Changeset 7015


Ignore:
Timestamp:
09/25/10 13:55:27 (9 years ago)
Author:
grum
Message:

Plugin version 2.0.g : add the 'titleName' property for the [img] markup and add id for HTML items for [img] markup

Location:
extensions/ExtendedDescription
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • extensions/ExtendedDescription/language/en_UK/help.html

    r3294 r7015  
    6262<br> 
    6363- yyyy (optional) : can take any value among {left, right}.</p> 
    64 - name (optional) : if tagged, the name of the picture is diplayed under the thumbnail.</p> 
     64- name (optional) : can take any value among {name, titleName}. If tagged, with <i>name</i> the name of the picture is diplayed under the thumbnail, with <i>titleName</i> the image markup &lt;title&gt; is fill with the name.</p> 
     65 
    6566 
    6667<h3>Hide a category</h3> 
  • extensions/ExtendedDescription/language/fr_FR/help.html

    r3294 r7015  
    6969- yyyy (facultatif) prend soit la valeur <i>left</i>, soit la valeur <i>right</i> et permet de positionner la vignette de l'image sur la droite ou la gauche. 
    7070<br/> 
    71 - name (facultatif) : s'il est précisé, le nom de la photo sera affiché sous la vignette.</p> 
     71- name (facultatif) prend soit la valeur <i>name</i>, soit la valeur <i>titleName</i> ; avec <i>name</i> le nom de la photo sera affiché sous la vignette, avec <i>titleName</i> le nom de la photo est renseigné dans la balise <i>&lt;title&gt;</i> de l'image.</p> 
    7272 
    7373<h3>Masquer une catégorie</h3> 
  • extensions/ExtendedDescription/main.inc.php

    r3609 r7015  
    22/* 
    33Plugin Name: Extended Description 
    4 Version: 2.0.f 
     4Version: 2.0.g 
    55Description: Add multilinguale descriptions, banner, NMB, category name, etc... 
    66Plugin URI: http://piwigo.org/ext/extension_view.php?eid=175 
     
    1010 history 
    1111 
    12 | date       | release |                                                        
     12| date       | release | 
    1313|            | 2.0.c   | P@t 
    14 | 2009-04-01 | 2.0.d   | Grum  
    15 |            |         | * bug corrected, markup <!--hidden--> now works again  
     14| 2009-04-01 | 2.0.d   | Grum 
     15|            |         | * bug corrected, markup <!--hidden--> now works again 
    1616|            |         |   on categories name 
    17 |            |         | * new functionality, can use a markup <!--hidden-->   
     17|            |         | * new functionality, can use a markup <!--hidden--> 
    1818|            |         |   on image's name 
    19 |            |         | * new functionality, add a new parameter for the image    
    20 |            |         |   markup [img=] ; possibility to show the image name  
     19|            |         | * new functionality, add a new parameter for the image 
     20|            |         |   markup [img=] ; possibility to show the image name 
    2121|            |         |   with the "name" parameter 
    22 |            |         | * new functionality, the image markup [img=] allows now  
     22|            |         | * new functionality, the image markup [img=] allows now 
    2323|            |         |   to display more than one image 
    2424| 2009-04-30 | 2.0.e   | P@t 
     
    2828|            |         | * add possibility to remove a category from menubar 
    2929|            |         |   with markup <!--mb-hidden--> 
    30 |            |         |  
     30| 2010-25-09 | 2.0.g   | Grum 
     31|            |         | * possibility to display the picture's name into the 
     32|            |         |   image title ('titleName' parameter) rather than under 
     33|            |         |    the picture ('name' parameter) 
     34|            |         | * add Id for image & anchor for [img=...] markup 
     35|            |         | 
     36|            |         | 
     37|            |         | 
    3138 
    3239*/ 
     
    5461function get_user_language_desc($desc) 
    5562{ 
    56         global $user; 
    57    
    58         $user_lang = substr($user['language'], 0, 2); 
    59  
    60         if (!substr_count(strtolower($desc), '[lang=' . $user_lang . ']')) 
    61         { 
    62                 $user_lang = 'default'; 
    63   } 
    64    
     63  global $user; 
     64 
     65  $user_lang = substr($user['language'], 0, 2); 
     66 
     67  if (!substr_count(strtolower($desc), '[lang=' . $user_lang . ']')) 
     68  { 
     69    $user_lang = 'default'; 
     70  } 
     71 
    6572  if (substr_count(strtolower($desc), '[lang=' . $user_lang . ']')) 
    66         { 
     73  { 
    6774    // la balise avec la langue de l'utilisateur a été trouvée 
    6875    $patterns[] = '#(^|\[/lang\])(.*?)(\[lang=(' . $user_lang . '|all)\]|$)#is'; 
     
    8693function get_extended_desc($desc, $param='') 
    8794{ 
    88         global $conf; 
    89    
     95  global $conf; 
     96 
    9097  $desc = get_user_language_desc($desc); 
    91    
     98 
    9299  // Balises [cat=xx] 
    93100  $patterns[] = '#\[cat=(\d*)\]#ie'; 
    94101  $replacements[] = ($param == 'subcatify_category_description') ? '' : 'get_cat_thumb("$1")'; 
    95    
    96   // Balises [img=xx.yy,xx.yy,xx.yy;float;name] 
    97   //$patterns[] = '#\[img=(\d*)\.?(\d*|);?(left|right|);?(name|)\]#ie'; 
    98   $patterns[] = '#\[img=([\d\s\.]*);?(left|right|);?(name|)\]#ie'; 
     102 
     103  // Balises [img=xx.yy,xx.yy,xx.yy;left|rigtht|;name|titleName|] 
     104  //$patterns[] = '#\[img=(\d*)\.?(\d*|);?(left|right|);?(name|titleName|)\]#ie'; 
     105  $patterns[] = '#\[img=([\d\s\.]*);?(left|right|);?(name|titleName|)\]#ie'; 
    99106  $replacements[] = ($param == 'subcatify_category_description') ? '' : 'get_img_thumb("$1", "$2", "$3")'; 
    100107 
    101    
     108 
    102109  // Balises <!--complete-->, <!--more--> et <!--up-down--> 
    103         switch ($param) 
    104         { 
    105                 case 'subcatify_category_description' : 
     110  switch ($param) 
     111  { 
     112    case 'subcatify_category_description' : 
    106113      $patterns[] = '#^(.*?)('. preg_quote($conf['ExtendedDescription']['complete']) . '|' . preg_quote($conf['ExtendedDescription']['more']) . '|' . preg_quote($conf['ExtendedDescription']['up-down']) . ').*$#is'; 
    107114      $replacements[] = '$1'; 
    108115      $desc = preg_replace($patterns, $replacements, $desc); 
    109116      break; 
    110                          
     117 
    111118    case 'main_page_category_description' : 
    112119      $patterns[] = '#^.*' . preg_quote($conf['ExtendedDescription']['complete']) . '|' . preg_quote($conf['ExtendedDescription']['more']) . '#is'; 
     
    119126      } 
    120127      break; 
    121        
     128 
    122129    default: 
    123130      $desc = preg_replace($patterns, $replacements, $desc); 
    124         } 
     131  } 
    125132 
    126133  return $desc; 
     
    129136function extended_desc_mail_group_assign_vars($assign_vars) 
    130137{ 
    131         if (isset($assign_vars['CPL_CONTENT'])) 
    132         { 
    133                 $assign_vars['CPL_CONTENT'] = get_extended_desc($assign_vars['CPL_CONTENT']); 
    134         } 
    135         return $assign_vars; 
     138  if (isset($assign_vars['CPL_CONTENT'])) 
     139  { 
     140    $assign_vars['CPL_CONTENT'] = get_extended_desc($assign_vars['CPL_CONTENT']); 
     141  } 
     142  return $assign_vars; 
    136143} 
    137144 
     
    273280  $assoc = array(); 
    274281  foreach($ids as $key=>$val) 
    275   {     
     282  { 
    276283    list($a,$b)=array_pad(explode(".",$val),2,""); 
    277284    $assoc[0][]=$a; 
     
    281288  $query = 'SELECT * FROM ' . IMAGES_TABLE . ' WHERE id in (' . implode(",",$assoc[0]). ');'; 
    282289  $result = pwg_query($query); 
    283    
     290 
    284291  if($result) 
    285292  { 
     
    310317 
    311318      $img[]=array( 
     319          'ID'          => $imglist[$assoc[0][$i]]['id'], 
    312320          'IMAGE'       => get_thumbnail_url($imglist[$assoc[0][$i]]), 
    313321          'IMAGE_ALT'   => $imglist[$assoc[0][$i]]['file'], 
    314           'IMG_TITLE'   => get_thumbnail_title($imglist[$assoc[0][$i]]), 
     322          'IMG_TITLE'   => ($name=="titleName")?htmlspecialchars($imglist[$assoc[0][$i]]['name'], ENT_QUOTES):get_thumbnail_title($imglist[$assoc[0][$i]]), 
    315323          'U_IMG_LINK'  => $url, 
    316           'LEGEND'  => ($name!="")?$imglist[$assoc[0][$i]]['name']:"", 
     324          'LEGEND'  => ($name=="name")?$imglist[$assoc[0][$i]]['name']:"", 
    317325          'FLOAT' => !empty($align) ? 'float: ' . $align . ';' : '', 
    318326          'COMMENT' => $imglist[$assoc[0][$i]]['file']); 
    319        
     327 
    320328 
    321329    } 
  • extensions/ExtendedDescription/template/img.tpl

    r3294 r7015  
    44    <span class="wrap1"> 
    55      <span class="wrap2"> 
    6         <a href="{$data.U_IMG_LINK}"> 
    7             <img class="thumbnail" src="{$data.IMAGE}" alt="{$data.IMAGE_ALT}" title="{$data.IMG_TITLE}"> 
     6        <a id="iImgAnchor{$data.ID}" href="{$data.U_IMG_LINK}"> 
     7            <img id="iImgThumb{$data.ID}" class="thumbnail" src="{$data.IMAGE}" alt="{$data.IMAGE_ALT}" title="{$data.IMG_TITLE}"> 
    88        </a> 
    99      </span> 
Note: See TracChangeset for help on using the changeset viewer.