[PHPBoost 4 ] Alpha 8
Problème changement de thème
Support Général
FRED_80 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre FRED_80
- Inscrit le : 24/04/2010
- Site internet
Après une toute nouvelle installation en local de PHPBoost 4 Alpha 7 avec WampServer et BDD uniquement réservée à cette Alpha.
J'ai effectué les modifications des fichiers "header.tpl" et "Config.ini" comme indiqué dans la documentation.
A l'importation de mon thème modifié, PHPBoost me marque ceci :
Citation :Fatal error: Cannot access private property Upload::$filename in C:wampwwwphpboostadminthemescontrollersAdminThemesNotInstalledListController.class.php on line 184
Voici les fichiers modifiés :
header.tpl
Code TPL :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{L_XML_LANGUAGE}" > <head> <title>{SITE_NAME} : {TITLE}</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta name="description" content="{SITE_DESCRIPTION} {TITLE}" /> <meta name="keywords" content="{SITE_KEYWORD}" /> <meta http-equiv="Content-Language" content="{L_XML_LANGUAGE}" /> <!-- Default CSS --> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/default/framework/content/syndication/syndication.css" type="text/css" media="screen, print, handheld" /> <!-- Theme CSS --> {THEME_CSS} <!-- Alternative CSS --> {MODULES_CSS} # IF C_FAVICON # <link rel="shortcut icon" href="{FAVICON}" type="{FAVICON_TYPE}" /> # ENDIF # <link rel="icon" type="image/gif" href="{PATH_TO_ROOT}/animated_favicon1.gif" > <link rel="alternate" href="{PATH_TO_ROOT}/syndication.php?m=news" type="application/rss+xml" title="RSS {SITE_NAME}" /> <script type="text/javascript"> <!-- var PATH_TO_ROOT = "{PATH_TO_ROOT}"; var TOKEN = "{TOKEN}"; var THEME = "{THEME}"; --> </script> <script type="text/javascript" src="{PATH_TO_ROOT}/kernel/lib/js/scriptaculous/prototype.js"></script> <script type="text/javascript" src="{PATH_TO_ROOT}/kernel/lib/js/scriptaculous/scriptaculous.js"></script> <script type="text/javascript" src="{PATH_TO_ROOT}/kernel/lib/js/global.js"></script> <!-- CSN: Tableau à onglets --> <link type="text/css" rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/tableau/tabcontent.css"> <link type="text/css" rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/tableau/class.css" media="screen"> <script type="text/javascript" src="{PATH_TO_ROOT}/templates/{THEME}/tableau/tabcontent.js"></script> </head> <body> # IF C_HEADER_LOGO # <style type="text/css"> div#header_container { background: url('{HEADER_LOGO}') no-repeat; } </style> # ENDIF # # INCLUDE MAINTAIN # <div id="global_header"> <div id="global"> <div id="header_container"> <div id="header"> <h1 style="display:none;font-size:9px;">{SITE_NAME}</h1> # IF C_MENUS_HEADER_CONTENT # {MENUS_HEADER_CONTENT} # ENDIF # </div> <div id="sub_header"> # IF C_MENUS_SUB_HEADER_CONTENT # {MENUS_SUB_HEADER_CONTENT} # ENDIF # </div> <div class="spacer"></div> </div> # IF C_COMPTEUR # <div id="compteur"> <span class="text_strong">{L_VISIT}:</span> {COMPTEUR_TOTAL}<br><span class="text_strong">{L_TODAY}:</span> {COMPTEUR_DAY} </div> # ENDIF # # IF C_MENUS_LEFT_CONTENT # <div id="left_menu"> {MENUS_LEFT_CONTENT} </div> # ENDIF # # IF C_MENUS_RIGHT_CONTENT # <div id="right_menu"> {MENUS_RIGHT_CONTENT} </div> # ENDIF # <div id="main"> # IF C_MENUS_TOPCENTRAL_CONTENT # <div id="top_contents"> {MENUS_TOPCENTRAL_CONTENT} </div> # ENDIF # <div id="main_content"> <div id="links"> <a class="small_link" href="{START_PAGE}" title="{L_INDEX}">{L_INDEX}</a> # 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 # </div>
Config.ini
Code TEXT :
name="NXT" author="FRED_80" author_mail="fred_80@chez-moi.fr" author_link="http://chez-moi.fr" version=1.0 info="Du NXT, rien que du NXT" date="25/04/10" compatibility=4.0 require_copyright=0 html_version=1.0 Strict css_version=2.1 columns_disabled=right main_color="Bleu, orange, gris, crème" variable_width=0 width="100%" pictures="theme/images/theme.jpg"
Quel pourrait-être le problème ?
Merci d'avance de votre aide.
Édité par FRED_80 Le 26/04/2012 à 16h46
Venez découvrir Le Site du NXT
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
aucun soucis de changement de theme avec easyphp et l'alpha7
lobab Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre lobab
- Inscrit le : 25/02/2012
- Groupes :
Je ne sais pas si ton problème vient de là, mais dans cette partie il te manque une ligne :
FRED_80 :
Code TPL :
<!-- Default CSS --> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/default/framework/content/syndication/syndication.css" type="text/css" media="screen, print, handheld" />
à compléter ainsi :
Code TPL :
<!-- Default CSS --> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/default/theme/default.css" type="text/css" media="screen, print, handheld" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/default/framework/content/syndication/syndication.css" type="text/css" media="screen, print, handheld" />
La puissance est un sommet de connaissances et l'intelligence est le moyen d'y accéder ... Est-ce pour ça qu'il y a tant de cons en bas des pistes ???
Heureux celui qui est sourd, lui au moins, peut écouter le silence
Heureux celui qui est sourd, lui au moins, peut écouter le silence

ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
FRED_80 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre FRED_80
- Inscrit le : 24/04/2010
- Site internet
Ok c'est bon maintenant avec l'alpha 8.
Le thème se charge et s'installe correctement.
Par contre, même après l'avoir choisie comme thème par défaut, le changement du thème ne s'opère pas !
J'ai beau vider les différents caches, rien n'y fait ...
Je remarque cependant que dans l'outil de personnalisation de l'interface des thèmes, lorsque je sélectionne mon thème modifié, il me marque l'erreur ci-dessous :
Code TEXT :
NoUrlMatchException
No pattern matching this url "/interface/NXT" in the dispatcher's list
STACKTRACE METHODFILELINE
Dispatcher->dispatch()/kernel/framework/mvc/dispatcher/DispatchManager.class.php43
+DispatchManager::dispatch(array)/admin/customize/index.php37
output buffer
You see this page because your site is configured to use the DEBUG mode.
If you want to see the related user error page, you have to disable the DEBUG mode from the administration panel.
HTTP Request GET
url/interface/NXT
COOKIE
session_autoconnecta:2:{s:7:"user_id";i:1;s:3:"pwd";s:64:"7cb5d24bc17d6f84d89c204e319e11cb3a35257c93b455ce43d8d2a6510ef6ac";}
session_dataa:2:{s:7:"user_id";i:1;s:10:"session_id";s:64:"793f91338f1198b045d4ba27a1be0fdea96774f354d2db9738385d0d5893bce8";}
SERVER
HTTP_HOSTlocalhost
HTTP_USER_AGENTMozilla/5.0 (Windows NT 6.0; rv:12.0) Gecko/20100101 Firefox/12.0
HTTP_ACCEPTtext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_LANGUAGEfr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
HTTP_ACCEPT_ENCODINGgzip, deflate
HTTP_DNT1
HTTP_CONNECTIONkeep-alive
HTTP_REFERERhttp://localhost/phpboost/admin/customize/?url=/interface/
HTTP_COOKIEsession_autoconnect=a%3A2%3A%7Bs%3A7%3A%22user_id%22%3Bi%3A1%3Bs%3A3%3A%22pwd%22%3Bs%3A64%3A%227cb5d24bc17d6f84d89c204e319e11cb3a35257c93b455ce43d8d2a6510ef6ac%22%3B%7D; session_data=a%3A2%3A%7Bs%3A7%3A%22user_id%22%3Bi%3A1%3Bs%3A10%3A%22session_id%22%3Bs%3A64%3A%22793f91338f1198b045d4ba27a1be0fdea96774f354d2db9738385d0d5893bce8%22%3B%7D
HTTP_IF_MODIFIED_SINCEThu, 26 Apr 2012 14:27:33 GMT
PATHC:Program FilesCommon FilesMicrosoft SharedWindows Live;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:PROGRA~1COMMON~1ULEADS~1MPEG;C:Program FilesCommon FilesDivX Shared;C:Program FilesMicrosoft SQL Server100ToolsBinn;C:Program FilesMicrosoft SQL Server100DTSBinn;C:Program FilesIVI FoundationVISAWinNTBin;C:WindowsSystem32WindowsPowerShellv1.0;C:Program FilesWindows LiveShared;C:Program FilesQuickTimeQTSystem
SystemRootC:Windows
COMSPECC:Windowssystem32cmd.exe
PATHEXT.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
WINDIRC:Windows
SERVER_SIGNATURE
SERVER_SOFTWAREApache/2.2.11 (Win32) PHP/5.2.11
SERVER_NAMElocalhost
SERVER_ADDR127.0.0.1
SERVER_PORT80
REMOTE_ADDR127.0.0.1
DOCUMENT_ROOTC:/wamp/www/
SERVER_ADMINadmin@localhost
SCRIPT_FILENAMEC:/wamp/www/phpboost/admin/customize/index.php
REMOTE_PORT51039
GATEWAY_INTERFACECGI/1.1
SERVER_PROTOCOLHTTP/1.1
REQUEST_METHODGET
QUERY_STRINGurl=/interface/NXT
REQUEST_URI/phpboost/admin/customize/?url=/interface/NXT
SCRIPT_NAME/phpboost/admin/customize/index.php
PHP_SELF/phpboost/admin/customize/index.php
REQUEST_TIME1335451004Aurais-je un problème dans mon thème ?
Peut-être faut-il remettre la ligne indiqué ci-dessus par "lobab", que j'ai supprimer car faisant référence au dossier "Thème" et qu'il fallait remplacer simplement par {THEME_CSS} :
Code TPL :
<link rel="stylesheet" href="{PATH_TO_ROOT}/templates/default/theme/default.css" type="text/css" media="screen, print, handheld" />Une idée du problème ?
Venez découvrir Le Site du NXT
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Citation :
Par contre, même après l'avoir choisie comme thème par défaut, le changement du thème ne s'opère pas !
Tu l'as changé dans ton profil ?
Mets l'autre erreur dans le bugtracker

