Changeset 19925


Ignore:
Timestamp:
Jan 6, 2013, 11:24:30 PM (11 years ago)
Author:
julien1311
Message:

[piwecard] modify ecard with new variables + replace table by div/span and css

Location:
extensions/Piwecard
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • extensions/Piwecard/admin/consult.php

    r19739 r19925  
    2929        {
    3030                $me->delete_allinvalid_ecard();
    31                 redirect( ECARD_ADMIN . '-consult);
     31                redirect( ECARD_ADMIN . '-consult');
    3232        }
    3333}
  • extensions/Piwecard/css/piwecard.css

    r19924 r19925  
     1/* +-----------------------------------------------------------------------+
     2 * | Ecard form                                                            |
     3 * +-----------------------------------------------------------------------+ */
    14#addECardForm {
    25        line-height: 1.5em;
     
    6568        font-weight: bold;
    6669}
     70
     71/* +-----------------------------------------------------------------------+
     72 * | Publish ecard                                                         |
     73 * +-----------------------------------------------------------------------+ */
     74#ecard .ecard_invalid {
     75        font-style: italic;
     76        font-weight: bold;
     77}
     78
     79#ecard .ecard_center {
     80        width: 100%;
     81        text-align: center;
     82}
     83
     84#ecard #ecard_image_title {
     85        font-size: 0.8em;
     86}
     87
     88#ecard #ecard_image_author {
     89        font-size: 0.8em;
     90        font-style: italic;
     91}
     92
     93#ecard .ecard_top_space {
     94        margin-top: 3em;
     95}
  • extensions/Piwecard/include/config_param.inc.php

    r19924 r19925  
    1515                '%ecardmessage%'        => isset($_POST['ecard_message']) ? $_POST['ecard_message'] : ''  ,     
    1616                '%pictureurl%'          => DerivativeImage::thumb_url($image_element) ,
    17                 '%pictureinfos%'                => isset($image_element['picture_infos']) ? $image_element['picture_infos'] : ''  ,
     17                '%pictureinfos%'        => isset($image_element['picture_infos']) ? $image_element['picture_infos'] : ''  ,
    1818                );
    1919
  • extensions/Piwecard/include/default_values.inc.php

    r19924 r19925  
    77
    88// message for the mail when only a link is sent
    9 $ecard_default_values['message_link'] = "Bonjour %recipientname%!
     9$ecard_default_values['message_link'] =
     10"Bonjour %recipientname% !
    1011%yourname% vous a envoyé une eCard depuis le site %website%.
    11 Vous pouvez la consulter sur %ecardurl%.
    12         A bientot sur %website% (%websiteurl%) !
    13         Le Webmaster";
     12Vous pouvez la consulter sur %ecardurl% .
     13A bientot sur %website% (%websiteurl% ) !
     14Le Webmaster";
    1415
    1516
     
    2627
    2728$ecard_default_values['active_parameter'] = true;       // Add function for a user to choice the valid duration for an ecard
    28 $ecard_default_values['message_HTML'] = 'Bonjour %recipientname%!
     29$ecard_default_values['message_HTML'] = 'Bonjour %recipientname% !
    2930<b>%yourname%</b> vous a envoy&eacute; une eCard depuis le site <a href="%websiteurl%">%website%</a> :
    3031
    3132<b>%ecardsubject%<b>
    3233        <a href="%ecardurl%">
    33         <img class="theImage" src="%pictureurl%"/>
     34        <img class="theImage" src="%pictureurl%" />
    3435        </a>
    3536        %pictureinfos%
     
    4142Le Webmaster';
    4243
    43 $ecard_default_values['ecard_showinfos']        = false;        // Default : dont show infos under image in ecard
     44$ecard_default_values['ecard_showinfos']        = true; // Default : show infos under image in ecard
    4445$ecard_default_values['defaultmail']        = '';           // Default mail used for guest user
    4546?>
  • extensions/Piwecard/language/fr_FR/plugin.lang.php

    r19924 r19925  
    1717$lang['ecard_send']                                             = 'Envoyer';
    1818$lang['ecard_cancel']                                   = 'Annuler';
    19 $lang['ecard_validity_label']                           = 'Durée de validité';
     19$lang['ecard_validity_label']                   = 'Durée de validité';
    2020$lang['ecard_send_method']                              = 'Méthode d\'envoi';
    2121$lang['ecard_maillink']                                 = 'Mail avec lien';
  • extensions/Piwecard/maintain.inc.php

    r19732 r19925  
    66
    77if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
    8 
    98
    109function plugin_install() {
     
    1716        // ecard description
    1817                $q = 'CREATE TABLE `' . $prefixeTable . 'ecard` (
    19                                           `numero` CHAR(15) not null,
     18                                          `numero` CHAR(64) not null,
    2019                                          `nomexp` CHAR(100) not null,
    2120                                          `nomdest` CHAR(100) not null,
  • extensions/Piwecard/publish.php

    r19732 r19925  
    44global $template;
    55
    6 $me = new ecard();
     6$ecard = new ecard();
    77
    8 $num = explode('ecard/' , $_SERVER['REQUEST_URI']);
    9 $numero = $num[1];
     8$ecard_id = explode('ecard/', $_SERVER['REQUEST_URI']);
     9$ecard_id = $ecard_id[1];
    1010
    11 //echo "numero=".$numero;
     11if (isset($ecard_id) and $ecard_id != '' and $ecard->is_valid($ecard_id)) {
     12        $query = 'SELECT * FROM '.ECARD_TABLE.' WHERE numero = "'.$ecard_id.'";';
     13        $result = pwg_query($query);
     14        $result_array = mysql_fetch_assoc($result);
    1215
    13 if (isset($num[1]) and $num[1] != '' and $me->is_valid($numero))
    14 {
    15 
    16         $query = 'SELECT * FROM '.ECARD_TABLE.' WHERE numero = "'.$numero.'";';
    17         $result = pwg_query($query);
    18         $tableau = mysql_fetch_assoc($result);
    19 
    20         if (isset($tableau['numero']))
    21                 {
    22          // Recover img infos.
    23                 $query = 'SELECT DISTINCT * FROM ' . IMAGES_TABLE.' AS img'
    24                                 .' WHERE img.id = '.$tableau['image'].';';
     16        if (isset($result_array['numero'])) {
     17                //Recover img infos.
     18                $query = 'SELECT DISTINCT * FROM '.IMAGES_TABLE.' AS img WHERE img.id = '.$result_array['image'].';';
    2519                $result = pwg_query($query);
    2620
     
    3529                );
    3630                unset_make_full_url();
    37         /*
    38                 foreach ($tableau as $i => $v)
    39                 echo '['.$i.']='.$v."\n";
    4031
    41                 echo "id=".$row['id'];
    42                 echo "file=".$row['file'];
    43         */
    44         // Envoi de la page
    45                 $template->assign( 'ecard', array(
    46                                 'sujet' => $tableau['sujet'],
    47                                 'img' => $tableau['image'],
    48                                 'message' => $tableau['message'],
    49                                 'url'   => $url,
    50                                 'name'  => $row['name'],
    51                                 'thumb' => DerivativeImage::thumb_url($row),
    52                                 'img'   => DerivativeImage::url(IMG_LARGE, $row),
    53                                 'adrexp' => $tableau['adrexp'],
    54                                 'nomexp' => $tableau['nomexp'],
    55                                 'title'  => $me->my_config['ecard_showinfos'] ? $row['name'] : null,
    56                                 'author' => $me->my_config['ecard_showinfos'] ? $row['author'] : null
     32                //Assign variables to template
     33                $template->assign('ecard', array(
     34                                'subject'               => $result_array['sujet'],
     35                                'image'                 => $result_array['image'],
     36                                'message'               => $result_array['message'],
     37                                'url'                   => $url,
     38                                'name'                  => $row['name'],
     39                                'image'                 => DerivativeImage::url(IMG_LARGE, $row),
     40                                'sender_email'  => $result_array['adrexp'],
     41                                'sender_name'   => $result_array['nomexp'],
     42                                'image_title'   => $ecard->my_config['ecard_showinfos'] ? $row['name'] : null,
     43                                'image_author'  => $ecard->my_config['ecard_showinfos'] ? $row['author'] : null
    5744                                ));
    5845               
    59                 } 
    60 
    61          
    62          $template->assign(array(
    63           'TITLE' => "ecard : ".$tableau['sujet']));
    64 
     46        }
    6547}
    6648$template->set_filenames(array('ecard_result' =>  ECARD_ROOT.'/template/publish.tpl'));
    6749$template->concat('PLUGIN_INDEX_CONTENT_BEGIN', $template->parse('ecard_result', true));
    6850 
    69  
    70 $template->assign('PLUGIN_INDEX_ACTIONS' , '
    71 <li><a href="' . make_index_url() . '" title="' . l10n('return to homepage') . '">
    72   <img src="' . $template->get_themeconf('icon_dir') . '/home.png" class="button" alt="' . l10n('home') . '"/></a>
    73 </li>');
    74 
    75 
    7651$template->clear_assign(array('U_MODE_POSTED', 'U_MODE_CREATED'));
    77 $template->clear_assign('MENUBAR');
    78 
    7952?>
  • extensions/Piwecard/template/publish.tpl

    r8771 r19925  
    1 <div class="ecard">
    2 {if !isset($ecard)}
    3 <i><b>{'ecard_invalid_ecard'|@translate}</b></i>
    4 {else}
    5         <fieldset>
    6                 <legend><img class="thumbnail" src="{$ecard.thumb}" alt="{$ecard.name}" title="{$ecard.name}"/></legend>
     1<div id="ecard">
     2        {if !isset($ecard)}
     3                <span class="ecard_invalid">{'ecard_invalid_ecard'|@translate}</span>
     4        {else}
     5                <fieldset>
     6                        <legend>{$ecard.subject}</legend>
     7                        <div class="ecard_center">
     8                                <a href="{$ecard.url}" alt="{$ecard.url}">
     9                                        <img class="theImage" src="{$ecard.image}" alt="{$ecard.name}" title="{$ecard.name}"/>
     10                                </a>
    711
    8         <table width="100%" border="0" cellpadding="5">
    9                 <tr>
    10                         <td>
    11                                 <i>{'ecard_infos'|@translate} </i>
    12                                
    13                         </td>
    14                 </tr>
    15 
    16                 <tr>
    17                         <td>
    18                                 <b><h2><div align="center">{$ecard.sujet}</div></h2></b>
    19                                
    20                         </td>
    21                 </tr>
    22                 <tr>
    23                         <td>
    24                                 <div align="center">
    25                                         <a href="{$ecard.url}">
    26                                         <img class="theImage" src="{$ecard.img}" alt="{$ecard.name}" title="{$ecard.name}"/>
    27                                         </a>
    28 
    29                                 <br>
    30                                 {if isset($ecard.title)}
    31                                 <tr>
    32                                         <td align="center">
    33                                         <small><i>{$ecard.title} </i>{if isset($ecard.author)}(<u>{$ecard.author}</u>){/if}</small>
    34                                         </td>
    35                                 </tr>
     12                        </div>
     13                        <div class="ecard_center">
     14                                {if isset($ecard.image_title)}
     15                                        <span id="ecard_image_title">{$ecard.image_title} </span><span id="ecard_image_author">{if isset($ecard.image_author)}({$ecard.image_author}){/if}</span>
    3616                                {/if}
    37                                 </div>
    38                         </td>
    39                 </tr>
    40                 <tr>
    41                         <td><div align="center"></div>
    42                         </td>
    43                 </tr>
    44                 <tr>
    45                         <td>
    46                         <div align="center">{$ecard.message}
    47                         </div><br>
    48                         </td>
    49                 </tr>
    50                 <tr>
    51                         <td><div align="center"></div>
    52                         </td>
    53                 </tr>
    54                 <tr>
    55                         <td><div align="center"><hr>{'ecard_publish_bottom'|@translate} <a href='mailto:{$ecard.adrexp}'>{$ecard.nomexp}</a> .</div>
    56                         </td>
    57                 </tr>
    58         </table>
    59         </fieldset>
    60 {/if}
     17                        </div>
     18                        <div class="ecard_center ecard_top_space">
     19                                {$ecard.message}
     20                        </div>
     21                        <hr class="ecard_top_space" />
     22                        <div class="ecard_center">
     23                                {'ecard_publish_bottom'|@translate} <a href="mailto:{$ecard.sender_email}" alt="{$ecard.sender_email}">{$ecard.sender_name}</a>.
     24                        </div>
     25        {/if}
    6126</div>
Note: See TracChangeset for help on using the changeset viewer.