leemoubay Posté(e) le 1 septembre 2005 Partager Posté(e) le 1 septembre 2005 Hello à tous, et à ceux qui se souviennent de moi (voter claire forlani !) Bref, je me met doucement au PhP (c une merveille), et je desire séparer le code HTML du code PHP en utilisant la fonction include(). Exemple : <html> <body> <font size="2" face="Arial">Le texte en HTML</font> <?php include("exemple.inc.php");</body> </html> Mais le fichier expemple.inc.php ne se trouve pas dans le meme repertoire... Comment faire ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Baldurien Posté(e) le 1 septembre 2005 Partager Posté(e) le 1 septembre 2005 Déjà, pour commencer, include c'est une instruction, pas une fonction. Les parenthèses sont donc superflues (ce qui donne include 'aa.php'; etc). Sinon, si ça se trouve pas dans le même répertoire, suffit juste de changer le chemin hein. include ça ne fait que rechercher un fichier quelconque à partir du dossier courant du script. C'est comme les liens HTML. ex: si ton fichier courant est dans : /www/machin/chose/ et le fichier example.inc.php dans /www/bidule/ tu mets include '../../bidule/example.inc.php'; (bon, j'ai pas pris le cas le plus simple mais bref) Lien vers le commentaire Partager sur d’autres sites More sharing options...
leemoubay Posté(e) le 1 septembre 2005 Auteur Partager Posté(e) le 1 septembre 2005 ok en fait je desire modifier phpwebgallery (si vs connaissez po, demo -> http://demo.phpwebgallery.net/category.php) Il y a des tutoriaux pour remplacer, et ajouter des liens sur le coté et je me demandais si il etait donc possible d'y ajouter une shoutbox de ce type : http://ttraxfra.free.fr/shoutbox/welcome/index.php (à gauche) J'ai telecharger et installer cette derniere dans un autre repertoire de mon serveur et je voulais donc inserer cette shootbox dans le menu... Voici le code du menu de phpwebgalley <div style="padding:3px;"><img src="template/default/images/logo.jpg"></div> <table style="width:100%;"> <tr> <td valign="top" style="padding:0px 10px 0px 10px;width:1%;"> <div class="table1"> <div class="titreMenu"> <a href="{U_HOME}">{L_CATEGORIES}</a> </div> <div class="menu"> {MENU_CATEGORIES_CONTENT} <div class="totalImages">[ {NB_PICTURE} {L_TOTAL} ]</div> </div> <div class="titreMenu">{L_SPECIAL_CATEGORIES}</div> <div class="menu"> <ul class="menu"> <!-- BEGIN special_cat --> <li><a href="{special_cat.URL}" title="{special_cat.TITLE}">{special_cat.NAME}</a></li> <!-- END special_cat --> </ul> </div> <div class="titreMenu">{L_SUMMARY}</div> <div class="menu"> <ul class="menu"> <!-- BEGIN summary --> <li><a href="{summary.U_SUMMARY}" title="{summary.TITLE}">{summary.NAME}</a></li> <!-- END summary --> <!-- BEGIN upload --> <li><a href="{upload.U_UPLOAD}">{L_UPLOAD}</a></li> <!-- END upload --> </ul> </div> <div class="titreMenu">{L_IDENTIFY}</div> <div class="menu"> <!-- BEGIN login --> <ul class="menu"> <li><a href="{U_REGISTER}">{L_REGISTER}</a></li> <li><a href="{F_IDENTIFY}">{L_LOGIN}</a></li> </ul> <hr /> <form method="post" action="{F_IDENTIFY}"> <input type="hidden" name="redirect" value="{U_REDIRECT}"> {L_USERNAME}<br /> <input type="text" name="username" size="15" value="" /><br /> {L_PASSWORD}<br /> <input type="password" name="password" size="15"><br /> <!-- BEGIN remember_me --> <input type="checkbox" name="remember_me" value="1" /> {L_REMEMBER_ME}<br /> <!-- END remember_me --> <input type="submit" name="login" value="{L_SUBMIT}" class="bouton" /> </form> <!-- END login --> <!-- BEGIN logout --> <p>{L_HELLO} {USERNAME} !</p> <ul class="menu"> <li><a href="{U_LOGOUT}">{L_LOGOUT}</a></li> <li><a href="{U_PROFILE}" title="{L_PROFILE_HINT}">{L_PROFILE}</a></li> <!-- BEGIN admin --> <li><a href="{U_ADMIN}" title="{L_ADMIN_HINT}">{L_ADMIN}</a></li> <!-- END admin --> </ul> <!-- END logout --> </div> </div> </td> <td style="padding:0px 10px 0px 10px; width:99%;" valign="top"> <div class="home"> <div class="titrePage">{TITLE}</div> <!-- BEGIN calendar --> <div class="navigationBar">{calendar.YEARS_NAV_BAR}</div> <div class="navigationBar">{calendar.MONTHS_NAV_BAR}</div> <!-- END calendar --> <!-- BEGIN thumbnails --> <table valign="top" align="center" class="thumbnail"> <!-- BEGIN line --> <tr> <!-- BEGIN thumbnail --> <td class="thumbnail"> <a href="{thumbnails.line.thumbnail.U_IMG_LINK}"> <img src="{thumbnails.line.thumbnail.IMAGE}" alt="{thumbnails.line.thumbnail.IMAGE_ALT}" title="{thumbnails.line.thumbnail.IMAGE_TITLE}" class="thumbLink" /> <br /> <span class="{thumbnails.line.thumbnail.IMAGE_STYLE}">{thumbnails.line.thumbnail.IMAGE_NAME}</span></a> {thumbnails.line.thumbnail.IMAGE_TS} <!-- BEGIN nb_comments --> <br />{thumbnails.line.thumbnail.nb_comments.NB_COMMENTS} {L_COMMENT} <!-- END nb_comments --> </td> <!-- END thumbnail --> </tr> <!-- END line --> </table> <!-- END thumbnails --> <br /> <!-- BEGIN cat_infos --> <!-- BEGIN navigation --> <div class="navigationBar">{cat_infos.navigation.NAV_BAR}</div> <!-- END navigation --> <!-- BEGIN comment --> <div class="info">{cat_infos.comment.COMMENTS}</div> <!-- END comment --> <!-- END cat_infos --> </div> </td> </tr> </table> ----------------------------------------------------------------------------------------- voila Lien vers le commentaire Partager sur d’autres sites More sharing options...
Baldurien Posté(e) le 2 septembre 2005 Partager Posté(e) le 2 septembre 2005 Ta WebGallery utilise un template (et un moteur de template), donc pas possible de faire du PHP dedans (sauf s'ils sont assez fous pour laisser ça, mais en théorie template = langage indépendant). Faut voir si WebGallery propose un tag INCLUDE ou une connerie du genre, sinon il te faudra utiliser la ruse (comprendre : te faire chier). Lien vers le commentaire Partager sur d’autres sites More sharing options...
playstation.2.fg Posté(e) le 2 septembre 2005 Partager Posté(e) le 2 septembre 2005 Hello à tous, et à ceux qui se souviennent de moi (voter claire forlani !)Bref, je me met doucement au PhP (c une merveille), et je desire séparer le code HTML du code PHP en utilisant la fonction include(). Exemple : <html> <body> <font size="2" face="Arial">Le texte en HTML</font> <?php include("exemple.inc.php"); ?> <!-- Ne pas oublier de refermer ! --> </body> </html> Mais le fichier expemple.inc.php ne se trouve pas dans le meme repertoire... Comment faire ? Déja grosse erreur . Regarde le post modifié. Quand tu ouvres une balise php, toujours penser à la refermer. Sinon petit truc con quand on débute (mais on y pense pas toujours), il faut que tu renommes tes fichiers .htm (ou .html) en .php, sinon impossible d'insérer du php dedant. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Baldurien Posté(e) le 2 septembre 2005 Partager Posté(e) le 2 septembre 2005 Non. Ca dépend de la config du serveur tout ça. Au passage, si tu fais include 'xx.html'; le fichier est vu comme du PHP, c'est tout. Lien vers le commentaire Partager sur d’autres sites More sharing options...
zigomat Posté(e) le 3 septembre 2005 Partager Posté(e) le 3 septembre 2005 Je suis aussi en train de transformer phpwebgallery v1.4.1 pour l'adapter à un petit site... Je viens d'ajouter un menu "liens" sur la gauche et je bosse sur plein d'autres trucs mais c'est vrai qu'avec leur système de templates, c'est pas facile de s'y retrouver... On doit parfois éditer dans les fichiers php et parfois dans les fichiers tpl... Mais certaines transformations requièrent de changer des données dans la base SQL... Pas facile ! ça avance doucement sur : HABAY Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.