Salut,
J'ajoute de temps en temps des liens dans ma rubrique "Liens perso" et j'aimerai l'indiquer aux visiteurs, je me pose donc la question :
Est il possible d'ajouter la petite image : recent.png à coté d'un lien ? (ma galerie : http://sebastien.tarrajat.free.fr/Photo/)
Je ne souhaiote pas que ce soity fait en automatique comme pour les images, je souhaite pouvoir le faire à la main et l'enlever quant je le souhaite. J'ai essayé dans mon config_local.inc.php mais sans résultat, pensez vous que ce soit possible ?
Merci par avance pour votre aide.
Bon dimanche.
Seb.
Hors ligne
Pourrais-tu nous redonner les adaptions misent en oeuvre pour les liens persos ?
Ou le lien vers le fil correspondant car si je me souviens c'était relativement simple mais en complément des Liens standards, non?
Cela nous évitera d'écrire quelque chose qui ne correspondra pas...
8-)
Hors ligne
Je me suis inspiré de ce post : http://forum.phpwebgallery.net/viewtopic.php?id=8608 pour construire le deuxième blocs de liens perso et j'ai mis les caractéristiques de ces liens dans le config_local.inc.php :
voici une partie de ce fichier :
$conf['infolinks'] = array(
'http://sebastien.tarrajat.free.fr/Photo' => 'Retour à l\'acceuil',
et juste ne dessous :
/ links : liste des liens externes
$conf['links'] = array(
'http://stephanie.tarrajat.free.fr' => 'Galerie de Stephy',
Mais moi ce que j'aimerai faire c'est donner la reférence à une image en bout de lien, mais là je coince, un truc du genre (ça ne marche pas même si je met bien "img" dans les balise image, c'est juste pour vous expliquer ce que je veux faire ;o) :
$conf['infolinks'] = array(
'http://sebastien.tarrajat.free.fr/Photo' => 'Retour à l\'acceuil', '[balise image]le lien[/balise imgage]'
Merci pour votre aide.
Seb.
Hors ligne
Je voulais connaître l'adaptation coté php.
Et donc, dans menubar.inc.php, nous avons au bon endroit:
if (count($conf['infolinks']) > 0)
{
$template->assign_block_vars('infolinks', array());
foreach ($conf['infolinks'] as $url => $label)
{
$template->assign_block_vars(
'links.infolink',
array(
'URL' => $url,
'LABEL' => $label
));
}
}
la variable $conf['infolinks'] est
dans config local.inc.php à l'image de $conf['links'].
Bien. Merci pour le lien. 8-)
Pour l'instant, ta proposition
Seb no Fear a écrit:
$conf['infolinks'] = array(
'http://sebastien.tarrajat.free.fr/Photo' => 'Retour à l\'acceuil', '[balise image]le lien[/balise imgage]'
n'est pas très correct du point de vue php.
Je n'ai pas de solution immédiate pour l'instant...
Mais déjà, en attendant de trouver la solution la plus simple.
Peux-tu corriger:
'Retour à l\'acceuil', en 'Retour à l\'accueil',
Cela sera moins gênant pour tes visiteurs...
8-)
Hors ligne
Merci pour cette première correction ;o)) et si tu as une piste pour ma deuxième demande, je suis preneur.
Bonne fin de soirée.
Seb.
Hors ligne
Pas de problème... On te trouvera ça.
Hors ligne
C'est super sympa de me filer un coup de main ;o)).
Bonne fin de soirée.
Seb.
Hors ligne
salut seb,
pourait tu s'il te plait m'envoyer les modifs exactes que tu as fait pour ton bloc "pages perso"???
ou par mail ou sur ce (un autre) topic (wiki).
merci d'avance.
Hors ligne
Transformons donc le tableau $conf['infolinks']
Nous avions:
$conf['infolinks'] = array(
'http://sebastien.tarrajat.free.fr/Photo' => 'Retour à l\'accueil',
'http://sebastien.tarrajat.free.fr/Photo/presentation.php' => 'Qui sommes nous',
'http://sebastien.tarrajat.free.fr/Photo/matos.php' =>'Matériels'
);
Nous aurons un peu plus compliqué:
$conf['infolinks'] = array(
'http://sebastien.tarrajat.free.fr/Photo' =>
array('description' => 'Retour à l\'accueil', 'new' => false),
'http://sebastien.tarrajat.free.fr/Photo/presentation.php' =>
array('description' => 'Qui sommes nous', 'new' => true),
'http://sebastien.tarrajat.free.fr/Photo/matos.php' =>
array('description' => 'Matériels', 'new' => false)
);
menubar.inc.php doit être modifié en conséquence:
A la place de la modification précédente, c'est à dire ceci:
if (count($conf['infolinks']) > 0)
{
$template->assign_block_vars('infolinks', array());
foreach ($conf['infolinks'] as $url => $label)
{
$template->assign_block_vars(
'links.infolink',
array(
'URL' => $url,
'LABEL' => $label
));
}
}
Il faut la remplacer par quelque chose comme:
if (count($conf['infolinks']) > 0)
{
$template->assign_block_vars('infolinks', array());
foreach ($conf['infolinks'] as $url => $label)
{
$template->assign_block_vars(
'infolinks.infolink',
array(
'URL' => $url,
'LABEL' => $label['description'],
'RECENT' => ($label['new']) ?
'<img title="New" src="template/yoga/icon/recent.png" class="icon" style="border:0;height:14px;width:16px" alt="(!)" />'
: ''
));
}
}
Maintenant dans template/yoga/menubar.tpl
à la place de ...
<!-- BEGIN infolinks -->
<dl id="mbLinks">
<dt>{lang:Pages Perso}</dt>
<dd>
<ul>
<!-- BEGIN infolink -->
<li><a href="{infolinks.infolink.URL}">{infolinks.infolink.LABEL}</a></li>
<!-- END infolink -->
</ul>
</dd>
</dl>
<!-- END infolinks -->
on écrira:
<!-- BEGIN infolinks -->
<dl id="mbLinks">
<dt>{lang:Pages Perso}</dt>
<dd>
<ul>
<!-- BEGIN infolink -->
<li><a href="{infolinks.infolink.URL}">{infolinks.infolink.LABEL}</a>{infolinks.infolink.RECENT}</li>
<!-- END infolink -->
</ul>
</dd>
</dl>
<!-- END infolinks -->
Je n'ai pas testé...
Toutes les sauvegardes sont à effectuer avant.
8-)
Dernière modification par VDigital (2006-10-02 21:00:11)
Hors ligne
bonjour,
je suis peut etre chiant mais ça on le met ou???
VDigital a écrit:
Transformons donc le tableau $conf['infolinks']
Nous avions:$conf['infolinks'] = array(
'http://sebastien.tarrajat.free.fr/Photo' => 'Retour à l\'accueil',
'http://sebastien.tarrajat.free.fr/Photo/presentation.php' => 'Qui sommes nous',
'http://sebastien.tarrajat.free.fr/Photo/matos.php' =>'Matériels'
);Nous aurons un peu plus compliqué:
$conf['infolinks'] = array(
'http://sebastien.tarrajat.free.fr/Photo' =>
array('description' => 'Retour à l\'accueil', 'new' => false),
'http://sebastien.tarrajat.free.fr/Photo/presentation.php' =>
array('description' => 'Qui sommes nous', 'new' => true),
'http://sebastien.tarrajat.free.fr/Photo/matos.php' =>
array('description' => 'Matériels', 'new' => false)
);
Hors ligne
Salut VDigital,
J'ai fait l'essai et malhuereusement il doit y avoir un petit problème en effet, tu trouveras le résultat sur ma galerie de test : http://operon2.free.fr/Photo/
Je n'ai fait qu'un copier/coller le code et je l'ai vérifier deux fois, est ce que tu aurais une idée sur le bug ;o))
Pour XEUL :
Je t'enverrai mes fichiers une fois la fin de la modif faite, si tu les veux tout de suite précise le moi je t'enverrai mes sources sans problème. Par contre, et juste pour info, il est de coutume sur un forum d'ouvrir un autre post quant tu as une question qui ne concerne pas le post en cours. Comme je te l'ai dit ça ne me gène absolument pas de te fournir mes sources c'est juste pour t'éviter de te faire remonter les bretelles sur ce forum ou sur d'autres ;o)).
Seb.
Hors ligne
Je regarderai ça de plus près, ce soir...
8-)
Hors ligne
VDigital a écrit:
Je regarderai ça de plus près, ce soir...
8-)
Thanks mister ;o))
XEUL a écrit:
je t'ai envoyer un mail seb.
merci.
Je regarde ça dés que je rentre du boulot.
@+.
Seb.
PS: XEUL, je t'ai fait un mini tuto que tu vas recevoir par mail.
Dernière modification par Seb no Fear (2006-10-02 19:11:48)
Hors ligne
J'ai fait une petite modif, ici: Il faut la remplacer par quelque chose comme
Une erreur que mathiasm avait déjà relevé sur le topic initial
links au lieu de infolinks...
Ainsi chez moi, j'ai:
Pages Perso
* Retour à l'accueil
* Qui sommes nous(!)
* Matériels
Liens
* SOS Madagascar
* PWG Forum
* PWG Wiki
C'est tout bon pour moi, si ça ne marche pas, contrôle tes modifs.
8-)
Hors ligne