J'aurais juré que Patricia avait posté içi !
En tout cas, ce lien était pour elle : topic:11265
+1 :o)
P@t a écrit:
En fait, l'idéal serait plutot d'en faire un module pour PWG Stuffs....
+1
En fait, l'idéal serait plutot d'en faire un module pour PWG Stuffs....
tosca a écrit:
ddtddt a écrit:
En fait il fraudait le publier pour rajouter tout cela :-P
Il ne perd décidément toujours pas le nord ;-)
X-D
je ne l'ai pas dit pour lui laisser ce plaisir
ddtddt a écrit:
En fait il fraudait le publier pour rajouter tout cela :-P
Il ne perd décidément toujours pas le nord ;-)
A lire également : post:132615
ni l'internationalisation ;-)
En fait il fraudait le publier pour rajouter tout cela :-P
flop25 a écrit:
il faut dire aux utilisateurs que ce plugin ne prend pas en compte la confidentialité des images
Exact, j'ai oublié de le préciser l'autre jour....
c'est sympa
il faut dire aux utilisateurs que ce plugin ne prend pas en compte la confidentialité des images
Pour ceux que ca interesse, voici le code du plugin présenté au PiwigoCamp:
Fichier main.inc.php:
<?php /* Plugin Name: Images du Jour Version: 1.0 Description: affiche les images du jour Author: P@t */ define('IDJ_PATH', PHPWG_PLUGINS_PATH . basename(dirname(__FILE__)) . '/'); add_event_handler('loc_begin_index', 'imagesdujour'); function imagesdujour() { global $conf, $page, $template; // Affichage du bloc uniquement sur la page d'accueil if (isset($page['section']) and $page['section'] == 'categories' and !isset($page['category'])) { // Déclaration du fichier template $template->set_filename('imagesdujour', realpath(IDJ_PATH.'imagesdujour.tpl')); // Récupération des images favorites du webmaster $query = ' SELECT * FROM '.IMAGES_TABLE.' INNER JOIN '.FAVORITES_TABLE.' ON image_id = id WHERE user_id = '.$conf['webmaster_id'].';'; $result = pwg_query($query); while ($row = mysql_fetch_assoc($result)) { // Récupération de l'url de l'image $url = duplicate_picture_url( array( 'image_id' => $row['id'], 'image_file' => $row['file'] ) ); // Récupération de l'adresse de la miniature $tn_src = get_thumbnail_url($row); // Envoi des données au template $template->append('thumbnails', array( 'URL' => $url, 'TN_SRC' => $tn_src ) ); } // Affichage du bloc $template->assign_var_from_handle('PLUGIN_INDEX_CONTENT_BEFORE', 'imagesdujour'); } } ?>
Fichier imagesdujour.tpl:
<div class="content"> <h2>Images du jour</h2> {include file='thumbnails.tpl'} </div>
Par rapport au code présenté au PiwigoCamp, j'ai simplement rajouté une ligne pour n'afficher le bloc que sur la page d'accueil de la galerie.
flop25 a écrit:
tu ne parleras pas de main.inc.php maintain.inc.php etc. ?
Si bien sur, le main.inc.php....
Mais je ne pense pas présenter le maintain.inc.php
Le but, c'est que tout le monde puisse voir comment faire simplement un plugin personnel.
P@t a écrit:
flop25 a écrit:
je pense que tu parleras des différents fichiers php nécessaires à un plugin, le fait d'installer/activer ?
Non, pour une initiation aux plugin, cela me parait pas etre une priorité
tu ne parleras pas de main.inc.php maintain.inc.php etc. ?
flop25 a écrit:
je pense que tu parleras des différents fichiers php nécessaires à un plugin, le fait d'installer/activer ?
Non, pour une initiation aux plugin, cela me parait pas etre une priorité
flop25 a écrit:
Il serait bon aussi de traiter des préfiltres, je ne sais pas si c'est prévu ?
Ca par contre, c'est prévu ;-)
je pense que tu parleras des différents fichiers php nécessaires à un plugin, le fait d'installer/activer ?
Il serait bon aussi de traiter des préfiltres, je ne sais pas si c'est prévu ?
VDigital a écrit:
Quoi que tu présentes, tu vas faire des heureux !
;-)
+1 !!
tosca a écrit:
Je vais arriver avec un gros cahier plein de pages vierges, et plusieurs crayons/stylos ;-)
+1 !!
Enfin, "Quoi que tu présentes", pas vraiment : personnellement, je suis particulièrement intéressé par les préfiltres :-) !