PHP et forum phpbb

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


sim100
WRInaute accro
WRInaute accro
 
Messages: 1287
Inscription: Dim Fév 02, 2003 18:45

PHP et forum phpbb

Message le Lun Oct 03, 2005 17:15

Bonjour
Ya t-il moyen d'inserer un code PHP dans le overall_header.tpl de PHPBB, le fichier pour changer le design

Merci


dmathieu
Modérateur
Modérateur
 
Messages: 6929
Inscription: Ven Jan 09, 2004 16:21

Message le Lun Oct 03, 2005 17:17

non, il n'y a pas de moyen.
la seule possibilité, c'est de mettre la chose dans les infos template.

dans la page php qui correspond au template, tu trouve quelque chose comme cela :
Code: Tout sélectionner
$template->assign_vars(array(
    'NOM' => $variable,
));


et tu assigne le nom que tu veut à la variable que tu veut.
et apres, dans ton template, tu fait :
Code: Tout sélectionner
{NOM}

à l'endroit ou tu veut afficher la valeur assignée au nom donné précédemment.


sim100
WRInaute accro
WRInaute accro
 
Messages: 1287
Inscription: Dim Fév 02, 2003 18:45

oui

Message le Lun Oct 03, 2005 17:21

Merci, c'est quoi la page PHP qui correspond au template???

Merci encore


dmathieu
Modérateur
Modérateur
 
Messages: 6929
Inscription: Ven Jan 09, 2004 16:21

Message le Lun Oct 03, 2005 17:22

c'est la page que tu appelle
index.php, viewtopic.php, includes/header.php, ... apres, ca dépends d'ou tu veut mettre ton code php.


Patrice A.
Modérateur
Modérateur
 
Messages: 2413
Inscription: Ven Fév 11, 2005 19:36

Message le Lun Oct 03, 2005 17:50

KaZhaR a écrit:non, il n'y a pas de moyen.

Si, on peut, il faut installer le MOD eXtreme Styles pour phpBB2, qui d'ailleurs accélère le chargement des pages, en plus d'autoriser le php dans les templates.

Désavantage : tu risques de coder de façon un peu "malpropre" et bonjour la prise de tête pour revenir en arrière ou installer d'autres styles.

code
WRInaute passionné
WRInaute passionné
 
Messages: 648
Inscription: Ven Juil 29, 2005 14:25

Message le Mar Oct 04, 2005 6:38

Je suis confronté au même problème mais je ne comprends pas la solution à prendre. Peut-être que mon problème est un peu différent :

J'ai voulu intégrer un menu de navigation à mon forum. Ce menu contient un moteur de recherche interne en php ainsi que le menu à proprement parlé en javascrit. Ne pouvant l'intégrer dans le fichier overall-header.tpl (normal...) j'ai mis cette portion de code dans le fichier include/page_header.php

Cette solution marche bien sauf dans certaines situations :

-lorsqu'on se trouve dans la redaction d'un message et qu'on ouvre par exemple la pop-up pour avoir des smilies supplémentaires : le menu s'affiche dans cette popup ce qui est assez génant.

quelle serait donc la solution pour intégrer ce menu au template sachant qu'il ne s'agit pas d'une simple variable mais d'une portion complète de code contenant du php ?

code
WRInaute passionné
WRInaute passionné
 
Messages: 648
Inscription: Ven Juil 29, 2005 14:25

Message le Mar Oct 04, 2005 6:38

Ok je viens de comprendre et ça marche super bien :

dans le fchier include/page_header.php, j'ai créé une variable $menu contenant tout le code de mon menu et que j'ai défini ensuite quelques lignes plus loin dans $template->assign_vars(array( 'MENU' => $menu, ...

et ensuite dans le fichier template overall_header.tpl, j'ai simplement ajouté {MENU} là ou je veux qu'il s'affiche.

Merci beaucoup pour m'avoir aidé à résoudre ce vieux probleme


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités