bonjour
voici la configuration de mon site
je compte installer 2 piwigo
l'un pour gerer ma collection de 14.000 porte-cles
l'autre pour gerer des documents en relation avec ma collection
concernant la deuxieme galerie, je compte faire des "categories" differentes en fonctions des documents et chaque categorie sera linkée sur un menu. c'est categorie n'ayant aucun rapport, j'aimerais faire en sorte que les visiteurs ne puisse descendre d'une ou plusieeurs etage de categorie via les liens automatiquements créés en haut a gauche (accueil)
concretement:
j'ai créé une categorie "cartes postales"
une seconde categorie "publicité"
chacune des categorie a ete placée en direct sur un menu.
mais j'aimerais qu'en ayant acceder a la categorie "carte postale", le visiteur ne puisse acceder a la categorie "publicités" en passant par le lien créé en haut a gauche par un clic sur "accueil".
suis je clair ... j'ai comme un doute ... :-D
en bref, comment supprimer ce lien "accueil"
si besoin, j'essaierai d'illuster.
merci
Hors ligne
Bonjour,
Vous auriez une capture d'écran qui serait plus "parlante" ? ^_^
Merci.
Hors ligne
ouais, j'avais un doute qu'en a ma capacité de ma faire comprendre ...
sur la photo, on voit mon site et le lien sur la galerie "cartes postales" que j'ai positionné depuis le menu (joomla)
la galerie s'affiche, c'est ce que je recherche, nickel, mais j'aimerais interdire a mon visiteur de remonter d'un niveau et d'aller sur "l'accueil" de la galerie situé en haut a gauche et ainsi avoir acces via ce biais aux autres categories. en gros qu'il n'est acces que a cette galerie et qu'il ne puisse naviguer.
Dernière modification par frob (2011-04-09 14:34:50)
Hors ligne
Ok merci. Oui c'est plus pratique d'avoir un visuel pour bien se comprendre.
Donc déjà bonne nouvelle c'est possible !
La moins bonne c'est que je n'ai pas le temps pour trouver où chercher.
Si personne ne vous donne plus d'informations, faites remonter le sujet dans une quinzaine de jours :-)
Hors ligne
Gotcha a écrit:
Ok merci. Oui c'est plus pratique d'avoir un visuel pour bien se comprendre.
Donc déjà bonne nouvelle c'est possible !
La moins bonne c'est que je n'ai pas le temps pour trouver où chercher.
Si personne ne vous donne plus d'informations, faites remonter le sujet dans une quinzaine de jours :-)
ok merci pour ton aide, je ne lacherais pas l'affaire ;-)
Hors ligne
J'ai trouvé, ce n'est pas compliqué.
Par contre une question avant. Est-ce que vous allez personnaliser d'avantage le thème de votre galerie ?
Hors ligne
Gotcha a écrit:
J'ai trouvé, ce n'est pas compliqué.
Par contre une question avant. Est-ce que vous allez personnaliser d'avantage le thème de votre galerie ?
a part cela, je n'ai pas d'autres besoins aujourd'hui, je veux eventuellement faire des motifs mais ligth pour pouvoir changer de theme sans forcement avoir 143 modifs a reporter.
Hors ligne
Alors il vous faudra réaliser un template-extension du fichier index.tpl et chercher la chaîne :
<h2>{$TITLE}</h2>
Vous la remplacez par :
<h2></h2>
Et ne pas oublier d'attribuer votre template-extension ;-)
Hors ligne
Gotcha a écrit:
Alors il vous faudra réaliser un template-extension du fichier index.tpl et chercher la chaîne :
Code:
<h2>{$TITLE}</h2>Vous la remplacez par :
Code:
<h2></h2>Et ne pas oublier d'attribuer votre template-extension ;-)
je conseille plutôt un thème enfant avec un prefiltre
Car index.tpl fait partie des fichiers qui change pas mal entre les versions majeurs de piwigo, et du coup les éventuelles futures modifications personnelles seront faites dans ce thème perso
Pour ce faire :
-créer un dossier "montheme" dans /themes qui sera votre thème :
-créer themeconf.inc.php
-mettre dedans :
<?php /* Theme Name: montheme Version: auto Description: Theme URI: http://piwigo.org/ext/extension_view.php?eid= Author: moi Author URI: */ $themeconf = array( 'name' => 'montheme', 'parent' => 'default', ); add_event_handler('loc_end_index', ' montheme_index'); function montheme_index() { global $template; $template->set_prefilter('index', ' montheme_prefilter_index'); } function montheme_prefilter_index($content, &$smarty) { $search = '#<h2>{$TITLE}</h2>#'; $replacement = '<h2></h2>'; return preg_replace($search, $replacement, $content); } ?>
ou alors plus light, mais je ne suis pas sûr du résultat :
<?php /* Theme Name: montheme Version: auto Description: Theme URI: http://piwigo.org/ext/extension_view.php?eid= Author: moi Author URI: */ $themeconf = array( 'name' => 'montheme', 'parent' => 'default', ); add_event_handler('loc_end_index', ' montheme_index'); function montheme_index() { global $template; $template->clear_assign('TITLE'); } ?>
Avec le premier, vous pourrez rajouter du texte ou autre à la place du titre
Dernière modification par flop25 (2011-04-09 18:02:28)
Hors ligne
pour cacher un titre il n'y a pas plutôt une règle de CSS ?
cela me surprend
Hors ligne
jusque la je suivais ... :smileyquisetapelatête:
vous savez quoi ? j'ai modifié le index.tpl, ainsi que le picture.tpl pour ajuster a mes besoins, et sur mon site de test je verrais quand j'aurais un peu de temps a suivre vos consignes et creer un nouveau theme 'ligth'
merci encore pour votre aide :-)
Hors ligne
ddtddt a écrit:
pour cacher un titre il n'y a pas plutôt une règle de CSS ?
cela me surprend
XD quelle bande de bourrin nous sommes !
En effet !
.titrePage h2 {
display:none
}
^^ voilivoilà
Hors ligne
ddtddt a écrit:
pour cacher un titre il n'y a pas plutôt une règle de CSS ?
cela me surprend
Qu'il est rabat-joie :-D
On n'a même plus le droit d'essayer de faire compliqué lol
Sérieusement, ce n'est pas la première fois que je passe par un template-extension alors que 4 lignes en CSS suffisent.
@Flop : Oui un préfiltre c'est bien mais ça gène les templates-extensions et c'est pourquoi j'ai demandé avant si le Monsieur avait en vue d'autres modifications auquel cas, j'aurais expliqué comment faire un thème perso.
Pour info, avec ton préfiltre (le premier) pourquoi ne pas utiliser str_replace ???
Hors ligne
flop25 a écrit:
ddtddt a écrit:
pour cacher un titre il n'y a pas plutôt une règle de CSS ?
cela me surprendXD quelle bande de bourrin nous sommes !
En effet !
.titrePage h2 {
display:none
}
^^ voilivoilà
super
et si vous dites que c'est la meilleure solution, ca me parait la plus simple et plus propre, je l'adopte
mais une autre question, j'ai le meme pb sur la page de detail de l'image. cf copie d'ecran.
j'ai compris le coup du "display:none" mais je n'arrive pas a identifier le nom de la zone a partir du template
merci;-)
Dernière modification par frob (2011-04-09 18:30:49)
Hors ligne