Comment écrire un titre différent entre la partie générale du site, et la partie du CMS ?
Comment écrire un titre différent entre la partie générale du site, et la partie du CMS ?
Où celà ? sur les onglets ? Si oui, c'est dans le gestionnaire de navigation (Options > Gestionnaire de navigation).
Miaouuu... ne me caressez pas à rebrousse-poils, ça fait de l'électricité !Aucune demande d'aide par mp ne sera prise en compte !
Je voudrais que les titres des articles du CMS n'utilisent que le titre des articles sans ajouter le préfixe défini dans les options générales.
Par exemple, sur vBulletin-fr.org, le préfixe générique paramétré dans Options/Nom du site... est : vBulletin-fr, tandis que le titre du premier article est : Accueil.
On voit alors dans l'onglet de la page : vBulletin-fr - Accueil.
Je voudrais qu'il soit simplement : Accueil.
Ah oui, je vois ce que tu veux dire....
Bon, j'ai essayé de supprimer vbulletin-fr dans les Options > Nom du site > Intitulé des forums. Cela fonctionne correctement pour le forum : les pages ont bien directement le nom du forum ou de la discussion où l'on se trouve. Mais pour le CMS, il reste un tiret devant le titre des articles
Edit: ah oui... je vois pourquoi ça fonctionne correctement pour le forum : même avec l'intitulé présent, il n'apparaît pas dans le titre des pages ; seulement sur le CMS.
Miaouuu... ne me caressez pas à rebrousse-poils, ça fait de l'électricité !Aucune demande d'aide par mp ne sera prise en compte !
Je suis preneur
Bon, je ne vois qu'une solution, mais elle sera à refaire à chaque mise à jour car il faut intervenir directement dans le template Articles.
Styles & Modèles > Gestionnaire de styles > Ton style > article :
Trouver :
Retirer :Code PHP:
<title>{vb:var vboptions.bbtitle}<vb:if condition="$show['articlewelcome']"> - {vb:phrase article_articles}<vb:else /> - {vb:var title_page}</vb:if>
ainsi que les deux tirets (avec leurs espaces avant et après).Code PHP:
{vb:var vboptions.bbtitle}
Miaouuu... ne me caressez pas à rebrousse-poils, ça fait de l'électricité !Aucune demande d'aide par mp ne sera prise en compte !
Merci Eve_Ra.
Je ne trouve pas Article. Peux-tu faire une copie-écran ?Styles & Modèles > Gestionnaire de styles > Ton style > article
Dernière modification par Eve_Ra ; 19/05/2014 à 18h05.
Miaouuu... ne me caressez pas à rebrousse-poils, ça fait de l'électricité !Aucune demande d'aide par mp ne sera prise en compte !
Tu n'as pas tout à fait la même version. Je suis sur la version 4.2.2.1.
Ici, il faut chercher (version anglaise) le gabarit : vBulletin CMS templates, l'ouvrir, et dedans trouver vbcms_page et le modifier.
Chercher le code encadré par la balise title :
Et remplacer par :Code:<title><vb:if condition="$vboptions['cmstitle']">{vb:raw vboptions.cmstitle}<vb:else />{vb:var vboptions.bbtitle}</vb:if></title> - {vb:raw html_title}
Dit autrement, dans la condition alternative (entre <vb:else /> et </vb:if>, on enlève le préfixe. Après la fin de la condition (</vb:if>), on supprime le trait d'union, et on déplace le titre dans la condition alternative.Code:<title><vb:if condition="$vboptions['cmstitle']">{vb:raw vboptions.cmstitle}<vb:else />{vb:raw html_title}</vb:if></title>
Tu me retires une très grosse épine du pied. Merci beaucoup Eve_Ra
Eh ben... ils ont fait un gros changement dans une màj somme toute mineure (quatrième chiffre) !
PS: j'ai pris ici, et on est en 4.2.2
Edit: en plus, il y a manifestement une erreur : la fermeture de balise </title> doit être tout à la fin de la ligne, ainsi que la fin de condition, juste avant </title>, comme tu l'as fait.
Edit2: bon, en fait, il y a quand même encore une petite correction :
Ca devrait se présenter comme ça ! car le html_title n'est pas optionnel, mais obligatoire, quelle que soit la condition. Le tiret, lui, entre dans la condition deux fois (il n'est là que si la condition est remplie). Enfin... si je ne me trompe pas sur le contenu de cmstitle, qui doit être plus ou moins l'équivalent de bbtitle, mais uniquement pour le CMS.Code PHP:
<title><vb:if condition="$vboptions['cmstitle']">{vb:raw vboptions.cmstitle} - <vb:else />{vb:var vboptions.bbtitle} - </vb:if>{vb:raw html_title}</title>
Dernière modification par Eve_Ra ; 19/05/2014 à 19h50.
Miaouuu... ne me caressez pas à rebrousse-poils, ça fait de l'électricité !Aucune demande d'aide par mp ne sera prise en compte !
Lorsqu'il n'y a aucun article, le CMS reprend normalement le titre général (ici vBulletin-fr). Lorsqu'il y a un article, il ajoutait ce titre général qui peut être très long puisque c'est le contenu de Option/Nom du site [...]/Préfixe du titre du site.
Ainsi, si le titre général du site avait été "Les contes de notre enfance que l'on raconte ou pas à nos enfants" et que le titre de ton article était "Le Petit Chaperon rouge, par Charles Perrault", et un autre "Les contes, par La Fontaine", dans Google on aurait vu dans les deux cas :
— "Les contes de notre enfance que l'on raconte ou pas à nos..."
— "Les contes de notre enfance que l'on raconte ou pas à nos..."
Ce qui n'est pas très bon pour le référencement.
En effet...
Quant aux contes de La Fontaine, il vaut mieux ne pas les lire à nos enfants ce sont des contes licencieux !
Par contre, les Fables, oui, pas de problème
Miaouuu... ne me caressez pas à rebrousse-poils, ça fait de l'électricité !Aucune demande d'aide par mp ne sera prise en compte !
C'était bien sûr un clin d'œil pour mettre en exergue le problème. Cela dit, ses contes étaient très imagés... métaphoriquement (il y avait de la censure à cette époque) et un enfant aurait parfois du mal à comprendre. Un peu comme pour la chanson Au clair de la lune, qui était une chanson libertine...
Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))