Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

mathiasm
2010-02-27 21:33:28

Gotcha a écrit:

P@t a écrit:

[...]Boulde voulait mettre un lien sur la balise h1 pour son template, de manière générale.

haaaaaaa

C'est donc pour ça que je n'avais pas compris toute l'histoire !

;-)

+1.

Après relecture complète du fil, c'est beaucoup plus clair. :-)

Gotcha
2010-02-27 18:42:29

P@t a écrit:

[...]Boulde voulait mettre un lien sur la balise h1 pour son template, de manière générale.

haaaaaaa

C'est donc pour ça que je n'avais pas compris toute l'histoire !

;-)

P@t
2010-02-27 13:15:11

mathiasm a écrit:

ou alors, pour s'éviter une regexp mais perdre en conformité HTML (un H1 dans un A):

<div id="theHeader"><a href=\"$U_HOME\">{$PAGE_BANNER}</a>"}</div>

Pas trop d'accord la... Le but de la manip, c'est justement de mettre le lien UNIQUEMENT sur la balise h1, et pas sur la bannière entière.

mathiasm a écrit:

Et d'ailleurs, un template-extension sur le header.tpl, ça marche ou pas ? Pasque là, c'est l'idéal :-)

Un template extension sur le header, c'est bien sur possible, mais c'est inutile pour ce cas.
Si quelqu'un veut mettre un lien vers l'accueil dans son header, il suffit de le faire directement sur la bannière.
Boulde voulait mettre un lien sur la balise h1 pour son template, de manière générale.

mathiasm
2010-02-27 02:40:21

saimon a écrit:

P@t a écrit:

Finalement, pas besoin de post filter... il y a plus simple.

Voila une méthode pour mettre automatiquement un lien vers l'accueil sur la balise <h1> de la bannière dans un template:

Dans le fichier header.tpl, remplacer:

<div id="theHeader">{$PAGE_BANNER}</div>

Par

<div id="theHeader">{$PAGE_BANNER|@regex_replace:'#<h1>(.*?)</h1>#is':"<h1><a href=\"$U_HOME\">\\1</a></h1>"}</div>

ok, merci.

ou alors, pour s'éviter une regexp mais perdre en conformité HTML (un H1 dans un A):

<div id="theHeader"><a href=\"$U_HOME\">{$PAGE_BANNER}</a>"}</div>

Et d'ailleurs, un template-extension sur le header.tpl, ça marche ou pas ? Pasque là, c'est l'idéal :-)

saimon
2010-02-26 23:43:22

P@t a écrit:

Finalement, pas besoin de post filter... il y a plus simple.

Voila une méthode pour mettre automatiquement un lien vers l'accueil sur la balise <h1> de la bannière dans un template:

Dans le fichier header.tpl, remplacer:

<div id="theHeader">{$PAGE_BANNER}</div>

Par

<div id="theHeader">{$PAGE_BANNER|@regex_replace:'#<h1>(.*?)</h1>#is':"<h1><a href=\"$U_HOME\">\\1</a></h1>"}</div>

ok, merci.

NiS
2010-02-18 10:40:59

ben pourtant sur toute les pages ou j'ai ma banniere je peux bien cliqué sur mon image et me retrouver a l'accueil sans aucun probleme.. donc me semble que c'est ce que veux le créateur du post..

Gotcha
2010-02-18 10:34:42

NiS a écrit:

euh  sinon si je me trompe pas comme l'a dis P@T il me semble que dans bannieres des pages que tu trouves dans configuration>General dans le panneau d'administration si tu utilises ceci comme le code html ca marche correctement tu sais cliquer sur l'image pour qu'elle te ramène a l'accueil

Code:

<a href="index.php"><img src="../images/banniere.jpg"></a>

En effet, mais ce sujet est déjà ouvert => post:133462
Et on y lit que ce n'est pas aussi simple dans le fond.

NiS
2010-02-18 10:31:05

euh  sinon si je me trompe pas comme l'a dis P@T il me semble que dans bannieres des pages que tu trouves dans configuration>General dans le panneau d'administration si tu utilises ceci comme le code html ca marche correctement tu sais cliquer sur l'image pour qu'elle te ramène a l'accueil

