Changeset 3614


Ignore:
Timestamp:
07/17/09 01:31:44 (11 years ago)
Author:
tiico
Message:

Modify parameters format for name and descriptions in rss feed (use preformated parameters like Flash_Gallery)
Increase length for config zone in tpl

Location:
extensions/piclens
Files:
1 added
7 edited

Legend:

Unmodified
Added
Removed
  • extensions/piclens/admin/piclenswallconfig2.tpl

    r3610 r3614  
    106106                <tr> 
    107107                        <td align="right">{'piclens_wallcfg_backgroundImage'|@translate}&nbsp;</td> 
    108                         <td><input type="text" size="40" maxlength="70" name="piclens_wall_backgroundImage" value="{$PICLENS_WALL_BACKGROUNDIMAGE}" /></td> 
     108                        <td><input type="text" size="40" maxlength="200" name="piclens_wall_backgroundImage" value="{$PICLENS_WALL_BACKGROUNDIMAGE}" /></td> 
    109109                </tr> 
    110110                <tr> 
    111111                        <td align="right">{'piclens_wallcfg_tutorial'|@translate}&nbsp;</td> 
    112                         <td><input type="text" size="40" maxlength="70" name="piclens_wall_tutorial" value="{$PICLENS_WALL_TUTORIAL}" /></td> 
     112                        <td><input type="text" size="40" maxlength="200" name="piclens_wall_tutorial" value="{$PICLENS_WALL_TUTORIAL}" /></td> 
    113113                </tr> 
    114114                <tr> 
     
    119119                <tr> 
    120120                        <td align="right">{'piclens_wallcfg_customButtonURL'|@translate}&nbsp;</td> 
    121                         <td><input type="text" size="40" maxlength="70" name="piclens_wall_customButtonURL" value="{$PICLENS_WALL_CUSTOMBUTTONURL}" /></td> 
     121                        <td><input type="text" size="40" maxlength="200" name="piclens_wall_customButtonURL" value="{$PICLENS_WALL_CUSTOMBUTTONURL}" /></td> 
    122122                </tr>            
    123123        <tr> 
    124124                        <td align="right">{'piclens_wallcfg_customButtonTARGET'|@translate}&nbsp;</td> 
    125                         <td><input type="text" size="40" maxlength="70" name="piclens_wall_customButtonTARGET" value="{$PICLENS_WALL_CUSTOMBUTTONTARGET}" /></td> 
     125                        <td><input type="text" size="40" maxlength="200" name="piclens_wall_customButtonTARGET" value="{$PICLENS_WALL_CUSTOMBUTTONTARGET}" /></td> 
    126126                </tr>            
    127127 
     
    129129                </tr>           <tr> 
    130130                        <td align="right">{'piclens_wallcfg_icons'|@translate}&nbsp;</td> 
    131                         <td><input type="text" size="40" maxlength="70" name="piclens_wall_icons" value="{$PICLENS_WALL_ICONS}" /></td> 
     131                        <td><input type="text" size="40" maxlength="200" name="piclens_wall_icons" value="{$PICLENS_WALL_ICONS}" /></td> 
    132132                </tr>            
    133133                </tr> 
  • extensions/piclens/admin/rssfeed.php

    r3598 r3614  
    2929$normal_list = array(l10n('piclens_label_TypeTN'), l10n('piclens_label_TypeNorm'), l10n('piclens_label_TypeHigh')); 
    3030//$nameformat_list = array('Nom vignette : taille', 'Nom vignette', 'Nom de l\'image'); 
    31 $nameformat_list = array(l10n('piclens_label_Name1'), l10n('piclens_label_Name2'), l10n('piclens_label_Name3')); 
     31//$nameformat_list = array(l10n('piclens_label_Name1'), l10n('piclens_label_Name2'), l10n('piclens_label_Name3')); 
    3232//$descformat_list = array('Rien', 'Nom de l\'image', 'Description de l\'image'); 
    33 $descformat_list = array(l10n('piclens_label_Desc1'), l10n('piclens_label_Desc2'), l10n('piclens_label_Desc3')); 
     33//$descformat_list = array(l10n('piclens_label_Desc1'), l10n('piclens_label_Desc2'), l10n('piclens_label_Desc3')); 
    3434  
    3535  
     
    4848                          array();  
    4949  $me->my_config['included_file_types'] = $included_file_types; 
    50   $me->my_config['piclens_name_image'] = $_POST['piclens_name_image']; 
    51   $me->my_config['piclens_name_desc'] = $_POST['piclens_name_desc']; 
     50//  $me->my_config['piclens_name_image'] = $_POST['piclens_name_image']; 
     51//  $me->my_config['piclens_name_desc'] = $_POST['piclens_name_desc']; 
    5252  $me->my_config['piclens_video'] = isset($_POST['piclens_video']); 
    5353  $me->my_config['piclens_cat_view'] = isset($_POST['piclens_cat_view']); 
     
    5959        $me->my_config['piclens_sort_cat'] = 1;         // defaut PIWIGO 
    6060 
     61  $me->my_config['piclens_rss_name'] = $_POST['piclens_rss_name']; 
     62  $me->my_config['piclens_rss_desc'] = $_POST['piclens_rss_desc']; 
     63     
     64 
     65 
     66     
    6167  $me->save_config(); 
    6268  array_push($page['infos'], l10n('piclens_admin_saveOK')); 
     
    7076        $i++;    
    7177} 
    72 //$template->assign('PICLENS_THUMB', $me->my_config['piclens_thumb']); 
    7378 
    7479// Affichage des choix normal possibles pour Piclens 
     
    7984        $i++;    
    8085} 
    81 //$template->assign('PICLENS_NORMAL', $me->my_config['piclens_normal']); 
    8286 
    8387 
     
    8993        $i++;    
    9094} 
    91 //$template->assign('PICLENS_ORDER', $me->my_config['piclens_order']); 
    9295 
    9396// Affichage des tri possibles pour Piclens - CATEGORIES 
     
    98101        $i++;    
    99102} 
    100 //$template->assign('PICLENS_ORDER_CAT', $me->my_config['piclens_order_cat']); 
    101103 
    102104// Affichage de l'ordre possibles pour Piclens 
     
    116118        $i++;    
    117119} 
    118 //$template->assign('PICLENS_SORT_CAT', $me->my_config['piclens_sort_cat']); 
    119  
    120 /*ù 
    121 // Selection type de fichier autorise 
    122 $query = ' 
    123   SELECT DISTINCT(tn_ext) 
    124   FROM '.IMAGES_TABLE.';'; 
    125  
    126 $result = pwg_query($query); 
    127 if (!empty($result)) { 
    128  
    129   while ($row = mysql_fetch_assoc($result)) { 
    130   if (empty($row['tn_ext'])) 
    131         $row['tn_ext']='!NULL!'; 
    132   $template->append( 
    133       'file_types', 
    134       array('SELECTED' => (!empty($me->my_config['included_file_types']) && in_array($row['tn_ext'], $me->my_config['included_file_types'] )) ? 'selected' : '', 
    135             'VALUE' => $row['tn_ext'], 
    136             'OPTION' => $row['tn_ext'] 
    137            ) 
    138     ); 
    139   } 
    140 } 
    141 */ 
    142120 
    143121// Selection des groupes 
     
    148126} 
    149127 
    150  
     128/* 
    151129// Affichage des types d'affichage de nom image dans piclens 
    152130$i=1; 
     
    156134        $i++;    
    157135} 
    158 //$template->assign('PICLENS_NAME_IMAGE', $me->my_config['piclens_name_image']); 
    159136 
    160137// Affichage des types d'affichage de description image dans piclens 
     
    165142        $i++;    
    166143} 
    167 //$template->assign('PICLENS_NAME_DESC', $me->my_config['piclens_name_desc']); 
    168  
     144*/ 
    169145$template->assign('PICLENS_VIDEO', $me->my_config['piclens_video'] ? 'checked="checked"' : '' ); 
    170146$template->assign('PICLENS_CAT_VIEW', $me->my_config['piclens_cat_view'] ? 'checked="checked"' : '' ); 
     147$template->assign('PICLENS_RSS_NAME', $me->my_config['piclens_rss_name']); 
     148$template->assign('PICLENS_RSS_DESC', $me->my_config['piclens_rss_desc']); 
     149 
    171150 
    172151$template->assign_var_from_handle( 'ADMIN_CONTENT', 'plugin_admin_content'); 
  • extensions/piclens/admin/rssfeed.tpl

    r3410 r3614  
    129129        <TR> 
    130130                <TD >  
    131                          - {'piclens_rsscfg_name'|@translate} 
    132                 </TD >  
    133                 <TD>             
    134                     <select id="Plname" name="piclens_name_image"> 
    135                         {foreach from=$PlName item=PlName} 
    136                                 <option value="{$PlName.ID}" {$PlName.SELECTED}>{$PlName.NAME}</option> 
    137                         {/foreach} 
    138                     </select> 
    139                  
    140                 </TD> 
    141                 <TD >  
    142                      &nbsp;&nbsp;<input type="checkbox" name="piclens_cat_view" {$PICLENS_CAT_VIEW}/> {'piclens_rsscfg_namecat'|@translate} 
    143                 </TD >  
    144                  
    145  
    146         </TR> 
    147         <TR> 
    148                 <TD >  
    149                          - {'piclens_rsscfg_desc'|@translate} 
    150                 </TD >  
    151                 <TD colspan="2">                 
    152                     <select id="Pldesc" name="piclens_name_desc"> 
    153                         {foreach from=$PlDesc item=PlDesc} 
    154                                 <option value="{$PlDesc.ID}" {$PlDesc.SELECTED}>{$PlDesc.NAME}</option> 
    155                         {/foreach} 
    156                     </select> 
    157                  
    158                 </TD> 
    159  
    160         </TR> 
    161         <TR> 
    162                 <TD >  
    163131                     - <input type="checkbox" name="piclens_video" {$PICLENS_VIDEO}/> {'piclens_rsscfg_video'|@translate} 
    164132                </TD >  
     
    172140        <br/> 
    173141</fieldset> 
     142 
     143<fieldset> 
     144        <legend>{'piclens_xml_config'|@translate}</legend> 
     145        <table border="1"> 
     146          <caption> {'piclens_xml_legend'|@translate} </CAPTION> 
     147          <tr> 
     148                 <th> {'piclens_picture_legend'|@translate} </th> 
     149                 <th> {'piclens_cat_legend'|@translate} </th> 
     150                 <th> {'piclens_global_legend'|@translate} </th> 
     151          </tr> 
     152          <tr> 
     153                 <td> <b>%I1</b> : {'img_id_legend'|@translate} </td> 
     154                 <td> <b>%C1</b> : {'cat_id_legend'|@translate} </td> 
     155                 <td> <b>%G1</b> : {'root_path_legend'|@translate} </td> 
     156          </tr> 
     157          <tr> 
     158                 <td> <b>%I2</b> : {'img_name_legend'|@translate} </td> 
     159                 <td> <b>%C2</b> : {'cat_name_legend'|@translate} </td> 
     160                 <td> &nbsp; </td> 
     161          </tr> 
     162          <tr> 
     163                 <td> <b>%I3</b> : {'img_description_legend'|@translate} </td> 
     164                 <td> <b>%C3</b> : {'cat_description_legend'|@translate} </td> 
     165                 <td> &nbsp; </td> 
     166          </tr> 
     167          <tr> 
     168                 <td> <b>%I4</b> : {'img_author_legend'|@translate} </td> 
     169                 <td> <b>%C4</b> : {'cat_dir_legend'|@translate} </td> 
     170                 <td> &nbsp; </td> 
     171          </tr> 
     172          <tr> 
     173                 <td> <b>%I5</b> : {'img_URLThumb_legend'|@translate} </td> 
     174                 <td> <b>%C5</b> : {'cat_dirFull_legend'|@translate} </td> 
     175                 <td> &nbsp; </td> 
     176          </tr> 
     177          <tr> 
     178                 <td> <b>%I6</b> : {'img_URLNormal_legend'|@translate} </td> 
     179                 <td> &nbsp; </td> 
     180                 <td> &nbsp; </td> 
     181          </tr> 
     182          <tr> 
     183                 <td> <b>%I7</b> : {'img_URLHigh_legend'|@translate} </td> 
     184                 <td> &nbsp; </td> 
     185                 <td> &nbsp; </td> 
     186          </tr> 
     187          <tr> 
     188                 <td> <b>%I8</b> : {'img_URLPicturephp_legend'|@translate} </td> 
     189                 <td> &nbsp; </td> 
     190                 <td> &nbsp; </td> 
     191          </tr> 
     192          <tr> 
     193                 <td> <b>%I9</b> : {'img_URLThumbFull_legend'|@translate} </td> 
     194                 <td> &nbsp; </td> 
     195                 <td> &nbsp; </td> 
     196          </tr> 
     197          <tr> 
     198                 <td> <b>%IA</b> : {'img_URLNormalFull_legend'|@translate} </td> 
     199                 <td> &nbsp; </td> 
     200                 <td> &nbsp; </td> 
     201          </tr> 
     202          <tr> 
     203                 <td> <b>%IB</b> : {'img_URLHighFull_legend'|@translate} </td> 
     204                 <td> &nbsp; </td> 
     205                 <td> &nbsp; </td> 
     206          </tr> 
     207          <tr> 
     208                 <td> <b>%IC</b> : {'img_filename_legend'|@translate} </td> 
     209                 <td> &nbsp; </td> 
     210                 <td> &nbsp; </td> 
     211          </tr> 
     212        </table>  
     213 
     214<table> 
     215    <tr> 
     216        <td>{'piclens_rsscfg_name'|@translate}</td> 
     217        <td><input type="text" size="65" maxlength="255" value="{$PICLENS_RSS_NAME}" name="piclens_rss_name" /></td> 
     218    </tr> 
     219       <tr> 
     220        <td>{'piclens_rsscfg_desc'|@translate}</td> 
     221        <td><input type="text" size="65" maxlength="255" value="{$PICLENS_RSS_DESC}" name="piclens_rss_desc" /></td> 
     222    </tr> 
     223  
     224</table> 
     225</fieldset> 
    174226  
    175227<p><input type="submit" name="submit" value="{'piclens_admin_submit'|@translate}" /></p> 
  • extensions/piclens/generate_rss.php

    r3598 r3614  
    107107                                          img.comment, img.author, img.hit ,img.filesize, img.average_rate, img.has_high, img.path,  
    108108                                          img.level, ic.category_id, cat.name AS catname, cat.comment AS catcomment, cat.rank, cat.status,  
    109                                           cat.visible, cat.uppercats, cat.permalink ' 
     109                                          cat.visible, cat.uppercats, cat.permalink, cat.dir ' 
    110110                                        .' FROM ' . IMAGES_TABLE.' AS img' 
    111111                                        .' INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON img.id = ic.image_id' 
     
    131131                                          img.comment, img.author, img.hit ,img.filesize, img.average_rate, img.has_high, img.path,  
    132132                                          img.level, ic.category_id, cat.name AS catname, cat.comment AS catcomment, cat.rank, cat.status,  
    133                                           cat.visible, cat.uppercats, cat.permalink ' 
     133                                          cat.visible, cat.uppercats, cat.permalink, cat.dir ' 
    134134                                        .' FROM ' . IMAGES_TABLE.' AS img' 
    135135                                        .' INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON img.id = ic.image_id' 
     
    165165                        $query = 'SELECT img.id, img.file, img.date_available, img.date_creation, img.tn_ext, img.name,  
    166166                                          img.comment, img.author, img.hit ,img.filesize, img.average_rate, img.has_high, img.path,  
    167                                           img.level ' 
     167                                          img.level, ' 
    168168                                        .' FROM '.FAVORITES_TABLE.' AS fav ' 
    169169                                        .' INNER JOIN '.IMAGES_TABLE.' AS img ON fav.image_id = img.id' 
     
    230230                                                          img.comment, img.author, img.hit ,img.filesize, img.average_rate, img.has_high, img.path,  
    231231                                                          img.level, ic.category_id, cat.name AS catname, cat.comment AS catcomment, cat.rank, cat.status,  
    232                                                           cat.visible, cat.uppercats, cat.permalink ' 
     232                                                          cat.visible, cat.uppercats, cat.permalink, cat.dir ' 
    233233                                        .' FROM ' . IMAGES_TABLE.' AS img' 
    234234                                        .' INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON img.id = ic.image_id' 
     
    298298                                                  img.comment, img.author, img.hit ,img.filesize, img.average_rate, img.has_high, img.path,  
    299299                                                  img.level, ic.category_id, cat.name AS catname, cat.comment AS catcomment, cat.rank, cat.status,  
    300                                                   cat.visible, cat.uppercats, cat.permalink ' 
     300                                                  cat.visible, cat.uppercats, cat.permalink, cat.dir ' 
    301301                                .' FROM ' . IMAGES_TABLE.' AS img' 
    302302                                .' INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON img.id = ic.image_id' 
     
    473473                        // Show rss item for a picture 
    474474                        echo "<item>\n"; 
    475                          
    476                         // Recuperation informations de la categorie (Present maintenant dans row['catname']) 
    477                         //$catinfo = get_cat_info($row['category_id']); 
    478  
    479                          
     475 
     476 
     477                 
     478            echo "<title><![CDATA[" 
     479                  .parse($obj->my_config['piclens_rss_name'], $row) 
     480                  ."]]></title>\n"; 
     481 
     482 
     483            echo '<media:description type="html"><![CDATA[' 
     484                .parse($obj->my_config['piclens_rss_desc'], $row) 
     485                .']]> </media:description>'; 
     486                  
     487/*                       
    480488                        //  Extended description for the comment and category name 
    481489                        if ($plugins_ExtendedDesc)      // Extended description compatibility 
     
    530538                                        break; 
    531539                        } 
     540*/             
    532541                        echo "\n"; 
    533542                         
     
    612621} 
    613622 
     623 
     624function parse($data, $row) 
     625{ 
     626        include (PICLENS_PATH.'include/config_param.inc.php'); 
     627 
     628        $patterns = array(); 
     629        $replacements = array(); 
     630        foreach ($piclens_parse as $key => $value) 
     631        { 
     632                array_push($patterns, $key);  
     633                array_push($replacements, $value); 
     634        } 
     635 
     636        return str_replace($patterns, $replacements, $data); 
     637} 
     638 
     639 
     640 
    614641?> 
  • extensions/piclens/include/default_values.inc.php

    r3610 r3614  
    8282$piclens_default_values['piclens_wall_linkCSS']                         = ""; 
    8383 
     84 
     85$piclens_default_values['piclens_rss_name'] = "%I2"; // Nom 
     86$piclens_default_values['piclens_rss_desc'] = "%I3"; // Description 
     87 
    8488?> 
  • extensions/piclens/language/en_UK/plugin.lang.php

    r3610 r3614  
    178178$lang['piclens_wallcfg_linkCSS']    = 'CSS string to be applied to descriptions'; 
    179179 
     180$lang['piclens_xml_config'] = 'Name and descriptions Configuration'; 
     181$lang['piclens_xml_legend']     = 'Parameters for name and description'; 
     182 
     183//legende 
     184$lang['piclens_picture_legend']     = 'Picture'; 
     185$lang['piclens_cat_legend']                 = 'Category'; 
     186$lang['piclens_global_legend']          = 'Global'; 
     187$lang['img_id_legend']                          = 'Picture ID'; // %I1 
     188$lang['img_name_legend']                        = 'Picture Name';       // %I2 
     189$lang['img_description_legend']         = 'Picture Description'; // %I3 
     190$lang['img_author_legend']                      = 'Picture Author';     // %I4 
     191$lang['img_URLThumb_legend']            = 'Thumbnail URL (URL From gallerie)'; // %I5 
     192$lang['img_URLNormal_legend']           = 'Piture URL (URL From gallerie)';     // %I6 
     193$lang['img_URLHigh_legend']                     = 'HD Picture URL (URL From gallerie)'; // %I7 
     194$lang['img_URLPicturephp_legend']       = 'Link to picture page (picture.php)'; //%I8 
     195$lang['img_URLThumbFull_legend']        = 'Thumbnail URL (full URL)'; // %I9 
     196$lang['img_URLNormalFull_legend']       = 'Piture URL (Full URL)';      // %IA 
     197$lang['img_URLHighFull_legend']         = 'HD Picture URL (Full URL)';  // %IB 
     198$lang['img_filename_legend']            = 'Picture file name'; // %IC 
     199 
     200$lang['root_path_legend']                       = 'Pïwigo path'; // %G1 
     201 
     202$lang['cat_id_legend']                          = 'Category ID'; // %C1 
     203$lang['cat_name_legend']                        = 'Category name'; // %C2 
     204$lang['cat_description_legend']         = 'Category description'; // %C3 
     205$lang['cat_dir_legend']                         = 'Path to category (path from Gallerie)'; // %C4 
     206$lang['cat_dirFull_legend']                     = 'Path to category (Full path)'; // %C4 
     207// Fin legende 
     208 
    180209 
    181210?> 
  • extensions/piclens/language/fr_FR/plugin.lang.php

    r3610 r3614  
    180180$lang['piclens_wallcfg_linkCSS']    = 'Style css à appliquer aux descriptions'; 
    181181 
     182 
     183$lang['piclens_xml_config'] = 'Configuration des noms et descriptions'; 
     184$lang['piclens_xml_legend']     = 'Types utilisables pour les param&egrave;tres suivants'; 
     185 
     186//legende 
     187$lang['piclens_picture_legend']     = 'Image'; 
     188$lang['piclens_cat_legend']                 = 'Cat&eacute;gorie'; 
     189$lang['piclens_global_legend']          = 'Global'; 
     190$lang['img_id_legend']                          = 'ID de l\'image';     // %I1 
     191$lang['img_name_legend']                        = 'Nom de l\'image';    // %I2 
     192$lang['img_description_legend']         = 'Description de l\'image'; // %I3 
     193$lang['img_author_legend']                      = 'Auteur de l\'image'; // %I4 
     194$lang['img_URLThumb_legend']            = 'URL de la miniature (path non complet)'; // %I5 
     195$lang['img_URLNormal_legend']           = 'URL de l\'image (path non complet)'; // %I6 
     196$lang['img_URLHigh_legend']                     = 'URL de l\'image en haute d&eacute;finition (path non complet)';      // %I7 
     197$lang['img_URLPicturephp_legend']       = 'Lien vers l\'image sous PIWIGO (picture.php)';       //%I8 
     198$lang['img_URLThumbFull_legend']        = 'URL de la miniature (path complet)'; // %I9 
     199$lang['img_URLNormalFull_legend']       = 'URL de l\'image (path complet)';     // %IA 
     200$lang['img_URLHighFull_legend']         = 'URL de l\'image en haute d&eacute;finition (path complet)';  // %IB 
     201$lang['img_filename_legend']            = 'Nom du fichier image'; // %IC 
     202 
     203$lang['root_path_legend']                       = 'Path de piwigo'; // %G1 
     204 
     205$lang['cat_id_legend']                          = 'ID de la cat&eacute;gorie'; // %C1 
     206$lang['cat_name_legend']                        = 'Nom de la cat&eacute;gorie'; // %C2 
     207$lang['cat_description_legend']         = 'Description de la cat&eacute;gorie'; // %C3 
     208$lang['cat_dir_legend']                         = 'R&eacute;pertoire de la cat&eacute;gorie (path non complet)'; // %C4 
     209$lang['cat_dirFull_legend']                     = 'R&eacute;pertoire de la cat&eacute;gorie (path complet)'; // %C5 
     210// Fin legende 
     211 
    182212?> 
Note: See TracChangeset for help on using the changeset viewer.