•  » Plugins
  •  » Préparation plugin Event Cats

#151 2010-02-20 17:57:16

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: Préparation plugin Event Cats

Merci beaucoup pour ces explications :-) !

P@t a écrit:

Bon... pour le coup, c'était un peu compliqué à trouver...

Ouf !



Tant que j'y suis :-/ ... sur ce post anglophone (enfin, on devrait dire anglographe, mais bon...), je demandais comment modifier les pages de "modification de catégorie" (cat_modify.php / .tpl) pour y inclure des contrôles permettant de créer directement depuis cette page un code "autolog" pointant vers cette catégorie.

Cette question commence à dater, peut-être qu'en relisant certaines pages de PHP je pourrais avancer dans cette recherche, mais si on me propose une piste je dirai pas non :-) .

Hors ligne

#152 2010-02-20 23:38:21

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Préparation plugin Event Cats

LucMorizur a écrit:

Tant que j'y suis :-/ ... sur ce post anglophone (enfin, on devrait dire anglographe, mais bon...), je demandais comment modifier les pages de "modification de catégorie" (cat_modify.php / .tpl) pour y inclure des contrôles permettant de créer directement depuis cette page un code "autolog" pointant vers cette catégorie.

Cette question commence à dater, peut-être qu'en relisant certaines pages de PHP je pourrais avancer dans cette recherche, mais si on me propose une piste je dirai pas non :-) .

Meme principe, un coup d'oeil au fichier admin/cat_modify.php, ligne 224:

$template->set_filename( 'categories', 'cat_modify.tpl');

L'handler, c'est "categories", donc...

$template->set_prefilter('categories', 'ec_cat_modify_prefilter');


P@t

Hors ligne

#153 2010-02-22 09:55:59

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: Préparation plugin Event Cats

OK, merci beaucoup. Ca devrait le faire.


Pour l'histoire, dans [extension by Piwigo Team] Extended Description, c'est du code JavaScript (et/ou JQuery) qui rajoute les boutons (liens) d'aide à côté des champs texte où les balises d'Extended Descriptions peuvent être utiles, dans les pages d'administration (cat_modify entre autres). Ce code JavaScript est rajouté grâce aux lignes suivantes :

Code:

  $template->set_filename('add_ed_popup', dirname(__FILE__) . '/template/add_popup.tpl');
  $template->append('footer_elements', $template->parse('add_ed_popup', true));

Etant donné que je ne connais pas du tout le JQuery, a priori je devrais plutôt m'orienter vers le préfiltre.

Hors ligne

#154 2010-03-05 15:00:18

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: Préparation plugin Event Cats

La 2.0 est en marche !

(Voir image attachée.)

Ca se passe de commentaire, non ?

Bon, je sais, c'est simple en fait... mais pas forcément pour tout le monde ;-) !

A bientôt, donc !

Hors ligne

#155 2010-03-05 16:04:26

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Préparation plugin Event Cats

clap clap !

Directement intégré aux pages de Piwigo : bravo Luc.


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#156 2010-03-05 17:02:46

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: Préparation plugin Event Cats

Gotcha a écrit:

clap clap !

Directement intégré aux pages de Piwigo : bravo Luc.

Merci Gotcha :-)

Et merci P@t aussi pour les conseils :-) !

Maintenant, y reste quand même à mettre quelque chose de pertinent dans le cadre :-/ ...

Mais j'ai des idées là-dessus :-) !

Hors ligne

#157 2010-03-05 17:24:13

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: Préparation plugin Event Cats

Gotcha a écrit:

Directement intégré aux pages de Piwigo

C'était une idée de Pierrick dans le forum anglophone, en fait.

Hors ligne

#158 2010-05-19 10:20:07

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: Préparation plugin Event Cats

Bonjour ;

je viens de tester Event Cats avec la version 2.1, j'ai le message d'erreur suivant sur la page d'administration du plugin :

Warning: Smarty error: unable to read resource: "../../../plugins/event_cats/admin/template/header.inc.tpl" in /mnt/169/sdb/5/f/myr.luc/piwigo21/include/smarty/libs/Smarty.class.php  on line 1093

Je pense que ce n'est pas grand-chose, il semble que le répertoire par défaut où trouver les tpl ait changé, mais il va falloir que je m'y remette pour que ce soit sérieux.