Code:

<a href="index.php"><img src="../images/banniere.jpg"></a>
Gotcha
2010-02-17 20:10:13

vincent3569 a écrit:

sr le topic http://fr.piwigo.org/forum/viewtopic.ph … 6&p=2, j'ai exprimé une demande similaire :
pouvoir rendre cliquable l'image présente dans la bannière :
- pour les thèmes qui ont une bannière gérée en image de fond (montblancxl)
- pour les images gérées en tant qu'élément du header (via le plugin Random Header par exemple)

comment faire ?

Moi j'y vois deux façons pour le moment.

1) Pour une bannière simple, il suffit de le coder en HTML via l'interface d'administration (classique donc)
2) Pour ramdom_header, repie38 est en train de plancer dessus sur l'autre sujet.

vincent3569
2010-02-17 18:26:28

sr le topic http://fr.piwigo.org/forum/viewtopic.ph … 6&p=2, j'ai exprimé une demande similaire :
pouvoir rendre cliquable l'image présente dans la bannière :
- pour les thèmes qui ont une bannière gérée en image de fond (montblancxl)
- pour les images gérées en tant qu'élément du header (via le plugin Random Header par exemple)

comment faire ?

LucMorizur
2010-02-12 21:29:52

P@t a écrit:

Finalement, pas besoin de post filter... il y a plus simple. (...)

Pfiou !

P@t
2010-02-12 21:29:34

Et voila une méthode pour faire la meme chose que précédemment, mais uniquement pour un theme:

Dans le fichier themeconf.inc.php du theme, insérer le code:

add_event_handler('render_page_banner', 'add_link_to_banner', 60);

function add_link_to_banner($banner)
{
  $pattern = '#<h1>(.*?)</h1>#is';
  $replacement = '<h1><a href="'.make_index_url().'">\\1</a></h1>';

  return preg_replace($pattern, $replacement, $banner);
}

P@t
2010-02-12 21:18:15

Finalement, pas besoin de post filter... il y a plus simple.

Voila une méthode pour mettre automatiquement un lien vers l'accueil sur la balise <h1> de la bannière dans un template:

Dans le fichier header.tpl, remplacer:

<div id="theHeader">{$PAGE_BANNER}</div>

Par

<div id="theHeader">{$PAGE_BANNER|@regex_replace:'#<h1>(.*?)</h1>#is':"<h1><a href=\"$U_HOME\">\\1</a></h1>"}</div>

P@t
2010-02-12 14:10:01

saimon a écrit:

P@t a écrit:

C'est bien ce que je dis... chacun peut mettre ca dans Administration -> Configuration -> Générale -> Banière des pages.
Il suffit de rentrer directement le code html....

si c'était juste pour moi je pourrais faire ça, mais pour la réalisation d'un template c'est pas une solution !
pour Simple, je veux qu'il y ai partout un lien vers l'accueil, ca me semble être une base d'ergonomie, et le lien vers l'accueil dans le titre me semble être une convention couramment utilisée ...
Or par défaut sur piwigo, sur les pages de catégories, le seul lien vers l'accueil est dans le menu (sur le titre "catégories"). Outre le fait que ca ne me semble pas explicite, vu que je cache le menu par défaut dans Simple, il n'y plus de lien visible vers l'accueil ... d'où l'icône que j'ai rajoutée, mais dans un soucis de cohérence du site, je préfèrerais pouvoir mettre un lien dans le titre. (j'ai mis une icône pour pas doublonner, car sur la page d'accueil, le titre de la page est "accueil" ...)

Ok, je comprend... Il faudrait mettre un lien vers l'accueil automatiquement sur la balise <h1> du titre.
Solution hyper pratique: le post filtre...
Je t'explique ce soir...

Gotcha
2010-02-12 13:13:32

Je ne comprends pas...

Le lien en entête est géré de base par Piwigo. Pourquoi vouloir le mettre en template ?
L'icône que tu as rajouté est parfaite je trouve. Ou alors, il y a un détail qui m'échappe :-/

Pied de page des forums

Propulsé par FluxBB

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