Changeset 3614 for extensions


Ignore:
Timestamp:
Jul 17, 2009, 1:31:44 AM (15 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.