Annonce

  •  » Utilisation
  •  » [Résolu] Modifier la balise title

#1 2010-09-08 15:41:36

dj003
Invité

[Résolu] Modifier la balise title

Bonjour,

Je souhaiterais modifier le contenu de la balise <title>.
J'utilise uniquement des catégories virtuelles et je place en fait chaque album dans une catégorie.
Par exemple l'album "Rallye des Vallées" est contenu dans la catégorie "Rallyes".
Au lieu d'avoir "Accueil / Rallyes / Rallye des Vallées" dans la balise <title>, je souhaiterais avoir uniquement "Rallye des Vallées". J'ai déjà regardé dans le template qui correspond mais la variable utilisée $GALLERY_TITLE contient l'ensemble des galleries parentes.

Merci pour vos réponses.

#2 2010-09-08 16:30:13

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

Re: [Résolu] Modifier la balise title

je pense que la variable est plutôt {$PAGE_TITLE}

Cependant, tous les titre de page son géré ensemble sur les page des photos, tu veux quoi ?

sur la page Tag ?

......


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

#3 2010-09-08 19:13:27

dj003
Invité

Re: [Résolu] Modifier la balise title

Effectivement, il s'agit de $PAGE_TITLE.

Ce que j'aimerais, ce serait que le nom de la page soit uniquement la galerie fille sans les galeries parentes sur les pages des catégories. Dans l'exemple que je done, je voudrais avoir uniquement "Rallye des Vallées" à la place de "Accueil / Rallyes / Rallye des Vallées" dans la balise <title> de la page suivante : http://photosrallyes88.toile-libre.org/ … es_vallees.

#4 2010-09-22 17:54:52

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

Re: [Résolu] Modifier la balise title

Je te propose de tester en plugin perso

global $prefixeTable;
define('CATT_TABLE' , $prefixeTable . 'categories');

add_event_handler('loc_end_page_header', 'simptitle' );

function simptitle ()
{
  global $template, $page, $title2;

    if ( !empty($page['category']['id']) )   
{
      $title2 = array();
    $title2['page'] = $template->get_template_vars('PAGE_TITLE');
   
        $query = '
    select id,name
      FROM ' . CATT_TABLE . '
      WHERE id = \''.$page['category']['id'].'\'
      ;';
    $result = pwg_query($query);
    $row = mysql_fetch_array($result);
    if (!empty($row['name']))
    {
      $template->assign('PAGE_TITLE', $row['name']);
    }

  }
}

Est ce que cela correspond à ton besoin ?


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

#5 2010-09-22 23:14:50

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Résolu] Modifier la balise title

ddtddt a écrit:

Est ce que cela correspond à ton besoin ?

En tous cas, perso je viens de l'adopter :-)
Merci.


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#6 2010-09-23 00:02:00

Zaphod
Équipe Piwigo
Toulouse
2006-11-13
2422

Re: [Résolu] Modifier la balise title

Moi aussi, c'est top.

Hors ligne

#7 2010-09-23 10:33:33

amande
Membre
Lyon
2010-04-03
259

Re: [Résolu] Modifier la balise title

excellent ! merci


Voici mes plus belles photos live www.photos-concert.fr
Envie de bootlegs francophones ? C'est par ici www.lossless.fr
Vous ne savez pas comment numériser au mieux vos vieilles cassettes audio ? Jetez un oeil sur www.tapetransfer.fr

Hors ligne

#8 2010-09-24 23:08:20

dj003
Invité

Re: [Résolu] Modifier la balise title

Merci ddtddt pour ta solution.

Le plugin que tu m'as proposé correspond effectivement à mes besoins.
J'ai tout de même remarqué deux problèmes. Le titre de certaines pages comme pour les pages pictures contient le nom de la catégorie à la place du nom de l'image. Et pour la recherche par tags, le terme Accueil est toujours présent dans le titre. Je n'ai pas trouvé les conditions permettant de corriger ces deux problèmes.

Par contre j'avais déjà essayé de trouver une solution. Je suis parvenu à créer un smarty_modifier que j'utilisais ensuite dans le template. Cependant, cette dernière solution ne me convenait pas car elle me contraint à créer un fichier dans les répertoires de smarty.

