Annonces
Livre d'or

Par ReidLos

@ "Visiteur" : Sign in and post your question on the forum in English preferably please.

@VB_Godfather : Merci de ton soutien

Concernant la tra [Suite...]

Livre d'or

Mini sondage
Etes-vous satisfait du support PHPBoost ?










Résultats

 
   Le 15/07/10 à 14h53 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7993
Lieu: Alsace
Reprise du message précédent

Sinon j'ai une autre idée pour contouner le problème

utiliser strpos

Faire quelque chose du genre :

Code PHP :
if (strpos(SCRIPT, PATH_TO_ROOT.'/index.php') === false)
{
    //On affiche le tiret
}
else
{
    //On ne l'affiche pas
}




Edité par ReidLos Le 15/07/10 à 15h59

pm http://www.phpboost.com    
   Le 15/07/10 à 15h55 Citer      

Booster Missile

Groupe: Membre

Inscrit le: 22/04/08
Messages: 1420
Lieu: Derrière le cla...
attention au forum reidlos, il a un index fonctionnel aussi :p

j'ai eu le souci pour des menu :p
____________________
!! Accroche toi a la console, je retire le shell !!

pm http://chez-swan.net    
   Le 15/07/10 à 15h59 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7993
Lieu: Alsace
Voilà j'ai rajouté le path pour éviter tout problème ..

pm http://www.phpboost.com    
   Le 15/07/10 à 19h40 Citer      

Booster Fronde

Groupe: Membre

Sexe:
Inscrit le: 13/07/10
Messages: 10
Lieu: Montpellier
Je dois mettre mon code dans le fichier header.tpl ?
J'obtiens une page blanche, lorsque je le fais.
 
if (strpos(SCRIPT, PATH_TO_ROOT.'/index.php') === false)

{
<title>{SITE_NAME} - {TITLE}</title>
}
else
{
<title>{SITE_NAME}</title>
}
 
 



Edité par Dragonitro Le 15/07/10 à 20h23
____________________
French Spirit (fspirit.fr)

pm http://www.fspirit.fr/    
   Le 15/07/10 à 20h25 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7993
Lieu: Alsace
Dans ton /kernel/header.php tu rajoute :

Code PHP :
$Template->assign_vars(array(
    'C_BREADCRUMB' => strpos(SCRIPT, TPL_PATH_TO_ROOT.'/index.php') === false,
));


Juste après ligne 267Code PHP :
$Bread_crumb->display();


Ensuite dans ton header.tpl tu entoure

Code TPL :
# START link_bread_crumb #
                <img src="{PATH_TO_ROOT}/templates/{THEME}/images/breadcrumb.png" alt="" class="valign_middle" /> <a class="small_link" href="{link_bread_crumb.URL}" title="{link_bread_crumb.TITLE}">{link_bread_crumb.TITLE}</a>
                # END link_bread_crumb #


par :

Code TPL :
# IF C_BREADCRUMB # # ENDIF #


ce qui donne donc :

Code TPL :
# IF C_BREADCRUMB #
# START link_bread_crumb #
                <img src="{PATH_TO_ROOT}/templates/{THEME}/images/breadcrumb.png" alt="" class="valign_middle" /> <a class="small_link" href="{link_bread_crumb.URL}" title="{link_bread_crumb.TITLE}">{link_bread_crumb.TITLE}</a>
                # END link_bread_crumb #
# ENDIF #


pm http://www.phpboost.com    
   Le 15/07/10 à 20h33 Citer      

Booster Fronde

Groupe: Membre

Sexe:
Inscrit le: 13/07/10
Messages: 10
Lieu: Montpellier
J'ai un message d'erreur en haut de ma page :
 
if (strpos(SCRIPT, PATH_TO_ROOT.'/index.php') === false) { } else { }
C'est pas grave, je vais garder la solution de Shadow. Encore merci à tous !
 



Edité par Dragonitro Le 15/07/10 à 20h45
____________________
French Spirit (fspirit.fr)

pm http://www.fspirit.fr/    
   Le 15/07/10 à 20h45 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7993
Lieu: Alsace
BOn bizarre... Bon ok alors tu remplace ce que je t'ai dis de mettre dans le fichier php par :

Code PHP :
$Template->assign_vars(array(
    'C_BREADCRUMB' => strpos(SCRIPT, TPL_PATH_TO_ROOT.'/index.php') === false ? true : false,
));

pm http://www.phpboost.com    
   Le 15/07/10 à 21h00 Citer      

Booster Fronde

Groupe: Membre

Sexe:
Inscrit le: 13/07/10
Messages: 10
Lieu: Montpellier
Toujours le message d'erreur
____________________
French Spirit (fspirit.fr)

pm http://www.fspirit.fr/    
   Le 15/07/10 à 23h02 Citer      

Booster Missile

Groupe: Membre

Inscrit le: 22/04/08
Messages: 1420
Lieu: Derrière le cla...
reidlos, ce serais pas plus simple de passer par le kernel no header, et dans l'index de coder les point manquant ?¿

sa permettrais d'avoir un index avec un header personnaliser que sur le header, sans risquer d'avoir des souci lors de maj.
____________________
!! Accroche toi a la console, je retire le shell !!

pm http://chez-swan.net    
   Le 15/07/10 à 23h08 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7993
Lieu: Alsace
Pour moi, il faudrait carrément faire une vérification dans la classe BreadCrumb même ... C'est pas forcé qu'on donne un titre à toutes les pages...
Mais si il veut personnaliser le comportement, il peut ou passer par le header_no_display ou alors copier le header.php et le modifier

pm http://www.phpboost.com    
   Le 16/07/10 à 07h59 Citer      

Administrateur

Equipe historique

Sexe:
Inscrit le: 04/08/05
Messages: 11001
Lieu: Aix en Provence
Le seul endroit où ça serait justifié qu'il n'y ait pas de titre de la page c'est pour la page d'accueil.
Pour l'instant, le fil d'ariane ne supporte pas ce cas particulier, et c'est très difficile de faire en sorte qu'il le fasse à la main.
Je propose donc de faire un titre sur la page d'accueil tel que Bienvenue ou quelque chose du genre, il me semble pas que ce soit un problème majeur.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."

pm ben.popeye@phpboost.com http://www.phpboost.com    
3 Utilisateurs en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 3 Visiteurs
Utilisateurs en ligne: Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
Annonces