Merci ddtddt :-)
amande a écrit:
merci pour la correction.
concernant mon bloc billetterie, c'est le même principe ?
pour moi non
la on lui demande de pas les afficher sur les page ou il est présent
Je pense que le bloc billetterie ce serais mieux de le créer en plugin perso uniquement sur la page d'accueil.
Mais oui le principe est similaire,
tu fais une fonction qui si tu est sur la page d'accueil ajoute ton bloc
et tu fait en sorte que Piwigo utilise cette fonction
merci pour la correction.
concernant mon bloc billetterie, c'est le même principe ?
function cache_taglie()
{
global $template, $page;
if (!empty($page['section']) and $page['section'] == 'recent_pics' or !empty($page['category']['id']))
{
$template->append('head_elements', '<style type="text/css">body#theCategoryPage dl#mbTags {display:none}</style>');
}
}
add_event_handler('loc_begin_page_header', 'cache_taglie' );
ça fonctionne pour la page recent_pics
mais j'obtiens ce message d'erreur
Notice: Undefined index: section in /var/www/photos-concert.fr/plugins/PersonalPlugin/main.inc.php on line 30 Warning: Cannot modify header information - headers already sent by (output started at /var/www/photos-concert.fr/plugins/PersonalPlugin/main.inc.php:30) in /var/www/photos-concert.fr/include/page_header.php on line 98
sur la page /tags.php et sur la page d'admin.
la ligne 30 correspond à
[ if ($page['section'] == 'recent_pics' or !empty($page['category']['id']) )
car j'ai un autre plugin perso avant celui-là.
function cache_taglie()
{
global $template, $page;
if ($page['section'] == 'recent_pics' or !empty($page['category']['id']) )
{
$template->append('head_elements', '<style type="text/css">body#theCategoryPage dl#mbTags {display:none}</style>');
}
}
add_event_handler('loc_begin_page_header', 'cache_taglie' );
Merci p@t pour le rappelle du code pour détecter la page recent_pics
merci ! ça fonctionne très bien sauf sur la page recent-pics.
Je te propose en plugin perso
function cache_taglie()
{
global $template, $page;
if ( !empty($page['category']['id']) )
{
$template->append('head_elements', '<style type="text/css">body#theCategoryPage dl#mbTags {display:none}</style>');
}
}
add_event_handler('loc_begin_page_header', 'cache_taglie' );
euh oui mais ça cache le bloc sur toute les pages, comme le plugin perso. or je voudrais que le bloc s'affiche uniquement sur la page tags/xxx
je vais continuer à chercher avec du CSS.
amande a écrit:
le comportement est le même si Spread Menus est désactivé.
je viens de tester sur la galerie que j'ai faite pour un ami. spread Menu n'est pas installé et le comportement est le même : Tags Liés s'affiche sur les pages tags/xxx et category/xxx
Donc je doit être long à la détente mais je pense commencer à comprendre ce que tu souhaites
si tu mets dans
Administration -> Plugins -> LocalFiles Editor -> onglet CSS
fichier -> local/css/rules.css
body#theCategoryPage dl#mbTags {display:none}
Est ce que cela correspond à ce que tu souhaites ?
le comportement est le même si Spread Menus est désactivé.
je viens de tester sur la galerie que j'ai faite pour un ami. spread Menu n'est pas installé et le comportement est le même : Tags Liés s'affiche sur les pages tags/xxx et category/xxx
amande a écrit:
ddtddt a écrit:
Je te propose de traiter les 2 cas séparément
amande a écrit:
merci pour le lien mais je n'ai pas compris grand chose...
en gros ce que je voudrais faire (cf pièce jointe) :
- cacher l'encadré "tags liés" sur toute les pages où il apparait sauf sur la page /tags/xxxPour ce cas la j'ai essayé de te répondre (d'autre également) mais avec un temps de réflexion, j'ai du mal à être sur de bien avoir compris ce que tu souhaites
Piwigo par défaut
-> pas de menu sur la page tag
-> pas de menu tag sur les menus lors de la navigation dans les catégorie
-> Ajout d'un menu tag lié quand il y a au moins un tag sélectionné ce qui donne des pages /tags/xxx
Donc en fait c'est sur quel page que tu souhaite faire disparaitre le menu tag lié ?
Car il n'apparais que si tu navigues par tag avec au moins un tag sélectionnéj'utilise le plugin Spread Menu pour avoir le menu sur toute les pages (sauf sur la page picture suite à une demande à VDigital), j'ai donc bien un menu sur la page tag, recent_pics, search etc.
actuellement, le menu tags liés apparait sur les pages tags/xxx (comportement normal) mais également sur category/xxx quand je sélectionne une catégorie à partir de la page d'accueil (comportement anormal d'après ce que tu m'indiques). cf ma capture précédente qui correspond à ce dernier cas.
c'est pour ce dernier cas que je voudrais supprimer le menu tags liés.
et si tu désactives le plugin Spread Menu, est ce que cela modifie le comportement du bloc tag lié ?
amande a écrit:
ddtddt a écrit:
amande a écrit:
merci pour le lien mais je n'ai pas compris grand chose...
- cacher l'encadré "Billeterie" (créé avec AMM) sur toutes les pages sauf la page d'accueilQuand on aura réglé les tags, on regardera cela a l'aide d'un plugin perso avec l'ajout d'un bloc menu à la condition d'être sur la page d'accueil, la je saisie mieux le problème
la solution ne devrait elle pas être la même mais associée à une autre page pour le menu tags liés ? (question de quelqu'un qui n'y connait pas grand chose...)
non puisque la c'est un élément que tu rajoutes.
Dans l'autre cas il faut changer le fonctionnement de Piwigo ce n'est pas la même action
ddtddt a écrit:
Je te propose de traiter les 2 cas séparément
amande a écrit:
merci pour le lien mais je n'ai pas compris grand chose...
en gros ce que je voudrais faire (cf pièce jointe) :
- cacher l'encadré "tags liés" sur toute les pages où il apparait sauf sur la page /tags/xxxPour ce cas la j'ai essayé de te répondre (d'autre également) mais avec un temps de réflexion, j'ai du mal à être sur de bien avoir compris ce que tu souhaites
Piwigo par défaut
-> pas de menu sur la page tag
-> pas de menu tag sur les menus lors de la navigation dans les catégorie
-> Ajout d'un menu tag lié quand il y a au moins un tag sélectionné ce qui donne des pages /tags/xxx
Donc en fait c'est sur quel page que tu souhaite faire disparaitre le menu tag lié ?
Car il n'apparais que si tu navigues par tag avec au moins un tag sélectionné
j'utilise le plugin Spread Menu pour avoir le menu sur toute les pages (sauf sur la page picture suite à une demande à VDigital), j'ai donc bien un menu sur la page tag, recent_pics, search etc.
actuellement, le menu tags liés apparait sur les pages tags/xxx (comportement normal) mais également sur category/xxx quand je sélectionne une catégorie à partir de la page d'accueil (comportement anormal d'après ce que tu m'indiques). cf ma capture précédente qui correspond à ce dernier cas.
c'est pour ce dernier cas que je voudrais supprimer le menu tags liés.
ddtddt a écrit:
amande a écrit:
merci pour le lien mais je n'ai pas compris grand chose...
- cacher l'encadré "Billeterie" (créé avec AMM) sur toutes les pages sauf la page d'accueilQuand on aura réglé les tags, on regardera cela a l'aide d'un plugin perso avec l'ajout d'un bloc menu à la condition d'être sur la page d'accueil, la je saisie mieux le problème
la solution ne devrait elle pas être la même mais associée à une autre page pour le menu tags liés ? (question de quelqu'un qui n'y connait pas grand chose...)
Je te propose de traiter les 2 cas séparément
amande a écrit:
merci pour le lien mais je n'ai pas compris grand chose...
en gros ce que je voudrais faire (cf pièce jointe) :
- cacher l'encadré "tags liés" sur toute les pages où il apparait sauf sur la page /tags/xxx
Pour ce cas la j'ai essayé de te répondre (d'autre également) mais avec un temps de réflexion, j'ai du mal à être sur de bien avoir compris ce que tu souhaites
Piwigo par défaut
-> pas de menu sur la page tag
-> pas de menu tag sur les menus lors de la navigation dans les catégorie
-> Ajout d'un menu tag lié quand il y a au moins un tag sélectionné ce qui donne des pages /tags/xxx
Donc en fait c'est sur quel page que tu souhaite faire disparaitre le menu tag lié ?
Car il n'apparais que si tu navigues par tag avec au moins un tag sélectionné
amande a écrit:
merci pour le lien mais je n'ai pas compris grand chose...
- cacher l'encadré "Billeterie" (créé avec AMM) sur toutes les pages sauf la page d'accueil
Quand on aura réglé les tags, on regardera cela a l'aide d'un plugin perso avec l'ajout d'un bloc menu à la condition d'être sur la page d'accueil, la je saisie mieux le problème