ivoyages Posté 14 Février 2014 Posté 14 Février 2014 Je viens d'enlever la possibilité de s'inscrire par le forum Phpbb car j'ai lié le forum à ma base membre. Les membres du site peuvent donc participer au forum. Dans le template du forum, j'aimerais faire pointer vers le bloc de connexion / inscription mais celui-ci ne s'affiche pas. Le template Phpbb a pourtant été rafraîchi. Dans template/overall_header.html, j'ai <div id="login"> <div align="left" id="loginbloc1"><?php include('http://www.i-trekkings.net/mod.login.php'); ?></div> </div> Dans stylesheet.css, j'ai /* ---------- BLOC LOGIN ---------- */ #login { width:995px; height:31px; background-color:#3b362e; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff9933; } #loginbloc1 { float:left; height:22px; padding:0px 0px 0px 0px; margin-top:6px; } #login a, #login a:link, #login a:visited, #login a:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ff9933; text-decoration:none; } #login a:hover { color:#e7511e; } #login a#pasencore, #login a#pasencore:link, #login a#pasencore:visited, #login a#pasencore:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#fff; text-decoration:none; } #login a#pasencore:hover { color:#e7511e; } Une idée, pourquoi le bloc ne s'affiche pas ? Grégory
Portekoi Posté 14 Février 2014 Posté 14 Février 2014 Bonjour, Quand tu affiches la source Html de la page, tu as ton bloc de login qui s'affiche? Portekoi
ivoyages Posté 14 Février 2014 Auteur Posté 14 Février 2014 non pas sur la page du forum Je n'ai que <div align="left" id="loginbloc1"></div> qui s'affiche. C'est pour ça que je ne comprend pas.
Portekoi Posté 14 Février 2014 Posté 14 Février 2014 Est-ce que le site "http://www.i-trekkings.net/mod.login.php" autorise les includes distant? Si tu es sur le même serveur, pour ne pas mettre un chemin absolu comme include("/chemin/mod.login.php"); ? Une autre solution serait d'utiliser du Jquery : tu interroges un script php qui te répond en Json et tu parses le résultat
Dan Posté 14 Février 2014 Posté 14 Février 2014 @Portekoi : je répond à sa place que que le serveur est infogéré . Oui, le allow_url_include est à "on"
ivoyages Posté 14 Février 2014 Auteur Posté 14 Février 2014 Je viens d'essayer un include avec un chemin relatif mais ça ne marche pas non plus. Comme je me mélange souvent les pinceaux avec les chemins relatifs, j'ai placé le fichier dans le même répertoire que le template du forum. Même là, le bloc de connexion ne s'affiche pas non plus
Portekoi Posté 14 Février 2014 Posté 14 Février 2014 @Dan : Merci @IVoyages : Créer une page avec uniquement l'include dedans, indépendamment de Phpbb. Je me demande si le parser du template n'y est pas pour quelque chose dans ton problème. EDIT : Dans le template, pour un include, utilises cette syntaxe : <!-- INCLUDEPHP somefile.php --> Soit : <!-- INCLUDEPHP http://www.i-trekkings.net/mod.login.php --> Dis moi si ça marche... Source : https://wiki.phpbb.com/Tutorial.Template_syntax#Including_files
ivoyages Posté 14 Février 2014 Auteur Posté 14 Février 2014 Je ne suis pas sûr de comprendre Portekoi. Tu veux que je crée un fichier php comprenant l'include vers http://www.i-trekkings.net/mod.login.php et que je fasse un autre include vers le fichier php créé. C'est bien ça ?
Portekoi Posté 14 Février 2014 Posté 14 Février 2014 Non regarde mon Edit Ma première idée était de créer un fichier php avec uniquement ceci dedans : <?php include('http://www.i-trekkings.net/mod.login.php'); ?>
ivoyages Posté 14 Février 2014 Auteur Posté 14 Février 2014 Alors voici mon retour : <!-- INCLUDEPHP http://www.i-trekkings.net/mod.login.php --> tout comme <!-- INCLUDEPHP mod.login.php --> ne fonctionnent pas. J'ai créé un fichier php dans un autre répertoire que le forum avec <?php include('http://www.i-trekkings.net/mod.login.php'); ?> Celui-ci fonctionne. ça vient donc bien du template du forum. Je vais creuser par là
Portekoi Posté 14 Février 2014 Posté 14 Février 2014 https://www.phpbb.com/community/viewtopic.php?f=71&t=546855 If you want to include php files, you need to enabled them in the ACP security section and then use the include method shown above
ivoyages Posté 14 Février 2014 Auteur Posté 14 Février 2014 (modifié) Je l'avais fait... Mon bloc de connexion s'affiche avec le code <!-- INCLUDEPHP mod.login.php --> Mod.login.php étant à la racine du forum (tout à l'heure, je l'avais placé à la racine du template ) mais j'ai un souci de css maintenant... Modifié 14 Février 2014 par ivoyages
Portekoi Posté 15 Février 2014 Posté 15 Février 2014 Pour ton CSS, mets le chemin en absolu avec un '/' au début. En gros, tu mets tout le chemin vers ton fichier CSS ou tes images
ivoyages Posté 15 Février 2014 Auteur Posté 15 Février 2014 Je vais bien chercher le fichier css. Je dois juste le modifier car il y a un conflit entre mon bloc et les autres parties de la feuille de style.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant