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)

datajulien
2010-04-08 16:00:09

post:139350

tosca
2010-04-08 14:54:52

VDigital a écrit:

tosca a écrit:

Ca n'est pas possible via le fichier langue ?

Cela pourrait se faire également mais ce n'est pas forcément la solution recherchée et ce n'est pas très propre.

Scuse me, sir, mais la question initiale n'était pas hyper-précise :

datajulien a écrit:

je cherche a modifier la valeur de Home dans la page picture.php ...

Au début, j'ai cru qu'il s'agissait de modifier le libellé - pas le lien - d'où ma question/réponse sur le fichier langue.
;-)

VDigital
2010-04-08 14:52:50

datajulien a écrit:

Oui c'est cela mais j'ai un besoin plus grand, j'ai besoin de le personnaliser pour chaque catégorie.

Explique le besoin... ;-)

VDigital
2010-04-08 14:51:03

tosca a écrit:

Ca n'est pas possible via le fichier langue ?

Cela pourrait se faire également mais ce n'est pas forcément la solution recherchée et ce n'est pas très propre.

VDigital
2010-04-08 14:48:11

ddtddt a écrit:

Par exemple

function homepic()
{
$linkperso='http://piwigo.org/forum/';

  global $template;
   
$template->assign(
  array(
      'U_HOME' => $linkperso,
    )
    );
   
};



add_event_handler('loc_end_picture', 'homepic' );

C'est exactement le principe auquel il faut naturellement indiquer les conditions de chaque catégorie.

Exemple:

function homepic()
{
  global $template, $page;
   
$template->assign(
  array(
      'U_HOME' => 'http://piwigo.org/forum/',
    )
    );

if (is_a_guest()) $template->assign(
  array(
      'U_HOME' => 'http://fr.piwigo.org/forum/',
    )
    );
if (isset($page['gallery_title']) and substr($page['gallery_title'],0,3) == 'Vid')
$template->assign(
  array(
      'U_HOME' => 'http://piwigo.org/forum/',
    )
    );
   
};
add_event_handler('loc_end_picture', 'homepic' );

=> Par défaut, le lien sera sur http://piwigo.org/forum/
=> cependant un guest aura un lien sur http://fr.piwigo.org/forum/

A moins que le titre de la page (c'est à dire en principe le nom de la catégorie) commence par "Vid"
comme "Vide-grenier" ou "Vidéo" auquel cas guest ou pas le lien pointera vers
http://piwigo.org/code/

(Je n'ai pas testé le code fourni).
;-)

datajulien
2010-04-08 14:43:31

ddtddt a écrit:

...
add_event_handler('loc_end_picture', 'homepic' );

Merci, c'est ce que j'avais fait sauf pour le 
loc_end_picture
ou j'avais mis :
blockmanager_apply

datajulien
2010-04-08 14:41:55

Gotcha a écrit:

Je ne suis pas sûre de bien comprendre ton besoin.

Pour résumer, est-ce que ce n'est pas plutôt un beau qui permettrait de revenir à la catégorie du "dessus" que tu cherches ?

nan, car différentes images de différentes catégories, renverront à la même catégorie.
j'ouvrirais un topic dans "Votre galerie" pour présenter l'évolution du plugin.

Gotcha
2010-04-08 13:43:28

datajulien a écrit:

Oui c'est cela mais j'ai un besoin plus grand, j'ai besoin de le personnaliser pour chaque catégorie.

Je ne suis pas sûre de bien comprendre ton besoin.

Pour résumer, est-ce que ce n'est pas plutôt un beau qui permettrait de revenir à la catégorie du "dessus" que tu cherches ?

ddtddt
2010-04-08 13:35:47

Par exemple

function homepic()
{
$linkperso='http://piwigo.org/forum/';

  global $template;
   
$template->assign(
  array(
      'U_HOME' => $linkperso,
    )
    );
   
};



add_event_handler('loc_end_picture', 'homepic' );

datajulien
2010-04-08 13:29:46

Oui c'est cela mais j'ai un besoin plus grand, j'ai besoin de le personnaliser pour chaque catégorie.

Gotcha
2010-04-08 13:25:56

Ca rejoint une demande que j'avais formuler à savoir pouvoir paramétrer ce lien car certaines personnes souhaitent le changer.

post:136961

datajulien
2010-04-08 12:42:10

Gotcha a écrit:

Quel est le contenu de 'ma variable' ?

Code:

 
$home_url = make_index_url(array('section' => 'category/'.$category_theme[$page['category']['id']][2]));

$category_theme[$page['category']['id']][2] me retourne un numéro de catégorie.

En fait, plutôt que d'être rediriger vers la page d'accueil, je suis rediriger vers une catégorie.
j'ai réussi a le faire pour modifier le lien "catégorie" (U_CATEGORIES) dans le menu sur les autres pages, mais pas pour le lien home (U_HOME) dans picture


[edit]
au lieu de retourner en cliquant sur Home : http://localhost/gallery/piwigo/index.php?
je souhaite aller : http://localhost/gallery/piwigo/index.php?/category/1
[/edit]

Gotcha
2010-04-08 12:34:36

Quel est le contenu de 'ma variable' ?

datajulien
2010-04-08 12:29:41

en fait c'est le lien (redirection) que je veux modifier au lieu de
PHPWG_ROOT_PATH, je veux faire quelque chose du genre :

Code:

$home_url = make_index_url(ma variable);
tosca
2010-04-08 12:22:29

Ca n'est pas possible via le fichier langue ?

Pied de page des forums

Propulsé par FluxBB

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