Concernant la ligne que tu mentionnes, il faut effectivement la laisser
lobab Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre lobab
- Inscrit le : 25/02/2012
- Groupes :
Il y a une petite subtilité avec les thèmes ...
explications :
lorsqu'on ne permet pas aux membres de choisir leur thème dans l'administration, alors le thème défini dans l'administration est affiché par défaut aux membres autres que l'admin uniquement.
pour sélectionner le thème que l'on veut en tant qu'admin, il faut activer le choix du thème pour les membres et ensuite le sélectionner dans le profil de l'admin pour qu'il soit activé.
ensuite on redésactive le choix du thème si on ne veut pas que les membres puissent choisir.
la sélection par défaut du thème dans l'administration n'a aucun effet sur le profil de l'admin, c'est sans doute un problème à vérifier
La puissance est un sommet de connaissances et l'intelligence est le moyen d'y accéder ... Est-ce pour ça qu'il y a tant de cons en bas des pistes ???
Heureux celui qui est sourd, lui au moins, peut écouter le silence
Heureux celui qui est sourd, lui au moins, peut écouter le silence

FRED_80 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre FRED_80
- Inscrit le : 24/04/2010
- Site internet
ReidLos :
Tu l'as changé dans ton profil ?
Tu l'as changé dans ton profil ?
Euh ... Bonne question !
Il faut que je regarde ça. Je l'avais paramétré en tant que thème par défaut, c'est tout.
Je me pencherais aussi sur votre module bugtracker.
Et j'en profiterai pour remettre la ligne que j'ai supprimé.
Par contre, ce que dit lobab est-il correct ?
Je ne me rappel pas d'un truc de ce genre avec PHPBoost 3 ....
Venez découvrir Le Site du NXT
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Citation :
lorsqu'on ne permet pas aux membres de choisir leur thème dans l'administration, alors le thème défini dans l'administration est affiché par défaut aux membres autres que l'admin uniquement.
pour sélectionner le thème que l'on veut en tant qu'admin, il faut activer le choix du thème pour les membres et ensuite le sélectionner dans le profil de l'admin pour qu'il soit activé.
ensuite on redésactive le choix du thème si on ne veut pas que les membres puissent choisir.
pour sélectionner le thème que l'on veut en tant qu'admin, il faut activer le choix du thème pour les membres et ensuite le sélectionner dans le profil de l'admin pour qu'il soit activé.
ensuite on redésactive le choix du thème si on ne veut pas que les membres puissent choisir.
Oui c'est bien ça, c'est pour tout les membres.
Il y a maintenant un niveau d'autorisation pour les thèmes. Ont peut à la limite laisser le choix de choisir son thème mais mettre des niveaux d'autorisations ?
Citation :
la sélection par défaut du thème dans l'administration n'a aucun effet sur le profil de l'admin, c'est sans doute un problème à vérifier
Là, je ne comprend pas.
lobab Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre lobab
- Inscrit le : 25/02/2012
- Groupes :
Les conditions de tests :
- version : 4.a8
- url rewriting : 1
- compression des pages : 1
- choix du thème pour les membres : 0
- compte admin
- compte membre
- un thème de test
Pour vérifier, il suffit d'exécuter dans l'ordre :
1) créer un compte membre
2) se connecter sur le compte membre dans un navigateur différent de celui du compte admin
3) avec le compte admin aller dans l'administration et sélectionner le thème de test par défaut dans la configuration générale
4) sortir de l'administration et afficher le site avec le compte admin
5) le thème de l'admin ne change pas
6) actualiser le navigateur du compte membre
7) le thème du compte membre correspond bien au choix de l'administration
donc il apparait bien que la modification du thème par défaut, dans l'administration, n'affecte pas le compte admin ...
Si on veut un thème particulier pour le compte admin, alors il faut activer la fonction du choix de thème pour les membres, ensuite allez sur le profil de l'admin et sélectionner le thème voulu, c'est la seule façon de pouvoir affecter un thème autre que base au compte admin quand le choix de thème pour les membres est désactivé.
Je considère que cette particularité est plutôt pratique, car on peut vouloir un thème spécial pour les membres et un autre thème pour l'admin donc cela me convient, je souhaitais juste démontrer que si on fait le test qu'avec un compte admin alors le changement de thème n'est pas visible ...
Édité par lobab Le 28/04/2012 à 12h57
La puissance est un sommet de connaissances et l'intelligence est le moyen d'y accéder ... Est-ce pour ça qu'il y a tant de cons en bas des pistes ???
Heureux celui qui est sourd, lui au moins, peut écouter le silence
Heureux celui qui est sourd, lui au moins, peut écouter le silence

FRED_80 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre FRED_80
- Inscrit le : 24/04/2010
- Site internet
Merci bien de vos réponses à tous les deux.
Ça me parait claire maintenant.
Je fais les modifications dans mon thème et je retente tous ça.
Merci encore de votre aide.
Venez découvrir Le Site du NXT
soupaloignon Membre non connecté
-
Modérateur
- Voir le profil du membre soupaloignon
- Inscrit le : 27/03/2009
- Site internet
- Groupes :
-
Equipe Rédaction
-
Equipe Modération
1/ Avant de poster votre question, faite une recherche sur le forum et/ou le site
2/ Plus votre question sera détaillée, plus les éventuelles réponses seront pertinentes
3/ Plus votre français sera correct, plus vous donnerez envie que l'on vous réponde
2/ Plus votre question sera détaillée, plus les éventuelles réponses seront pertinentes
3/ Plus votre français sera correct, plus vous donnerez envie que l'on vous réponde
4/ ==> Libérez les Huitres du bassin d'Arcachon <== 
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
