Changeset 4402


Ignore:
Timestamp:
12/01/09 01:29:20 (10 years ago)
Author:
LucMorizur
Message:

[Event Cats] Continue help, and correct some small bugs

Location:
extensions/event_cats
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • extensions/event_cats/admin/template/autolog_new.js

    r4329 r4402  
    3838var ec_lists_temp               = new Array(); 
    3939var ec_lists                    = new Array(); 
     40    ec_lists['code']            = new Array(); 
    4041    ec_lists['user_id']         = new Array(); 
    4142    ec_lists['action']          = new Array(); 
     
    527528function ec_check_code_text(t) { 
    528529  var treg = /^[a-zA-Z0-9_-]{4,32}$/; 
    529   if (ec_check_exist_innerHTML('ec_in_up_code_list_id', t)) { 
     530  var v = false; 
     531  for (i = 0; i < ec_lists['code'].length; i++) 
     532   v = (v || (t == ec_lists['code'][i])); 
     533  if (v) { 
    530534    alert(ec_JS_message['ec_code_already_exists']); 
    531535    ec_new_code_text = ''; 
     
    535539  else if (t == '' || treg.test(t) || t == NULL) { 
    536540    ec_new_code_text = t; 
     541    ec_mark_code('ec_sel_code_new'); 
    537542    return true; 
    538543  } 
     
    663668  for (var i = 0; i < ec_lists_temp.length; i++) { 
    664669    t = ec_lists_temp[i].split(';'); 
    665     ec_lists['user_id'][t[0]] = t[1]; 
    666     ec_lists['action'][t[0]] = t[2]; 
    667     ec_lists['arg1'][t[0]] = t[3]; 
    668     ec_lists['arg2'][t[0]] = t[4]; 
    669     ec_lists['forced'][t[0]] = t[5]; 
     670    ec_lists['code'][t[0]] = t[1]; 
     671    ec_lists['user_id'][t[0]] = t[2]; 
     672    ec_lists['action'][t[0]] = t[3]; 
     673    ec_lists['arg1'][t[0]] = t[4]; 
     674    ec_lists['arg2'][t[0]] = t[5]; 
     675    ec_lists['forced'][t[0]] = t[6]; 
    670676  } 
    671677} 
  • extensions/event_cats/admin/template/autolog_new.tpl

    r4371 r4402  
    289289  {/if} 
    290290  {foreach from=$ec_lists.ec_table item=ec_val name=listloop} 
    291     ec_lists_temp[{$smarty.foreach.listloop.index}] = "{$ec_val.id};{$ec_val.user_id};{$ec_val.action};{$ec_val.arg1};{$ec_val.arg2};{$ec_val.forced}"; 
     291    ec_lists_temp[{$smarty.foreach.listloop.index}] = "{$ec_val.id};{$ec_val.code};{$ec_val.user_id};{$ec_val.action};{$ec_val.arg1};{$ec_val.arg2};{$ec_val.forced}"; 
    292292  {/foreach} 
    293293  ec_build_ec_lists(); 
  • extensions/event_cats/language/fr_FR/help.html

    r4375 r4402  
    11<h1>Event Cats</h1> 
    22 
    3 <h2>Identifier un compte sur un seul URL&nbsp;; dupliquer un compte</h2> 
     3<h3>Identifier un compte sur un seul URL&nbsp;; dupliquer un compte</h3> 
    44 
    5 <h3>Principes</h3> 
     5<h5><span style = "font-style:italic;">Afficher directement&nbsp;: <a href = "#principes">Principes</a>, <a href = "#onglets">Onglets</a>, <a href = "#remerciements">Remerciements</a></span></h5> 
     6 
     7<h2><a name = "principes">Principes</a></h2> 
     8 
    69<p> 
    7   &nbsp;&nbsp;&nbsp;Event Cats permet d'identifier un compte dans Piwigo, sans que l'utilisateur ait à renseigner un compte et un mot de passe <span style = "text-decoration:underline;">("autolog")</span>. Il permet aussi qu'un compte créé par un utilisateur ait immédiatement les mêmes accès qu'un autre compte <span style = "text-decoration:underline;">("duplication")</span>.<br /> 
     10  &nbsp;&nbsp;&nbsp;&nbsp;Event Cats permet d'identifier un compte dans Piwigo, sans que l'utilisateur ait à renseigner un compte et un mot de passe <span style = "text-decoration:underline;">("autolog")</span>. Il permet aussi qu'un compte créé par un utilisateur ait immédiatement les mêmes accès qu'un autre compte <span style = "text-decoration:underline;">("duplication")</span>.<br /> 
    811  <br /> 
    9   &nbsp;&nbsp;&nbsp;L'identification automatique est effectuée grâce à un code "autolog", placé dans un lien que vous fournissez aux personnes à qui vous voulez donner accès. Les personnes utilisant ce lien se trouvent directement identifiées sur votre site sous le compte lié au code "autolog". La page affichée juste après l'identification peut être&nbsp;: 
     12  &nbsp;&nbsp;&nbsp;&nbsp;L'identification automatique est effectuée grâce à un code "autolog", placé dans un lien que vous fournissez aux personnes à qui vous voulez donner accès. Les personnes utilisant ce lien se trouvent directement identifiées sur votre site sous le compte associé au code "autolog". La page affichée juste après l'identification peut être&nbsp;: 
    1013  <ul> 
    1114    <li>la page d'accueil&nbsp;;</li> 
    1215    <li>une page de catégorie&nbsp;;</li> 
    1316    <li>une image&nbsp;;</li> 
    14     <li>une page créée grâce au plugin "Additional Page", à condition bien sûr que ce plugin soit installé et qu'au moins une page soit disponible.</li> 
     17    <li>une page créée grâce au plugin "Additional Page", à condition bien sûr que ce plugin soit installé et activé, et qu'au moins une page soit disponible.</li> 
    1518  </ul> 
    16   Une fois identifiés, vos visiteurs peuvent se créer un compte&nbsp;&#151; personnel&nbsp;&#151; ayant les mêmes droits que le compte sous lequel ils étaient identifiés avant de se créer leur compte. Il est ainsi possible qu'un visiteur se crée un compte et aie immédiatement accès à du contenu privé sur votre galerie, sans avoir à attendre de validation de votre part. 
     19  &nbsp;&nbsp;&nbsp;&nbsp;Une fois identifiés, vos visiteurs peuvent se créer un compte&nbsp;&#151; personnel&nbsp;&#151; ayant les mêmes droits que le compte sous lequel ils étaient identifiés avant de se créer leur compte. Il est ainsi possible qu'un visiteur se crée un compte et aie immédiatement accès à du contenu privé sur votre galerie, sans avoir à attendre de validation de votre part. Il vous est possible d'autoriser ou pas la duplication de compte, de la même façon que vous autorisez ou pas l'accès à une catégorie privée, en sélectionnant les groupes, les types de compte, ou les comptes individuellement. 
     20</p> 
     21<p> 
     22  &nbsp;&nbsp;&nbsp;&nbsp;Le lien (URL) permettant l'identification automatique est du type&nbsp;: 
     23  <ul><li style = "list-style-type:none;">http://<span style = "font-style:italic;">&#139;adresse de votre galerie&#155;</span><span style = "font-weight:bold;">&#38;autolog=<span style = "font-style:italic;">&#139;code&#155;</span></span></li></ul> 
     24  &nbsp;&nbsp;&nbsp;&nbsp;Lorsque l'utilisateur doit être redirigé sur une autre page que l'accueil, il est rajouté les paramètres <span style = "font-weight:bold;">&#38;cat=<span style = "font-style:italic;">&#139;identifiant catégorie&#155;</span></span> pour une catégorie, <span style = "font-weight:bold;">&#38;img=<span style = "font-style:italic;">&#139;identifiant image&#155;</span></span> pour une image (en plus du paramètre de catégorie), et <span style = "font-weight:bold;">&#38;ap=<span style = "font-style:italic;">&#139;identifiant add. p.&#155;</span></span> pour une page du plugin Additional Pages.<br /> 
     25</p><p></p> 
     26 
     27<h2><a name = "onglets">Onglets</a></h2> 
     28 
     29<p> 
     30  &nbsp;&nbsp;&nbsp;&nbsp;Event Cats vous propose jusqu'à cinq onglets pour contrôler son fonctionnement&nbsp;: 
     31  <ul> 
     32    <li><a href = "#autolog_new">Création autolog</a>&nbsp;;</li> 
     33    <li><a href = "#autolog_entries">Entrées autolog</a> <span style = "font-style:italic;">(lorsqu'il existe au moins une entrée "autolog")</span>&nbsp;;</li> 
     34    <li><a href = "#autolog_modif">Modification autolog</a> <span style = "font-style:italic;">(lorsqu'il existe au moins une entrée "autolog")</span>&nbsp;;</li> 
     35    <li><a href = "#duplication">Duplication</a> <span style = "font-style:italic;">(lorsque "Autorisation de la duplication" a pour valeur "Sélection par groupes")</span>&nbsp;;</li> 
     36    <li><a href = "#config">Configuration générale</a>.</li> 
     37  </ul> 
    1738</p> 
    1839 
    19 <h3>Autres pages d'aide</h3> 
     40<p> 
     41  <h4><a name = "autolog_new">Création autolog</a></h4> 
     42  <p> 
     43    &nbsp;&nbsp;&nbsp;&nbsp;Cet onglet permet de créer les entrées dans la base de données. Une entrée associe un code à un utilisateur et à une page affichée. Il est possible qu'un même code soit utilisé plusieurs fois, dans le cas où il serait pratique de donner accès à des pages différentes, à un même compte. Mais un même code ne peut bien sûr être associé qu'à un seul compte.<br /> 
     44    <br /> 
     45    &nbsp;&nbsp;&nbsp;&nbsp;Comme la page à afficher est mentionnée dans l'URL (avec les paramètres <span style = "font-weight:bold;">&#38;cat=<span style = "font-style:italic;">&#139;identifiant catégorie&#155;</span></span>, <span style = "font-weight:bold;">&#38;img=<span style = "font-style:italic;">&#139;identifiant image&#155;</span></span>, <span style = "font-weight:bold;">&#38;ap=<span style = "font-style:italic;">&#139;identifiant add. p.&#155;</span></span>, voir ci-dessus), l'utilisateur a la possibilité de changer la page affichée en modifiant l'URL. Si le compte associé au code n'est pas autorisé à afficher cette page, Piwigo ne l'affichera pas&nbsp;&#151; pas de danger. Mais pour éviter l'affichage du message "Vous n'êtes pas autorisé sur la page demandée", vous pouvez demander à ce que la page affichée soit "forcée", c'est-à-dire que Event Cats redirige l'utilisateur vers la page prévue par vous lors de la création de l'entrée, quels que soient les éventuels paramètres <span style = "font-weight:bold;">&#38;cat</span>, <span style = "font-weight:bold;">&#38;img</span>, et/ou <span style = "font-weight:bold;">&#38;ap</span> présent(s) dans l'URL utilisé par les visiteurs.<br /> 
     46    <br /> 
     47    &nbsp;&nbsp;&nbsp;&nbsp;Lors de la création d'une entrée, il est possible de créer aussi le compte utilisé dans cette entrée. Les comptes créés par Event Cats sont des comptes génériques, c'est-à-dire prévus pour être utilisés par plusieurs visiteurs différents. Le nom du compte peut être généré par Event Cats, si une page à afficher a été sélectionnée, car c'est l'intitulé de la page affichée qui est utilisée pour créer le nom du compte. Comme le code aussi peut être généré par Event Cats, il est possible de créer une entrée dans Event Cats simplement en sélectionnant une page à afficher puis en appuyant sur "Tout automatique (sélectionnez d'abord une page à afficher)". 
     48  </p> 
     49   
     50  <h4><a name = "autolog_entries">Entrées autolog</a></h4> 
     51  <p> 
     52    &nbsp;&nbsp;&nbsp;&nbsp;Cet onglet permet de visualiser les entrées déjà présentes dans votre base de données. Lorsque vous sélectionnez une entrée, l'URL qui lui correspond s'affiche dans le champ "URL" pour vous permettre de copier le lien d'identification automatique vers votre "catégorie événement" :-)&nbsp;, et de le coller par exemple dans un courriel à destination des intéressé(e)s. Sur la plupart des navigateurs, cliquer sur "URL" permet de sélectionner directement tout le champ, vous n'avez plus qu'à copier.<br /> 
     53    <br /> 
     54    &nbsp;&nbsp;&nbsp;&nbsp;Vous disposez des outils suivants dans cette page : 
     55    <ul> 
     56      <li> 
     57        <img src = "plugins/event_cats/icon/disable.png" alt = "Icône rendre l'entrée périmée" />&nbsp;<span style = "font-weight:bold;">Rendre l'entrée périmée</span>&nbsp;: cet outil permet de faire en sorte que le code de l'entrée sélectionnée soit reconnu par Event Cats, mais que le visiteur ne soit <span style = "font-weight:bold;">pas</span> identifié.<br />Lorsque vous cliquez sur cet outil, si le plugin Additional Pages est utilisable, c'est l'onglet <a href = "#autolog_modif">Modification autolog</a> qui est affiché&nbsp;; sinon, l'entrée est directement modifiée avec comme page affichée "Accès refusé" (après confirmation de votre part). Cela vous permet de ne laisser un code actif qu'un certain temps, après quoi les "retardataires" sont redirigés vers la page que vous aurez choisie. En effet, l'identification automatique peut permettre à des personnes non autorisées de visualiser un contenu privé, aussi peut-il être pratique de ne prendre ce risque que pendant un temps limité. Un excellent outil pour prévenir que vous prévoyez de rendre périmée une identification automatique, est le plugin <a href = "http://fr.piwigo.org/ext/extension_view.php?eid=190" title = "Naviguer vers le plugin PWG Suffs" onClick = "window.open(this.href);return false;">PWG Suffs</a>. 
     58      </li> 
     59      <li> 
     60        <img src = "plugins/event_cats/icon/forced.png" alt = "Icône ne plus forcer" />&nbsp;<span style = "font-weight:bold;">Ne plus rendre l'entrée forcée</span>&nbsp;: cet outil revient à décocher la case "Forcé" dans l'onglet <a href = "#autolog_modif">Modification autolog</a>. Vous aurez ainsi la possibilité de créer d'autres entrées avec le même code&nbsp;; et les utilisateurs de cet URL pourront tenter de le modifier (voir <a href = "#autolog_new">Création autolog</a> ci-dessus). 
     61      </li> 
     62      <li> 
     63        <img src = "plugins/event_cats/icon/nforced.png" alt = "Icône forcer" />&nbsp;<span style = "font-weight:bold;">Forcer l'entrée</span>&nbsp;: cet outil permet de forcer la page affichée pour une entrée (voir <a href = "#autolog_new">Création autolog</a> ci-dessus). 
     64      </li> 
     65      <li> 
     66        <img src = "plugins/event_cats/icon/duplicate.png" alt = "Icône recopieer une entrée" />&nbsp;<span style = "font-weight:bold;">Recopier l'entrée</span>&nbsp;: cet outil permet d'afficher l'onglet <a href = "#autolog_new">Création autolog</a> en y ayant sélectionné directement l'entrée à recopier, afin de créer une nouvelle entrée utilisant le même code (et donc le même compte identifié), mais en changeant la page affichée. 
     67      </li> 
     68      <li> 
     69        <img src = "plugins/event_cats/icon/url2.png" alt = "Icône tester" />&nbsp;<span style = "font-weight:bold;">Tester l'URL</span>&nbsp;: cet outil permet de vérifier que l'URL fonctionne bien comme prévu. Attention&nbsp;: en cliquant sur ce lien, vous terminez évidemment votre session d'administration sur votre site. 
     70      </li> 
     71      <li> 
     72        <img src = "plugins/event_cats/icon/delete.png" alt = "Icône supprimer" />&nbsp;<span style = "font-weight:bold;">Supprimer l'entrée</span>&nbsp;: cet outil permet de supprimer l'entrée.<br />A savoir que si un visiteur utilise un URL comportant un code "autolog" qui n'existe pas dans la base de données (donc par exemple un code que vous auriez fourni à un moment, puis supprimé), vous pouvez choisir dans l'onglet <a href = "#config">Configuration générale</a> vers quelle page il sera redirigé. 
     73      </li> 
     74      <li> 
     75        <img src = "plugins/event_cats/icon/modify.png" alt = "Icône modifier" />&nbsp;<span style = "font-weight:bold;">Modifier l'entrée</span>&nbsp;: cet outil permet d'afficher l'onglet <a href = "#autolog_modif">Modification autolog</a> avec l'entrée directement sélectionnée. 
     76      </li> 
     77    </ul> 
     78  </p> 
     79  <h4><a name = "autolog_modif">Modification autolog</a></h4> 
     80  <p> 
     81    &nbsp;&nbsp;&nbsp;&nbsp;Cet onglet 
     82  </p> 
     83  <h4><a name = "duplication">Duplication</a></h4> 
     84  <p> 
     85    &nbsp;&nbsp;&nbsp;&nbsp;Cet onglet 
     86  </p> 
     87  <h4><a name = "config">Configuration générale</a></h4> 
     88  <p> 
     89    &nbsp;&nbsp;&nbsp;&nbsp;Cet onglet 
     90  </p> 
     91  &nbsp;&nbsp;&nbsp;&nbsp;Bla bla bla.... 
     92</p> 
    2093 
  • extensions/event_cats/language/fr_FR/plugin.lang.php

    r4371 r4402  
    99// Convenient 
    1010$t_ap1                             = 'Ouvrir une nouvelle fenêtre sur le plugin Additional Pages'; 
    11 $t_ap2                             = '<a href  = "http://fr.piwigo.org/ext/extension_view.php?eid =153" title  = "'.$t_ap1.'" target  = "_blank">Additional Pages</a>'; 
     11$t_ap2                             = '<a href  = "http://fr.piwigo.org/ext/extension_view.php?eid =153" title  = "'.$t_ap1.'" onClick = "window.open(this.href); return false;">Additional Pages</a>'; 
    1212 
    1313// +-------------------------------------------------------------------------+ 
     
    1717// "Header" 
    1818$lang['Admin page title']          = 'Event Categories'; 
    19 $lang['Acknowledgement']           = 'Event Categories, pour catégories événementielles :<br />cette extension permet d\'identifier automatiquement un compte ("autolog"), et de dupliquer le compte sous lequel un visiteur est identifié ("duplication").<br /><br />Merci au Forum, plg, ddtddt, flipflip, VDigital, P@t pour le code principal :-) !'; 
     19$lang['Acknowledgement']           = 'Event Categories, pour catégories événementielles :<br />cette extension permet d\'identifier automatiquement un compte ("autolog"), et de dupliquer le compte sous lequel un visiteur est identifié ("duplication").<br /><br />Merci au Forum, plg, ddtddt, flipflip, VDigital, Gotcha, P@t pour le code principal :-) !'; 
    2020$lang['JS needed']                 = 'Javascript DOIT être activé sur votre navigateur pour un fonctionnement correct de cette page !'; 
    2121 
    2222// Autolog page 
    2323$lang['Additional Pages active']   = 'Plugin Additional Pages : actif'; 
    24 $lang['Additional Pages inactive'] = 'Plugin '.$t_ap2.' (page de texte uniquement) : inactif'; 
     24$lang['Additional Pages inactive'] = 'Plugin '.$t_ap2.' (permet d\'afficher une page de texte uniquement) : inactif'; 
    2525$lang['Autolog entries']           = 'Entrées du paramètre "autolog"'; 
    2626$lang['Place title on top ttip']   = 'Placer ce titre en haut de la page'; 
     
    3838$lang['Modify']                    = 'Modifier'; 
    3939$lang['Copy URL ttip']             = 'Copiez l\'adresse du lien pour le transmettre'; 
    40 $lang['Test URL ttip']             = 'Tester l\'URL (     => déconnexion admin.)'; 
     40$lang['Test URL ttip']             = 'Tester l\'URL ( => déconnexion admin.)'; 
    4141$lang['Delete entry ttip']         = 'Supprimer l\'entrée'; 
    4242$lang['Modify entry ttip']         = 'Modifier l\'entrée'; 
     
    131131$lang['ec_tab_autoid_modif']       = 'Modification autolog'; 
    132132$lang['ec_tab_autoid_new']         = 'Création autolog'; 
     133$lang['ec_tab_duplication']        = 'Duplication'; 
    133134$lang['ec_tab_config']             = 'Configuration générale'; 
    134 $lang['ec_tab_duplication']        = 'Duplication'; 
    135135 
    136136// Infos 
Note: See TracChangeset for help on using the changeset viewer.