A très bientôt !

Dernière modification par LucMorizur (2010-05-19 10:20:31)

Hors ligne

#159 2010-05-19 17:10:18

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Préparation plugin Event Cats

Regardes dans le [wiki] si tu ne trouves pas ton bonheur ;-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#160 2010-05-19 22:11:04

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: Préparation plugin Event Cats

Eh bien oui, à vrai dire je crois que ça aide... je crois bien que finalement, j'avais eu la flemme de trouver ce qui finalement s'exprime par template_dir...

Bon, après, il faut que je transforme ça en code concret, c'est pas fini...

Merci Julien :-)) !

Hors ligne

#161 2010-07-16 15:55:03

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: Préparation plugin Event Cats

dans [Forum, post 145109 by LucMorizur in topic 16724] [Plugin] Event Cats, partager facilement des catégories privées, Luc a écrit:

(...) je prévois pour la version 2, de pouvoir utiliser le plugin sous deux formes, "complexe" et "simple". "Simple" permettra principalement de créer les "entrées" à partir des pages d'administration des catégories/albums.

Ça avance !

Hors ligne

#162 2010-10-08 23:50:25

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: Préparation plugin Event Cats

Bonjour ;

je cherche à inclure un bouton "datepicker" dans Event Cats.

Lorsque je teste le script HTML suivant :

Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <script type="text/javascript" src="js/scripts.js"></script>
    <script type="text/javascript" src="js/jquery.packed.js"></script>
    <script type="text/javascript" src="js/ui/packed/ui.core.packed.js"></script>
    <script type="text/javascript" src="js/ui/packed/ui.datepicker.packed.js"></script>
    <script type="text/javascript" src="js/datepicker.js"></script>
    <script type="text/javascript" src="js/ui/i18n/ui.datepicker-fr.js"></script>
    <script type="text/javascript" src="js/plugins/jquery.tipTip.minified.js"></script>
  </head>
  <body>
    <script type="text/javascript">
    function pwg_initialization_datepicker(day, month, year, linked_date, checked_on_change, min_linked_date, max_linked_date) {
      return pwg_common_initialization_datepicker(
        "admin/themes/clear/icon/datepicker.png",
        day, month, year, linked_date, checked_on_change, min_linked_date, max_linked_date);
    }
    </script>
    <script type="text/javascript">                           // last parameter removed, it was "#end_linked_date" ↓
      pwg_initialization_datepicker("#start_day", "#start_month", "#start_year", "#start_linked_date", null, null     );
    </script>
    
    <ul>
      <li><label>Date</label></li>
      <li>
        <select id="start_day" name="start_day">
          <option value="0">--</option>
          <option value="1" >1</option>

          <option value="2" >2</option>
          <option value="3" >3</option>
          <option value="4" >4</option>
          <option value="5" >5</option>
          <option value="6" >6</option>
          <option value="7" >7</option>

          <option value="8" selected="selected">8</option>
          <option value="9" >9</option>
          <option value="10" >10</option>
          <option value="11" >11</option>
          <option value="12" >12</option>
          <option value="13" >13</option>

          <option value="14" >14</option>
          <option value="15" >15</option>
          <option value="16" >16</option>
          <option value="17" >17</option>
          <option value="18" >18</option>
          <option value="19" >19</option>

          <option value="20" >20</option>
          <option value="21" >21</option>
          <option value="22" >22</option>
          <option value="23" >23</option>
          <option value="24" >24</option>
          <option value="25" >25</option>

          <option value="26" >26</option>
          <option value="27" >27</option>
          <option value="28" >28</option>
          <option value="29" >29</option>
          <option value="30" >30</option>
          <option value="31" >31</option>

        </select>
        <select id="start_month" name="start_month">
          <option label="------------" value="0">------------</option>
          <option label="Janvier" value="1">Janvier</option>
          <option label="Février" value="2">Février</option>
          <option label="Mars" value="3">Mars</option>
          <option label="Avril" value="4">Avril</option>
          <option label="Mai" value="5">Mai</option>

          <option label="Juin" value="6">Juin</option>
          <option label="Juillet" value="7">Juillet</option>
          <option label="Août" value="8">Août</option>
          <option label="Septembre" value="9">Septembre</option>
          <option label="Octobre" value="10" selected="selected">Octobre</option>
          <option label="Novembre" value="11">Novembre</option>
          <option label="Décembre" value="12">Décembre</option>

        </select>

        <input id="start_year" name="start_year" value="2010" type="text" size="4" maxlength="4" >
        <input id="start_linked_date" name="start_linked_date" type="hidden" size="10" disabled="disabled">
      </li>
    </ul>
    
    <script type='text/javascript'>
      $(function() {
        $('#pwgHead A, #footer A, .themeActions A, .themeActions SPAN, .languageActions A, .languageActions SPAN').tipTip({
          'delay' : 0,
          'fadeIn' : 200,
          'fadeOut' : 200,
        });
      });

      $(document).ready(function() {
        $("a.externalLink").click(function() {
          window.open($(this).attr("href"));
          return false;
        });
      });
    </script>
  </body>
