1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"
Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.
Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.
Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.
Problème d'inclusion
Mots-clés » problème, inclusion |
10-05-2016, 16:20,
|
|||
|
|||
Problème d'inclusion
VERSION_MyBB : 1.8.7 Bonjour, Etant en train de développer un mini-site autour d'un forum MyBB en version 1.8.7, je me confronte à un problème entre le passage en local et le passage en ligne. Je fais appel dans mon footer à l'inclusion d'un fichier me permettant d'afficher un modal bootstrap contenant diverses informations à propos d'un contenu journalier (en local cela fonctionne très bien) et m'affiche correctement ceci : Une fois tout envoyé sur mon FTP pour divers essais, j'obtiens ceci si je suis sur la partie site : et ceci lorsque je suis sur le forum : En cherchant un peu, je remarque qu'une fois en ligne le forum ne semble pas accepter l'utilisation de $settings['homeurl'] dans file_get_contents() alors qu'il le fait très bien en local. Le code qui poserait problème est le suivant : Code PHP : <?php Merci d'avance de votre réponse. |
|||
10-05-2016, 16:40,
|
|||
|
|||
RE: Problème d'inclusion
Avant tout, tu es sur d'avoir bien transféré ton forum suivant ce tutoriel http://mybb.support/thread-3370.html ?
En ayant bien modifié la valeur de ce fameux $settings['homeurl'] du coup |
|||
10-05-2016, 17:18,
|
|||
|
|||
RE: Problème d'inclusion
Si les répertoires utilisés ne sont pas les mêmes qu'en local, bien sur cela ne fonctionnera pas.
Le fichier "http://beta-entraide.ordre2vlad.fr/json/almanax/05.json" existe et est visible en ligne. De plus il doit y avoir un fichier ".htaccess" qui redirige certains appels URL vers "forum", car j'ai vu des redirections, ce qui apporte une autre confusion... Je crois que tous les soucis sont en rapport avec la hiérarchie des répertoires et le fait qu'il y a redirection des adresses URL... |
|||
10-05-2016, 17:20,
(Modification du message : 10-05-2016, 17:22 par Fairy-zozo.)
|
|||
|
|||
RE: Problème d'inclusion
(10-05-2016, 16:40)Nitrome a écrit : Avant tout, tu es sur d'avoir bien transféré ton forum suivant ce tutoriel http://mybb.support/thread-3370.html ? Hello, ouaip de ce côté là tout est bon @exdiogene : je vais regarder ça |
|||
10-05-2016, 17:33,
|
|||
|
|||
RE: Problème d'inclusion
(10-05-2016, 17:18)exdiogene a écrit : Si les répertoires utilisés ne sont pas les mêmes qu'en local, bien sur cela ne fonctionnera pas. Ce sont bien les mêmes, je n'ai rien modifié à ce niveau là. (10-05-2016, 17:18)exdiogene a écrit : De plus il doit y avoir un fichier ".htaccess" qui redirige certains appels URL vers "forum", car j'ai vu des redirections, ce qui apporte une autre confusion... Il y a le fichier .htaccess du forum pour la réécriture d'URL de celui-ci, fourni avec MyBB de base, ainsi qu'un autre lié à la partie site, mais qui ne redirige pas vers le forum, voici son contenu : Code : RewriteEngine on |
|||
10-05-2016, 17:46,
|
|||
|
|||
RE: Problème d'inclusion
Avec "http://ordre2vlad.fr/beta-entraide.ordre2vlad.fr/inc/tpl/almanax.php" il y a redirection vers "http://forum.ordre2vlad.fr/beta-entraide.ordre2vlad.fr/inc/tpl/almanax.php".
|
|||
10-05-2016, 17:56,
|
|||
|
|||
RE: Problème d'inclusion
J'ai fermé le domaine principal http://ordre2vlad.fr car je ne l'utilisais plus, et j'ai donc redirigé les visiteurs vers le forum principal de cet hébergement (sur le sous-domaine http://forum.ordre2vlad.fr/).
Je ne vois pas trop en quoi ça peut influencer sur un autre sous-domaine :o |
|||
10-05-2016, 18:12,
|
|||
|
|||
RE: Problème d'inclusion
Ce qui est étrange, au final :
C'est que $settings['homeurl'] est bien utilisé dans le HTML du modal et ne pose aucun problème, mais que dans le PHP ça déconne ;/ Code : <div class="modal fade" id="alma" tabindex="-1" role="dialog"> |
|||
10-05-2016, 18:30,
(Modification du message : 10-05-2016, 18:34 par exdiogene.
Raison de la modification: Ajouté un P.S.
)
|
|||
|
|||
RE: Problème d'inclusion
L'erreur principale est celle-ci :
file_get_contents(http://beta-entraide.ordre2vlad.fr/json/almanax/05.json): failed to open stream: HTTP request failed! HTTP/1.1 412 Precondition Failed Pour utiliser "file_get_contents" avec une adresse URL il faut activer "allow_url_fopen" dans php.ini, ce qui n'est peut-être pas le cas chez votre nouvel hébergeur. Il y a aussi cette solution alternative : // Créer un flux $opts = array( 'http'=>array( 'method'=>"GET", 'user_agent' => 'mon user agent' ) ); $context = stream_context_create($opts); // Ouvrir le fichier utilisant l'entête HTTP précédente $file = file_get_contents('http://www.example.com/', false, $context); Je ne peux vous en dire plus... P.S. Il est aussi possible de donner la référence du fichier sur le serveur sans passer par HTTP... |
|||
10-05-2016, 18:50,
|
|||
|
|||
RE: Problème d'inclusion
Très bien je vous remercie, je vais voir avec mon hébergeur ce qu'il est possible de faire au niveau de cette option, et dans le cas ou ce ne serait pas possible, je changerai de méthode !
Bonne fin de journée |
|||
« Sujet précédent | Sujet suivant »
|
Utilisateur(s) parcourant ce sujet : 3 visiteur(s)