En mixant les deux solutions, j'obtiens un résultat qui me convient sans créer de fonction smarty donc c'est tout bon pour moi.

Voilà mon plugin reprenant le principe de mon smarty_modifier :

Code:

global $template, $page, $title2, $conf;

$title2 = array();
$title2['page'] = $template->get_template_vars('PAGE_TITLE');

$array = explode($conf['level_separator'], $title2['page']);
$count = count($array);

if (!empty($array[$count-1]))
{
$template->assign('PAGE_TITLE', $array[$count-1]);
}

#9 2010-09-24 23:34:09

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

Re: [Résolu] Modifier la balise title

Merci pour ta solution ;-) je n'avais effectivement pas pensé à cette solution


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

#10 2010-09-25 10:40:29

amande
Membre
Lyon
2010-04-03
259

Re: [Résolu] Modifier la balise title

dj003 a écrit:

Merci ddtddt pour ta solution.

Le plugin que tu m'as proposé correspond effectivement à mes besoins.
J'ai tout de même remarqué deux problèmes. Le titre de certaines pages comme pour les pages pictures contient le nom de la catégorie à la place du nom de l'image. Et pour la recherche par tags, le terme Accueil est toujours présent dans le titre. Je n'ai pas trouvé les conditions permettant de corriger ces deux problèmes.

Par contre j'avais déjà essayé de trouver une solution. Je suis parvenu à créer un smarty_modifier que j'utilisais ensuite dans le template. Cependant, cette dernière solution ne me convenait pas car elle me contraint à créer un fichier dans les répertoires de smarty.

En mixant les deux solutions, j'obtiens un résultat qui me convient sans créer de fonction smarty donc c'est tout bon pour moi.

Voilà mon plugin reprenant le principe de mon smarty_modifier :

Code:

global $template, $page, $title2, $conf;

$title2 = array();
$title2['page'] = $template->get_template_vars('PAGE_TITLE');

$array = explode($conf['level_separator'], $title2['page']);
$count = count($array);

if (!empty($array[$count-1]))
{
$template->assign('PAGE_TITLE', $array[$count-1]);
}

j'obtiens ce message d'erreur :
Fatal error: Call to a member function get_template_vars() on a non-object in /var/www/photos-concert.fr/plugins/PersonalPlugin/main.inc.php on line 47


Voici mes plus belles photos live www.photos-concert.fr
Envie de bootlegs francophones ? C'est par ici www.lossless.fr
Vous ne savez pas comment numériser au mieux vos vieilles cassettes audio ? Jetez un oeil sur www.tapetransfer.fr

Hors ligne

#11 2010-09-25 10:46:45

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Résolu] Modifier la balise title

@Amande : as-tu remplacé le code donné par ddtddt par le nouveau ?

Je l'ai fait et ça fonctionne chez moi.


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#12 2010-09-25 11:57:17

amande
Membre
Lyon
2010-04-03
259

Re: [Résolu] Modifier la balise title

oui c'est bien ça.


Voici mes plus belles photos live www.photos-concert.fr
Envie de bootlegs francophones ? C'est par ici www.lossless.fr
Vous ne savez pas comment numériser au mieux vos vieilles cassettes audio ? Jetez un oeil sur www.tapetransfer.fr

Hors ligne

#13 2010-09-25 12:22:05

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Résolu] Modifier la balise title

amande a écrit:

oui c'est bien ça.

Ca veut dire que ça fonctionne maintenant ???


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#14 2010-09-25 13:06:46

Zaphod
Équipe Piwigo
Toulouse
2006-11-13
2422

Re: [Résolu] Modifier la balise title

Moi j'ai la même erreur...

Hors ligne

#15 2010-09-25 13:14:18

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

Re: [Résolu] Modifier la balise title

Le code proposé par dj003 doit être mis dans la fonction


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

  •  » Utilisation
  •  » [Résolu] Modifier la balise title

Pied de page des forums

Propulsé par FluxBB

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