Unable to access
Bonjour,
Je souhaite insérer une page home dans le thème de pluxml provenant d'un wiki. Pour cela j'ai besoin d'aller chercher le fichier sdk.php du wiki que j'utilise.
Le code est simplement :
< ? php
require(dirname(__FILE__) . '/wiki/sdk/sdk.php');
echo GetWikiContent("home");
? >
J'ai rajouté à la racine de pluxml le wiki en question.
Mais pluxml semble avoir restreint les accés... Et je connais pas grand chose au php. J'ai trouvé quelques "trucs" dans index.php à la racine mais je ne comprends pas ce que je pourrai faire pour mon problème. En gros en faisant cela il cherche le sdk.php dans le répertoire de mon thème.
Me suis donc dit que j'allais mettre le wiki dans le même répertoire que le thème, pas très joli mais si ça fonctionne ainsi je chercherai plus tard. Mais là c'est pire, je reçois une page vierge...
Ma question. Comment insérer ce code, dans la page de mon thème, avec un wiki à la racine de pluxml, sans modifier quoique ce soit dans le code de pluxml ?
Merci d'avance.
JeanMarc
Je souhaite insérer une page home dans le thème de pluxml provenant d'un wiki. Pour cela j'ai besoin d'aller chercher le fichier sdk.php du wiki que j'utilise.
Le code est simplement :
< ? php
require(dirname(__FILE__) . '/wiki/sdk/sdk.php');
echo GetWikiContent("home");
? >
J'ai rajouté à la racine de pluxml le wiki en question.
Mais pluxml semble avoir restreint les accés... Et je connais pas grand chose au php. J'ai trouvé quelques "trucs" dans index.php à la racine mais je ne comprends pas ce que je pourrai faire pour mon problème. En gros en faisant cela il cherche le sdk.php dans le répertoire de mon thème.
Me suis donc dit que j'allais mettre le wiki dans le même répertoire que le thème, pas très joli mais si ça fonctionne ainsi je chercherai plus tard. Mais là c'est pire, je reçois une page vierge...
Ma question. Comment insérer ce code, dans la page de mon thème, avec un wiki à la racine de pluxml, sans modifier quoique ce soit dans le code de pluxml ?
Merci d'avance.
JeanMarc
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Remplace la ligne
require(dirname(__FILE__) . '/wiki/sdk/sdk.php');
par
require('/wiki/sdk/sdk.php');
A condition que ton pluxml soit a la racine de ton site et non pas dans un sous dossier genre http://monsite.com/pluxml
Donc avec pluxml et ton wiki à la racine ça devrait marcher
Tiens nous au courant.
Stephane.
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Alors information que j'ai omis de donner, pluxml n'est pas à la racine (pourquoi faire simple...). C'est un site test pour plus tard le mettre à la racine d'un vrai site.
Autre précision qui peut avoir son importance, je suis hébergé chez free.fr... :P
Sinon :
- pluxml est dans racine/upload/www/pluxml
- wiki est dans racine/upload/www/pluxml/wiki
Quelle forme doit prendre mon code avec tout ça ?
ps: j'ai essayé pas mal de combinaison avec . ou .. ou / ou ./ ou ../ ou ../.. ou ...... Enfin j'ai multiplié les essais, mais rien.
Merci (encore)
jm
require(PLX_ROOT. 'wiki/sdk/sdk.php');
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Ca n'a pas marché tel quel et voilà ce que j'ai fait.
Dans mon thème je garde echo GetWikiContent("home");
Par contre j'ai modifié index.php avec include_once('wiki/sdk/sdk.php');
Intérêt. je pourrai appeler une page de mon wiki avec GetWikiContent() depuis n'importe quelle page.
Problème. J'ai touché le "moteur" de pluxml... (Y'a moyen de ne faire cela sans toucher index.php ?)
Ca marche alors grand merci pour tes 2 réponses.
ps. pour info le wiki en question est chuwiki (doit pas être bien loin de la philosophie de pluxml :P).