Supprimer un mot (php)

bg62 Messages postés 23733 Date d'inscription   Statut Modérateur Dernière intervention   -  
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
pour les pages les balises 'title' sont générées ainsi :
function printheader($generate,$tmpl="-") {
global $set, $edit, $editextra, $pagenum, $selected;
if($generate) 
$out.="<title>".str_replace("-"," ",$pagenum).",".$set['title']."</title>\n";


comment éviter le mot 'index' pour la page 'index.php' ?
exemple:
au lieu d'avoir ceci :
<title>index,free wallpapers, fonds d'écran gratuits</title>

il faudrait cela:
<title>free wallpapers, fonds d'écran gratuits</title>

de manière à supprimer ce mot "générique" inutile ... uniquement sur cette page !
@+


10 réponses

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut.
Pourrais-tu expliquer le contenu des variables ?
0
bg62 Messages postés 23733 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
je pense que cela vient de "$pagenum"
mais php ....
tu peux voir ici :
https://www.unesourisetmoi.info/net/index.php
ça donne index,.... dans le titre (voir l'url)
alors que dans les autres pages
https://www.unesourisetmoi.info/net/paysages-grand-format.php
ça donne paysage grand format,.....
c'est le nom du fichier php qui est repris, mais 'index' ça fait pas 'top' !!!
@+
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Donc $pagenum contient ce qu'il y a entre le dernier « / » et « .php » ?
Si oui, alors tu peux faire une condition
$pagenum = ($pagenum == 'index') ? 'Titre-de-l-index' ; $pagenum;
0
bg62 Messages postés 23733 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
je mets ça comment ?
function printheader($generate,$tmpl="-") {
global $set, $edit, $editextra, $pagenum, $selected;
if($generate) 
$pagenum = ($pagenum == 'index') ? 'Titre-de-l-index' ; $pagenum;
$out.="<title>".str_replace("-"," ",$pagenum).",".$set['title']."</title>\n";

????
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Ça a l'air correcte.
0
bg62 Messages postés 23733 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
ok vais tester dès que possible
je te tiens au courant
@+
0
bg62 Messages postés 23733 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
désolé !
sur cette ligne :
$pagenum = ($pagenum == 'index') ? 'Titre-de-l-index' ; $pagenum; 

j'ai :
Parse error: syntax error, unexpected ';' in.....

comme erreur !
le 'www' est fait aussi pour communiquer, partager et échanger, non ?
merci d'avoir la politesse de répondre à ceux qui essaient de vous aider
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
J'ai mis un ";" au lieu d'un ":".
Voilà ce que ça donne que c'est corrigé :
$pagenum = ($pagenum == 'index') ? 'Titre-de-l-index' : $pagenum;
0
bg62 Messages postés 23733 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
de plus en plus étrange !
ça fonctionne quand je me 'logue' dans l'admin mais une fois déconnecté c'est à nouveau 'index' qui apparait !!!!
0
bg62 Messages postés 23733 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
je râme .... rien à faire !!!
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Ils sont assez bizarres tes problèmes, j'avoue que je suis sans solution.
0