</html>

(récupéré sur les pages construites par history.tpl et include/datepicker.inc.tpl ; le principe est d'afficher juste les listes déroulantes jour et mois, le champ année, et à côté le bouton calendrier, comme dans la page d'admin Historique > Rechercher),

ça ne m'affiche pas le bouton "datepicker". Alors qu'il n'y a même plus d'erreur JavaScript.

Quelqu'un saurait-il me dire pourquoi ? Je ne connais rien à JQuery, et j'avoue que j'ai assez peu de motivation à m'y mettre actuellement...

Ou si je peux remplacer par un autre outil JS (plus simple) pour faire la même chose...

Merci !

Hors ligne

#163 2010-10-14 13:52:35

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: Préparation plugin Event Cats

LucMorizur a écrit:

Bonjour ;

je cherche à inclure un bouton "datepicker" dans Event Cats.

(...)

Ça, c'est résolu :-) .

J'ai une autre question : quelqu'un saurait-il m'indiquer un document de référence CSS par élément HTML ? C'est-à-dire que je voudrais savoir par exemple quelles propriétés CSS sont disponibles, pour la balise HTML <hr />. Même dans l'excellent SelfHTML, je n'arrive pas à trouver cette information :'-( ...

En vous remerciant :-)

Hors ligne

#164 2010-10-17 10:43:06

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16912

Re: Préparation plugin Event Cats

LucMorizur a écrit:

J'ai une autre question : quelqu'un saurait-il m'indiquer un document de référence CSS par élément HTML ? C'est-à-dire que je voudrais savoir par exemple quelles propriétés CSS sont disponibles, pour la balise HTML <hr />. Même dans l'excellent SelfHTML, je n'arrive pas à trouver cette information :'-( ...

En vous remerciant :-)

je ne sais pas si cela est possible mais a première vu pour réaliser cela moi je mettrais un bordure en dessous du conteneur avec l'espace désiré

genre pour le <div>

border-bottom: 1px solid #000000;


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#165 2010-10-17 19:11:51

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: Préparation plugin Event Cats

ddtddt a écrit:

je ne sais pas si cela est possible mais a première vu pour réaliser cela moi je mettrais un bordure en dessous du conteneur avec l'espace désiré

genre pour le <div>

border-bottom: 1px solid #000000;

Merci beaucoup ddtddt, ça répond tout-à-fait à ce que je voulais faire :-)) !

Mais pas du tout à ma question :-/ ... je m'explique :

j'ai donné le cas du <hr> comme exemple (et merci vraiment pour la propriété CSS "border", car je ne la connaissais pas, et ça correspond en fait à mon besoin), mais de façon générale, je me demandais : comment fait-on, lorsqu'on est concepteur débutant de site web, pour connaître toutes les propriétés CSS qui peuvent s'appliquer à une certaine balise HTML ?

Je suis assez étonné de ne pas avoir trouvé facilement ce genre de document. Car il y en a, des choses à savoir, dans ce domaine ! Par exemple pour <hr> justement, pour l'aligner mettons à droite, c'est <hr style="text-align:right" /> pour IE et Opera, et <hr style="margin-right:0" /> pour Firefox, Chrome, et Safari :-/ ... (Source w3schools ; merci Gotcha pour le lien ;-) .) Donc noter <hr style="text-align:right;margin-right:0" /> pour fonctionner partout pareil.

Mais encore une fois, en l'occurrence <hr> est un exemple.

Hors ligne

  •  » Plugins
  •  » Préparation plugin Event Cats

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact