Annonce

  •  » Utilisation
  •  » [1.7.3] Ajout d'une description (lang:) aux liens

#1 2008-12-03 02:53:09

Ptit_Seb
Membre
Bordeaux
2007-09-11
69

[1.7.3] Ajout d'une description (lang:) aux liens

Bonsoir,
Je ne trouve aucune trace dans le wiki ou le forum parlant de cela. D'ailleurs je trouve ça bizarre que personne n'en ait parlé avant.

Depuis que je suis passé au menu déroulant du thème GBO, j'avoue m'apercevoir que la description qui s'affiche lorsqu'on survole un onglet d'un menu est plutôt intéressante !
Bref j'ai donc soigné le contenu de ces descriptions à partir du fichier common.lang.php en appliquant les modifications dans le fichier language/fr_FR.iso-8859-1/local.lang.php  en passant par Files Editor. Je pense que c'était la meilleure façon de faire.

Je m'aperçoit que mon menu "liens" par contre n'affiche aucunes description (aucun {lang:}) lorsqu'on survole les items avec la souris, tout simplement parce qu'il n'y en a pas dans les codes de la page.
Je suis donc allez dans le fichier config_local.inc.php puisque c'est comme ça que mes liens avaient été crée, et j'ai tenté ceci :

// links : liste des liens externes
$conf['links'] = array(
   'http://www.worldmcv.com' => array(
     'label' => '<FONT color=#cc33cc>WMCV Shop</FONT>' ,
     'lang' => 'WorldMCV.Com'  ),

Je ne doit pas utiliser la bonne expression pour afficher mon {lang:} car aucune description ne s'ouvre quand on passe la souris sur mon liens. Le reste du code est bon car mon liens s'affiche dans la bonne couleur.

Par contre, j'arrive à gérer mes {lang:} pour mon menu "Le Matériel" mais c'est un menu que j'avais ajouté "a la main" : en fait dans menubar.tpl au niveau de ce bloc "Le Matériel", j'ai une simple liste de liens qui affichent les items du menu :

<li><a href="./matos-photo-seb.php" title="{lang:Découvrez en détail le matériel Photo utilisé par Seb Huruguen}">{lang:Matériel Photo de Seb}</a></li>

Et là je modifie facilement le contenu que ces {lang:} affichent.

Mais là le language étant différent, je coince une nouvelle fois... Si quelqu'un pouvait valider mon bout de code ce serait gentil !

Dernière modification par Ptit_Seb (2008-12-03 02:54:34)


www.huruguen.fr - Seb Huruguen Photographie © 2004-2011

Hors ligne

#2 2008-12-03 08:02:53

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: [1.7.3] Ajout d'une description (lang:) aux liens

Pas de gestion de lang dans les links pour le moment.

Une solution possible pour la version 2.0 en RC:

Code:

  $conf['links'] = array(
    'http://phpwebgallery.net' => array('label' => 'PWG website', 'new_window' => true, 'eval_visible' => 'return true;'),
    'http://demo.phpwebgallery.net/' => array('label' => 'PWG official demo', 'new_window' => true, 'eval_visible' => 'return true;'),
    'http://photograph.piwigo.net/' => array('label' => 'Piwigo Photograph', 'new_window' => true, 'eval_visible' => 'return true;'),
    'http://www.1hebergement.com/?rid=385029' => array('label' => 'Hébergement offert par 1Hebergement', 'new_window' => true, 'eval_visible' => 'return $user[\'language\']==\'fr_FR\';'),
    'http://www.1hebergement.com/?rid=385029 ' => array('label' => 'Hosting offered by 1hebergement', 'new_window' => true, 'eval_visible' => 'return $user[\'language\']!==\'fr_FR\';'),
  );

Pour la 1.7, il faut peut-être adapté les fr_FR...

Hors ligne

#3 2008-12-03 11:09:02

Ptit_Seb
Membre
Bordeaux
2007-09-11
69

Re: [1.7.3] Ajout d'une description (lang:) aux liens

Ok merci c'est bon à savoir !


www.huruguen.fr - Seb Huruguen Photographie © 2004-2011

Hors ligne

#4 2008-12-03 13:55:38

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [1.7.3] Ajout d'une description (lang:) aux liens

Ptit_Seb a écrit:

Par contre, j'arrive à gérer mes {lang:} pour mon menu "Le Matériel" mais c'est un menu que j'avais ajouté "a la main" : en fait dans menubar.tpl au niveau de ce bloc "Le Matériel", j'ai une simple liste de liens qui affichent les items du menu

Tu as essayé le plugin Additional Pages pour tes pages externes?


P@t

Hors ligne

#5 2008-12-03 14:28:48

Ptit_Seb
Membre
Bordeaux
2007-09-11
69

Re: [1.7.3] Ajout d'une description (lang:) aux liens

P@t a écrit:

Ptit_Seb a écrit:

Par contre, j'arrive à gérer mes {lang:} pour mon menu "Le Matériel" mais c'est un menu que j'avais ajouté "a la main" : en fait dans menubar.tpl au niveau de ce bloc "Le Matériel", j'ai une simple liste de liens qui affichent les items du menu

Tu as essayé le plugin Additional Pages pour tes pages externes?

A l'époque de la création de ce bloc on n'avait pas encore les plugins à notre disposition.
Dernièrement j'ai fait un peu la même chose en adoptant le plugin NBC_News au profit de mon vieil édito dont je mettait le fichier texte à jour, ce qui n'était pas très pratique...

J'ai rapidement regardé le plugin Additional Pages, ça me tente bien, je vais le re regarder de nouveau plus en profondeur.

En fait la seule chose qui me freine, ce n'est pas de copier coller le contenu de mes pages comme je l'ai fait pour créer mes news, ça c'est facile, mais c'est le fait que les nouvelles pages n'auront pu la même adresse que les anciennes.
En effet il s'avère que beaucoup de gens ont crée des liens vers ces quelques pages un peu partout sur internet.
Notamment une de ces pages en particulier (le test d'un fisheye Tokina) qui est la deuxième page la plus vue sur mon site après l'index.php, elle me génère facilement 1/3 de mes visites depuis sa mise en ligne il y a près de 2 ans maintenant.
Donc bon l'idée que tous les liens sur des forums ou des sites pointant vers cette page deviennent morts et ne renvoient plus vers mon site, je trouve ça un peu dommage.

Mais bon il faut que je réfléchisse car en même temps l'ancienne méthode est tout sauf pratique ! Mais c'était la seule à l'époque.

Dernière modification par Ptit_Seb (2008-12-03 14:31:28)


www.huruguen.fr - Seb Huruguen Photographie © 2004-2011

Hors ligne

#6 2008-12-03 14:34:05

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16812

Re: [1.7.3] Ajout d'une description (lang:) aux liens

Ptit_Seb a écrit:

En fait la seule chose qui me freine, ce n'est pas de copier coller le contenu de mes pages comme je l'ai fait pour créer mes news, ça c'est facile, mais c'est le fait que les nouvelles pages n'auront pu la même adresse que les anciennes.
En effet il s'avère que beaucoup de gens ont crée des liens vers ces quelques pages un peu partout sur internet.
Notamment une de ces pages en particulier (le test d'un fisheye Tokina) qui est la deuxième page la plus vue sur mon site après l'index.php, elle me génère facilement 1/3 de mes visites depuis sa mise en ligne il y a près de 2 ans maintenant.
Donc bon l'idée que tous les liens sur des forums ou des sites pointant vers cette page deviennent morts et ne renvoient plus vers mon site, je trouve ça un peu dommage.

Des redirections des ces adresses vers les AP ?


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#7 2008-12-04 00:54:03

Ptit_Seb
Membre
Bordeaux
2007-09-11
69

Re: [1.7.3] Ajout d'une description (lang:) aux liens

ddtddt a écrit:

Des redirections des ces adresses vers les AP ?

Je ne l'ai jamais fait, mais est ce facile à mettre en œuvre ?
En gros, une fois que j'ai copié le contenu des pages de l'ancien bloc dans de nouvelles pages crées sous AP, je modifie le fichier .tpl des anciennes pages par un code redirigeant automatiquement vers la nouvelle page ? A moins que ce ne soit le fichier .php qu'il faut modifier.
Si c'est bien ça, en effet ça me parait faisable, j'approfondirai cela demain et j'installerai AP pour voir.


www.huruguen.fr - Seb Huruguen Photographie © 2004-2011

Hors ligne

#8 2008-12-04 01:32:35

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [1.7.3] Ajout d'une description (lang:) aux liens

Il faudra juste effacer le contenu de ton fichier test-tokina.php et mettre ceci à la place:

Code:

<?php

header('Location: http://www.huruguen.eu/index.php?/additional_page/3');

?>

Du coup, tu pourras meme garder les anciens liens dans ton menu...

Dernière modification par P@t (2008-12-04 01:35:02)


P@t

Hors ligne

#9 2008-12-04 02:00:39

Ptit_Seb
Membre
Bordeaux
2007-09-11
69

Re: [1.7.3] Ajout d'une description (lang:) aux liens

Parfait j'ai toutes les clefs en main pour mettre au gout du jour ce menu !
Merci à toi P@t !

Et concernant la question à l'origine de ce post, je me dit que je pourrais utiliser la façon "oldschool" avec laquelle j'ai crée le bloc "Le Matériel" (via le fichier menubar.tpl) pour me créer un nouveau bloc Liens en remplacement de l'ancien crée via config_local.inc.php, et cette fois cela me permettra d'afficher mes {lang:}. Il faudra juste que je prévoit d'ouvrir les liens dans de nouvelles fenêtres, rien de bien sorcier.
Vu que je ne change pas mes liens tous les matins, je me dit que ça peut être une solution bricolage.

Dernière modification par Ptit_Seb (2008-12-04 12:42:48)


www.huruguen.fr - Seb Huruguen Photographie © 2004-2011

Hors ligne

#10 2008-12-04 22:02:05

Ptit_Seb
Membre
Bordeaux
2007-09-11
69

Re: [1.7.3] Ajout d'une description (lang:) aux liens

Pour le passage de mes pages oldschool aux pages additionnelles en ajoutant une redirection sur mes anciens fichier.php, il n'y a pas eu de soucis.
C'est même un succès parfait.

Apres le soucis c'est que je ne peut pas utiliser MenubarManager car il ne conserve pas les changement que j'ai bricolé sur mon menu via le plugin perso.
Menubar semble annulé toutes les modifs du plugin perso concernant le menu.
Je vais donc le réorganiser façon bricolage comme j'ai fait jusqu'à présent dans le plugin perso.

De toute façon la réorganisation de mon menu entrepris depuis quelques jours avec succès ne pouvait se faire autrement en 1.7 : http://forum.phpwebgallery.net/viewtopic.php?id=14402
La méthode utilisée consiste en gros en deux choses :
- masquer les onglets des menus dont je n'ai pas l'utilité => via le plugin perso
- ajouter des liens dans les menus pour afficher de nouveaux onglets

Ces liens sont soit des onglets d'un autre menu, soit des pages additionnelles non affichées dans le plugin additionnal pages.

Pour finir, je compte aussi faire la modification dont je parle dans le post précédent pour mes liens, je pense que c'est tout à fait faisable.
Bref pour toutes ces raisons malheureusement je ne peut pas utiliser Menubar et aussi triste cela soit il, tous ces changements sont ephemeres et risque de disparaitre dans le futur avec une nouvelle version de PWG.
Bref en attendant je vais rester en 1.7.3 jusqu'à la fin 2009 et on véra à ce moment là pour changer de version et de thème et tout restructurer pour 2010 ? non......... ?! on véra bien !


www.huruguen.fr - Seb Huruguen Photographie © 2004-2011

Hors ligne

#11 2008-12-04 22:40:18

grum
Former Piwigo Team
50% Nantes - 50% Paris
2007-09-10
2502

Re: [1.7.3] Ajout d'une description (lang:) aux liens

[hs]
complètement hors-sujet, mais c'est juste pour dire que tes photos au fish-eyes sont excellentes ! je m'y suis essayé, j'arrive pas à ce niveau... j'ai du boulot devant moi !! ^^; (et peut-être un flash à acheter...)
[/hs]

Ptit_Seb a écrit:

Apres le soucis c'est que je ne peut pas utiliser MenubarManager car il ne conserve pas les changement que j'ai bricolé sur mon menu via le plugin perso. [...] Bref pour toutes ces raisons malheureusement je ne peut pas utiliser Menubar et aussi triste cela soit il, tous ces changements sont ephemeres et risque de disparaitre dans le futur avec une nouvelle version de PWG.

Si tu parles du plugin AMM destiné a être utilisé avec Piwigo 2.0, j'ai du mal à suivre. Il ne permet certes pas de tout faire, mais ajouter des blocs personnel au menu çà il sait faire ! Avec le bloc de menu personnel, tu met ce que tu veux dans ton menu, sans écrire autre chose que le contenu du menu...
Tu peux voir mon menu, y a un test de bloc comme çà : http://grum.dnsalias.com/testpwg20x

Par contre, çà nécessitera que tu fasses une migration à la main.


Mes photos avec Piwigo évidemment !
[ www.grum.fr ] [ photos.grum.fr ]

Hors ligne

#12 2008-12-04 23:02:44

Ptit_Seb
Membre
Bordeaux
2007-09-11
69

Re: [1.7.3] Ajout d'une description (lang:) aux liens

Va voir sur le liens que j'ai mis dans mon post précédent, tu as le détail des modifs que j'ai fait pour réorganiser mon menu.
Ces modifs ont étaient effectuées dans le plugin perso via Local Files Editor.
J'ai voulu activé le plugin Menubar pour réorganiser l'ordre des onglets du menu mais une fois que je l'active, toutes les modifications effectuées dans le plugin perso n'apparaissent plus :
Les onglets cachés, les nouveaux onglets, et également le bloc que j'avais crée. (Ce sont mes anciennes pages oldschool que j'avais crées pour ajouter des articles, j'allais les supprimer de toute façon vu que je viens de les copier coller dans de nouvelles pages du plugin Additionnal Pages.)

Merci pour les photos au fisheye ;)


www.huruguen.fr - Seb Huruguen Photographie © 2004-2011

Hors ligne

#13 2008-12-05 02:58:30

Ptit_Seb
Membre
Bordeaux
2007-09-11
69

Re: [1.7.3] Ajout d'une description (lang:) aux liens

Pour revenir au problème initial à ce post, le fait qu'on ne puisse afficher de description {lang:} lorsqu'on passe la souris sur les liens, voici la solution que j'ai utilisé pour y remedier.

Pour obtenir visuellement la même chose, un onglet dans le menu avec les liens, mais en ayant la possibilité d'ajouté cette fameuse description {lang:} quand on survole le liens avec la souris, j'ai travaillé sur le fichier menubar.tpl via Local Files Editor.

A l'origine pour créer nos liens, le wiki nous indique d'ajouté le code suivant au fichier include/config_local.inc.php :

// links : liste des liens externes
$conf['links'] = array(
   'http://www.worldmcv.com' => '<FONT color=#cc33cc>WMCV Shop</FONT>',
   'http://www.jumpriders.info' => 'JumpRiders',
      );

J'ai donc supprimé ce code qui ne me sert plus.
En revanche il faut utiliser un nouveau code que l'on insère dans le fichier menubar.tpl :

<dl id="mbLiens">
  <dt>{lang:Les Liens}</dt>
  <dd>
    <ul>
      <li><a href="http://www.worldmcv.com" title="{lang:Visitez l'univers World MCV, le shop spécialisé dans les sport extremes}">{lang:<FONT color=#cc33cc>WMCV Shop</FONT>}</a></li>
      <li><a href="http://www.jumpriders.info" title="{lang:Le site du bmx en Gironde}">{lang:JumpRiders}</a></li>
       </ul>
  </dd>
</dl>

Ce code crée un onglet dans le menu et affiche les liens, et l'on peut rajouter la description {lang:}.

On peut placer ce code a différents endroits dans le fichier menubar.tpl en fonction de la place qu'on veut que cet onglet occupe réellement sur le menu de notre site
Si vous regardez bien, les onglets du menu sont clairement identifiables dans le fichier :
- <dl id="mbCategories"> correspond à l'onglet des Categories,
- <dl id="mbTags"> correspond à l'onglet Tags,
- <dl id="mbSpecial"> correspond à l'onglet Spéciales,
- <dl id="mbMenu"> correspond à l'onglet Menu,
- <dl id="mbIdentification"> correspond à l'onglet Identification

Il suffit donc de rajouter le code dans le fichier entre ces différents codes correpondant aux differents onglets existants.
Par exemple entre le code correspondant à Categories et celui correspondant à Speciales => l'onglet Liens se situera juste entre celui des Categories et celui de Speciales.
On peut même en profiter pour déplacer les onglets et changer l'ordre du menu et bien placer vos liens à l'endroit que vous souhaité dans le menu.
A l'avenir, pour rajouter des liens, il faudra venir étoffer le fichier menubar.tpl via Local Files Editor.
Voilà une solution qui dépanne, mais qui n'est finalement que du bricolage.
N'oubliez pas, pour organiser votre menu il y a le plugin Menubar Manager.

Le soucis c'est qu'avec ce genre de modifications sur le fichier menubar.tpl, adieu le plugin Menubar Manager.
En effet il ne prends pas en compte ces modifications effectuées et semble annuler leur affichage lorsqu'on active ce plugin.

Mon nouveau problème est le suivant :
Les pages additionnelles créent par le plugin Additionnal Pages se sont mises en 1ere position dans mon menu et j'aurai besoin de les passer en 3ème position apres "category" et "speciales".
Ce que me permettait de faire Menubar manager, mais en raisons des modifications sur menubar.tpl je ne peut pas l'utiliser sans que ces modifications soit annulées.

Les pages additionnelles n'apparaissent pas dans menubar.tpl sinon je les aurais déja déplacées en modifiant le fichier.

Deux solutions s'offrent à moi
- Je pense qu'il faut que je modifie le fichier \AdditionalPages\template\yoga.php mais j'aurai besoin d'un petit coup de main histoire de ne pas faire de bétises.
- faire en sorte que le plugin Menubar Manager n'annule pas la configuration de menubar.tpl

Je pense que la première est surement plus probable.

[HS]
Je viens de m'apercevoir qu'on ne peut pas mettre de description {lang:} non plus dans les pages additionnelles ?!
A moins qu'il y ait un fichier où je puisse les rajouter.
Rrrrr ça fait 2 problèmes :)
[HS]

Dernière modification par Ptit_Seb (2008-12-05 03:02:42)


www.huruguen.fr - Seb Huruguen Photographie © 2004-2011

Hors ligne

#14 2008-12-05 11:40:51

Ptit_Seb
Membre
Bordeaux
2007-09-11
69

Re: [1.7.3] Ajout d'une description (lang:) aux liens

http://forum.phpwebgallery.net/viewtopic.php?id=1442
Voici le nouveau post concernant le déplacement des pages additionnelles sans utiliser Menubar Manager, si vous avez une idée, utiliser ce post pour ce problème.

Ici on va se concentrer sur le deuxième problème qui est finalement presque le même que celui à l'origine de ce post :
Afficher des descriptions {lang:} dans le menu des pages additionnelles lorsqu'on survole les items du menu avec la souris : possible ou pas possible ?

Il doit bien y avoir quelque chose à faire pour les rajouter non ?


www.huruguen.fr - Seb Huruguen Photographie © 2004-2011

Hors ligne

#15 2008-12-05 21:33:31

grum
Former Piwigo Team
50% Nantes - 50% Paris
2007-09-10
2502

Re: [1.7.3] Ajout d'une description (lang:) aux liens

bon en fait j'avais pas compris que tu parlais de la v1.7.3 et du plugin Menubar Manager qui lui est associé...  ^^;


modifier directement les fichiers .tpl n'est jamais une très bonne idée (tu vas être embêté pour pas mal de choses par la suite...)

je pense que tu devrais faire une croix sur tes modifs, et exploiter ce que les plugins peuvent t'apporter :
- additionnal page : pour ajouter des éléments au menu
- menubar manager : pour positionner les élements dans le menu

tu vas y perdre un petit peu en fonctionnalité :(
mais çà sera plus simple pour la suite.

et si tu es patient, avec piwigo 2.0 et ses plugins çà sera encore plus facile de concevoir les menus qui t'intéressent (sans avoir à modifier tes fichiers .tpl)




concernant ta question, ajouter des infobulles sur les éléments du menu des pages additionnelle, il faut déjà savoir (si ma mémoire travaille bien) que menubar manager intercepte le chargement du template, et le modifie dynamiquement pour y introduire son bloc et le contenu. pas moyen simple d'ajouter des infobulles : je pense qu'il faudrait modifier le plugin. sur ce point, pas certain que le concepteur soit motivé à revoir le plugin en 1.7.3...


[hs]ton flash avec le fisheyes, tu as mis un diffuseur ? comment tu fais pour ne pas avoir l'ombre de l'objectif ?? [/hs]


Mes photos avec Piwigo évidemment !
[ www.grum.fr ] [ photos.grum.fr ]

Hors ligne

  •  » Utilisation
  •  » [1.7.3] Ajout d'une description (lang:) aux liens

Pied de page des forums

Propulsé par FluxBB

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