Renommer le titre des pages /index.php?cat=X Renommer le titre des pages /index.php?cat=X
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Renommer le titre des pages /index.php?cat=X

Started by marc59, May 01, 2012, 10:47:21 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

marc59

Bonjour,

Je souhaite renommer le <TITLE> des pages /index.php?cat=X
Actuellement j'ai: ACCUEIL > Nom de catégorie > Nom de sous catégorie - Nom de la galerie
Je souhaite avoir: Nom de sous catégorie

Le titre de la page est affiché dans /themes/curve/template.html grace à la ligne:
<title>{TITLE}</title>

Je ne trouve pas ou modifier le contenu de {TITLE) , une idée ?
Cordialement

marc59

Je viens de trouver une solution, il faut ajouter dans le fichier \themes\curve\theme.php le code suivant en fin de fichier avant le ?>
/******************************************************************************
** Section <<<theme_page_title>>> - START
******************************************************************************/
// Creates the title tag for each page
// For the sake of search engine friendliness, the dynamic part $section should come first
function theme_page_title($section)
{
    global $CONFIG;
    $return = strip_tags(bb_decode($section)) ;
    $return = strstr($return, '>'); // retire le texte avant le premier >
    $return = substr($return, 1); // retire le premier >
    $return = strstr($return, '>'); // retire le texte avant le second >
    $return = substr($return, 1); // retire le second >
    return $return;
}
/******************************************************************************
** Section <<<theme_page_title>>> - END
******************************************************************************/


Il y a certaienment plus simple mais ça fonctrionne !
Cordialement

François Keller

euh non, je ne crois pas qu'il y ait plus simple, par contre tu as intérêt à renommer le thème que tu as personnalisé afin que tes modifs ne soient pas effacées lors d'une prochaine mise à jour (le plus simple étant de dupliquer le thème en question et de ne faire les changements que dans la copie)
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

marc59

Depuis ma première mise à jour, que se soit pour coppermine ou autres logiciels, je conserve dans un fichier texte toutes les modifications de code réalisées en précisant les fichiers modifiés. Ca simplifie énormément les mises à jour.

Une petite amélioration car la page d'accueil et la page de la catégorie mère n'avaient plus de titre:
/******************************************************************************
** Section <<<theme_page_title>>> - START
******************************************************************************/
// Creates the title tag for each page
// For the sake of search engine friendliness, the dynamic part $section should come first


function theme_page_title($section)
{
    global $CONFIG;
    $return = strip_tags(bb_decode($section)) ;
    $pos = strpos($return, '>');
    if ($pos !== false) {
      $return = strstr($return, '>'); // retire le texte avant le premier >
      $return = substr($return, 1); // retire le premier >
    }
    $pos = strpos($return, '>'); // teste la présence d'un second caractère > (dans le cas d'une sous-catégorie)
    if ($pos !== false) {
      $return = strstr($return, '>'); // retire le texte avant le second >
      $return = substr($return, 1); // retire le second >
    }
    return $return;
}
/******************************************************************************
** Section <<<theme_page_title>>> - END
******************************************************************************/
Cordialement

François Keller

C'est effectivement une solution. Pour Coppermine, comme la majorité des modifications se fonts dans les fichiers du thème, le plus simple reste l'utilisation d'un thème personnalisé. Lors des mises à jour, les modifications de codes ont toujours lieu dans les autres fichiers (jamais dans ceux des thèmes (ou très rarement), ce qui fait qu'il n'est pas nécéssaire de réapliquer à chaque fois les changements...
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

bg62

bonjour;)
je recherche quasiment cette solution, mais je ne parviens pas à la trouver :
http://forum.coppermine-gallery.net/index.php/topic,78931.0.html
et ici, si je place le second code donné, c'est au contraire la page principale qui se retrouve avec
<title>Accueil</title>
et nom justement
<title>Titre du site</title>
Comment as-tu fais ?
amitiés
bg
Mes principaux sites >>> Fonds d'écran / référencer votre site / Longue traîne ... :)     le 'www' est fait aussi pour communiquer, partager et échanger, non ?

bg62

ok, je pense avoir obtenu 'LA' bonne solution :
http://forum.coppermine-gallery.net/index.php/topic,78963.msg382802.html#new
Une manière de montrer, aussi qu'un forum peut et sert vraiment à quelque chose !
Mes principaux sites >>> Fonds d'écran / référencer votre site / Longue traîne ... :)     le 'www' est fait aussi pour communiquer, partager et échanger, non ?

Digikube

Je pense effectivement que c'est la meilleure des solutions en tout cas la plus "propre" que tu as trouvé.