tosca a écrit:
ddtddt a écrit:
tosca a écrit:
- le diaporama dans l'index des catégories (j'ai réussi à le virer de la page d'index et de la page picture)
A quel endroit ?
Il reste encore sur la page d'index des catégories ; je n'ai pas du trouver le bon event_handler
add_event_handler('loc_end_index', 'clear_index_perso');
function clear_index_perso()
{
global $template;
$template->clear_assign(array(
'U_MODE_FLAT', 'U_SLIDESHOW', 'U_MODE_NORMAL', 'U_MODE_POSTED', 'U_MODE_CREATED',
));
}
Hors ligne
tosca a écrit:
ddtddt a écrit:
tosca a écrit:
- le bouton métadonnées de la page picture.
U_METADATA
C'est ce que je pensais mais ça marche pas :\
Je n'avais pas relu le code complètement est sur dans le fichier il y a pour l'instant
<a href="{$U_METADATA}" title="{'picture_show_metadata'|@translate}" rel="nofollow"><img src="{$ROOT_URL}{$themeconf.icon_dir}/metadata.png" class="button" alt="metadata" /></a>
Il faudrait
{if isset($U_METADATA) }
<a href="{$U_METADATA}" title="{'picture_show_metadata'|@translate}" rel="nofollow"><img src="{$ROOT_URL}{$themeconf.icon_dir}/metadata.png" class="button" alt="metadata" /></a>
{/if}
pour que cela fonctionne avec en plugin perso
add_event_handler('loc_end_picture', 'clear_picture_perso');
function clear_picture_perso()
{
global $template;
$template->clear_assign(array(
'U_METADATA',
));
}
Hors ligne
ddtddt a écrit:
U_SLIDESHOW ent plus sur le plugin
C'est bon ... mais j'ai du garder aussi U_SLIDESHOW_START pour les pages index et picture. Pourquoi pas la même variable sur toutes les pages ?
ddtddt a écrit:
Dans ton fichier picture extension supprime
<a href="{$U_METADATA}" title="{'picture_show_metadata'|@translate}" rel="nofollow"><img src="{$ROOT_URL}{$themeconf.icon_dir}/metadata.png" class="button" alt="metadata" /></a>
Ca marche.
Presque nickel : il ne reste plus que le bouton de filtre "récents" de la barre de menu à virer ;-)
Hors ligne
Gotcha a écrit:
Perso je trouve ça plus simple à faire ce genre de choses en CSS qu'en PHP ^^
tosca a écrit:
J'aimerais autant faire les choses proprement, d'autant plus que j'ai déjà un plugin + un template-extension ; ça serait dommage d'aller bidouiller le CSS pour supprimer l'affichage alors que j'ai déjà tout ce qu'il faut sous la main ... sauf les variables qui vont bien.
Je te laisse épiloguer sur la différence entre simple et propre.
Personnellement, demander à un template l'affichage d'un truc pour le supprimer ensuite via le css, ça ne me paraît pas propre ... ni simple non plus, d'ailleurs, sauf au moment précis où on le fait ;-)
Hors ligne
tosca a écrit:
Presque nickel : il ne reste plus que le bouton de filtre "récents" de la barre de menu à virer ;-)
Template extension de menubar_categories.tpl et tu supprimes
{if isset($U_START_FILTER)}
<a href="{$U_START_FILTER}" title="{'start_filter_hint'|@translate}" rel="nofollow"><img src="{$ROOT_URL}{$themeconf.icon_dir}/start_filter.png" class="button" alt="start filter"></a>
{/if}
{if isset($U_STOP_FILTER)}
<a href="{$U_STOP_FILTER}" title="{'stop_filter_hint'|@translate}"><img src="{$ROOT_URL}{$themeconf.icon_dir}/stop_filter.png" class="button" alt="stop filter"></a>
{/if}
Hors ligne
tosca a écrit:
il ne reste plus que le bouton de filtre "récents" de la barre de menu à virer ;-)
Résolu avec un template-extension.
EDIT : Grillée
Dernière modification par tosca (2010-03-11 13:51:39)
Hors ligne
Je ne supprime plus...
Je code par exemple
{if false and isset($U_START_FILTER)}
Ce n'est pas ça qui va mettre à genoux le serveur et au moins je sais ce que j'ai changé.
;-)
Hors ligne
VDigital a écrit:
Je ne supprime plus...
...
et au moins je sais ce que j'ai changé.
;-)
Sûr, je comprends la logique ... mais :
- moins y a de lignes - qui ne servent à rien - et mieux je m'y retrouve (quand j'ai des doutes, je me contente de mettre en commentaire)
- il y a des outils très bien pour comparer deux versions de source (template-extension vs template original)
;-)
Hors ligne
En effet je peux blablater longtemps sur la différence entre "simple" et "propre".Le principale c'est de parvenir à ses fins. Voiloir faire quelque chose de trop propre c'est risquer de suivre une direction que l'on ne maîtrise pas.C'est pourquoi j'aime le CSS car c'est graphique et avec les outils tels que Firebug, le résultat est immédiat.
Hors ligne
Pour un pauvre utilisateur de PIWIGO qui coule dans le PHP ou le CSS , même avec une grosse bouée:
Une âme charitable pourrait-elle reprendre ce qui a été dit précédemment et récapituler tout le code à insérer dans plungin-perso avec un petit commentaire par section permettant de supprimer chacun des boutons indépendamment ( tri, ajout par date, date de création, affichage à plat, et diaporama ??
ça permettrai à chacun de supprimer ou conserver ce qui lui chante.
Ce serait sympa.;-)
merci beaucoup
Ce serait surtout l'occasion de faire un plugin (tout court) ...
:-D
Hors ligne
Gotcha a écrit:
Ce serait surtout l'occasion de faire un plugin (tout court) ...
:-D
Je n'osais pas le dire !!
Gotcha a écrit:
Ce serait surtout l'occasion de faire un plugin (tout court) ...
:-D
Ou bien d'enrichir la rubrique "personnalisation de PIWIGO" puisqu'il s'agit de rajouter quelques lignes de code!
C'est peut être plus simple à mettre en place et plus logique de continuer à regrouper ces petites astuces dans une seule rubrique.
poseidon a écrit:
Une âme charitable pourrait-elle reprendre ce qui a été dit précédemment .... (etc.)
Pour le plugin perso :
<?php /* Plugin Name: Tosca Aqua Version: 1.0.a Description: Customise layout for watercolours gallery Plugin URI: http://piwigo.org/ext/extension_view.php Author: tosca Author URI: http://www.xxxxxxx.com */ if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); function clear_icons_tosca() { global $template; if (is_admin()) {return true;} $template->clear_assign(array( 'U_START_FILTER', // filtre récents 'U_SLIDESHOW', // diaporama 'U_SLIDESHOW_START', // diaporama bis (sur une autre page) 'U_MODE_FLAT', // présentation à plat 'U_MODE_NORMAL', // présentation normale 'U_MODE_POSTED', // par date d'ajout 'U_MODE_CREATED', // par date de création 'image_orders', // choix de l'ordre de tri 'U_METADATA' // métadonnées )); } add_event_handler('loc_end_index', 'clear_icons_tosca'); add_event_handler('loc_end_picture', 'clear_icons_tosca'); ?>
A suivre pour les template-extension ...
Dernière modification par tosca (2010-03-13 10:37:55)
Hors ligne
Absolument parfait !!! et en plus ça marche !!!
Merci beaucoup @tosca