template.php ok mais code php ignoré template.php ok mais code php ignoré
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

template.php ok mais code php ignoré

Started by phanux, February 03, 2009, 03:55:38 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

phanux

Bonjour à tous,

Petite question en passant :

J'ai modifier le fichier "init.inc.php" pour faire appel au fichier "template.php" du thème au lieu du "template.html", pensant bêtement (je suis pas très doué en php ...) que je pourrait insérer des codes php. :P

L'affichage du thème et la galerie fonctionnent très bien, pas de différences, mais le code php est totalement ignoré  ???
(j'ai juste testé un : <?php echo "bonjour"; ?>)

Quelqu'un aurai-t-il une petite idée du pourquoi ?

François Keller

si vous voulez insérer du code, c'est dans le fichier theme.php de votre theme qu'il faut le faire.
Suivant le type de code, utilisez le bloc anycontent pour faire ça.
Une bonn electure de la doc vous donneras plus de détails...
mais il ne FAUT PAS modifer init.inc.php surtout quand on ne sait pas trop ce qu'on fait  ;)
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

phanux

Merci François d'avoir répondu,

oui je sais : IL NE FAUT PAS TOUCHER AU FICHIER INIT.INC.PHP  :-[ (mais qui ne tente rien n'a rien et la modif n'était je pense pas trop dangereuse et facile à inverser sans risque)

A la base je voulait juste créer un menu qui se modifie en fonction de la page visitée.
(J'ai bien essayé de créer un menu façon {SUB_MENU} mais je n'y suis pas arrivé  ::) , mais en fouillant le forum je suis tombé sur un tuto expliquant comment rajouter un tag {EXEMPLE} dans thème.php. Ca marche impec mais mon menu reste le même quelque-soit la page visité).


phanux

OUPS  :-[ c'était écris dans la FAQ :

Can I rename template.html to template.php to include PHP code in my template?

No, this is simply not the way coppermine works; for "normal" pages the name of the extension tells the webserver whether the file should be parsed by the PHP interpreter. The template files within the themes folder are not being parsed this way - the extension .html was just chosen to make editing easier. You can not have PHP code in the template file, no matter how you name it - that's all there is to it!

Désolé  ::)

mais en continuant de chercher j'ai trouvé ceci : http://forum.coppermine-gallery.net/index.php/topic,14886.0.html

Je teste ça se soir et vous dis si ça marche !!!

phanux

OK ça marche  ;D

Voici donc ce que j'ai fais : Je voulais insérer des pages perso dans la galerie, accessibles par un menu dynamique dédié.

J'ai donc suivi ceci : http://forum.coppermine-gallery.net/index.php/topic,57638.0.html à la lettre pour insérer mes pages.

Pour le menu j'ai suivi ceci : http://forum.coppermine-gallery.net/index.php/topic,14886.0.html, include(...) appele le fichier menu.php que je peut modifier à souhait à l'aide de variables.

voici ce que ça donne : http://phanux.free.fr/cpg/accueil.php. (le menu site correspond au tag {MENU}).

Encore une fois un grand merci à toute l'aide que l'on peut trouver en parcourant le forum.