Changeset 19925


Ignore:
Timestamp:
01/06/13 23:24:30 (7 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.