Insérer un module PHP [Réglé]
PatMax Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre PatMax
- Inscrit le : 11/02/2018
Un site que je souhaite passer sous phpboost, comporte deux ou trois petits modules venant de site externe.
Il me faut bien évidemment insérer ces modules sur le nouveau site sous phpboost.
Malheureusement, pour l'instant je crois comprendre que cela est impossible d'insérer du php sour phpboost.
Si tel est le cas, je vais donc devoir abandonner et passer sur une autre plateforme, ce serait dommage.
Voià en exemple le contenu de l'un de ces modules.
Code :
<center><a href="http://www.sortirenberry.fr/index.php"><i><b>Sortir en BERRY</b></i></a><br /><br />
<marquee onmouseover="this.stop()" onmouseout="this.start()" scrolldelay="30" behavior="scroll" direction="up" scrollamount="2" height="283">
<?php
$homepage = file_get_contents('http://www.sortirenberry.fr/der_annonces/ccmb.php');
echo $homepage;
?>
</marquee>
Auriez vous une solution pour que je puisse ajouter cela dans un menu à gauche ou droite ?
olivierb Membre non connecté
- Modérateur
- Voir le profil du membre olivierb
- Inscrit le : 07/02/2014
- Site internet
- Groupes :
- Equipe Assistance
Avez-vous essayé avec un "menu de contenu" en adaptant le code ?
Je ne pourrai pas vous aider sur ce point mais c'est ce qui me semble le plus adapté à votre besoin.
Olivier.
Olivier
PatMax Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre PatMax
- Inscrit le : 11/02/2018
Sauf que l'intégration de la page externe n'est pas prise en compte, puisque du PHP.
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Vous devez créer un module PHP à partir du moment où vous souhaitez intégrer du PHP vu que par mesure de sécurité il est impossible d'exécuter du PHP via un simple compte visiteur/membre/modérateur/administrateur.
Cordialement, janus57
PatMax Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre PatMax
- Inscrit le : 11/02/2018
J'abandonne.....
Je vais voir ailleurs.
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Vous avez fait quoi ou bloqué sur quoi ?
Car si on ne sait pas ce qui vous pose problème c'est un poil plus complexe pour aider.
Cordialement, janus57
PatMax Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre PatMax
- Inscrit le : 11/02/2018
Voila le contenu de ma page
Code :
<?php
require_once('../kernel/begin.php'); //Charge les éléments essentiels de PHPBoost
require_once('../kernel/header.php'); //Charge le début de l'environnement graphique de PHPBoost
load_module_lang('sorties'); //Charge le fichier langue
?>
<center><a href=http://www.sortirenberry.fr/index.php><i><b>Sortir en BERRY</b></i></a>
<marquee onmouseover="this.stop()" onmouseout="this.start()" scrolldelay="30" behavior="scroll" direction="up" scrollamount="2" height="283">
<?php
include ('www.sortirenberry.fr/der_annonces/ccmb.php');
?>
</marquee>
</center>
<?php
require_once('../kernel/footer.php'); //Charge la fin de l'environnement graphique de PHPBoost
?>
Je vous joins également l'intégralité du module et les erreurs en fichiers joints
Edit: Je ne peux pas joindre mon zip au message je vous mets l'adresse pour le télécharger:
https://www.fichier-zip.com/2018/03/14/sorties/sorties.zip
Édité par PatMax Le 14/03/2018 à 00h07
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
vous souhaitez faire quoi très exactement ?
Car là je vois plusieurs problème, don le fait de faire un include d'une URL absolue (ce qui par mesure de sécurité est désactivé par PHP lui même et qu'il faut modifier le php.ini pour l'autoriser, mais c'est très très fortement déconseillé par PHP).
EDIT :
Au passage vous l'avez trouvé où ce code PHP ?
Car il n'est plus du tout d'actualité pour charger l'environnement PHPBoost et encore moins pour faire un module (de ce que je vois le code doit dater de la V3).
Cordialement, janus57
Édité par janus57 Le 14/03/2018 à 08h37
PatMax Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre PatMax
- Inscrit le : 11/02/2018
Je veux ajouter le même module que sur ce site à droite "Ou sortir". CLIQUEZ ICI
Je viens de reprendre le module intégralement en fonction de la doc de votre site qui soit dit en passant manque d'information et de clarté.
Le fichier common.php dans lang doit être remplacer par nomdumodule_french.php,
Il n'est pas précisé dans quel répertoire nous devons installer la class pas plus que pour le fichier index par exemple.
Il ne faut pas oublier que vous avez quelques fois des novices qui ont besoin d'être guidé de A à Z et cela n'est pas plus long de rédiger un tutoriel clair et précis que d'avoir à répondre à des questions récurrentes.
Je constate d'ailleurs que je ne suis pas le prémier à poser des questions sur l'ajout de module, ce qui ne me rassure pas d'ailleurs.
J'obtiens les mêmes erreurs Ma Bidouille
Fichier Index
Et voila mes fichiers https://www.fichier-zip.com/2018/03/14/php/php.zip
Concernant l'incude d'adresse absolue, si cela fonctionne sur le site en question, pourquoi cela ne fonctionne pas sur phpboost qui se trouve sur le même serveur et du coup on les mêmes paramètres du fichier php.ini ?
Édité par PatMax Le 14/03/2018 à 11h28
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Possible d'avoir le lien de la doc que vous suivez car elle est plus d'actualité c'est un code obsolète qui est utilisé dans votre poste plus haut et ce n'est pas du code de module du coup.
Cordialement, janus57
PatMax Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre PatMax
- Inscrit le : 11/02/2018
ElenWii Membre non connecté
- Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
- Equipe Graphique
Citation :
Le fichier index.php devra être créé à la racine de votre module.
PatMax Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre PatMax
- Inscrit le : 11/02/2018
<a href="/wiki/1-les-bases-structure-du-module">https://www.phpboost.com/wiki/1-les-bases-structure-du-module</a>
xela Membre non connecté
- Modérateur
- Voir le profil du membre xela
- Inscrit le : 26/12/2015
- Groupes :
- Equipe Rédaction
je tiens à rappeler une chose importante : Phpboost est un CMS gratuit développé et maintenu par une équipe de bénévoles.
Ceci étant, nous sommes tout à fait conscient des lacunes et des améliorations à apporter au niveau de la doc, du dev et du graphisme.
A partir des ces 2 constats, je vous prierai de faire des critiques constructives qui vont dans le sens de la communauté : le partage et un état d'esprit un peu plus positif concernant notre CMS .
Citation :Oui, sauf que je n'arrive pas à créer un module PHP depuis hier je gratte la dessus sans trouver une explication claire et précise.
J'abandonne.....
Je vais voir ailleurs.
Ce genre de propos n'est pas réellement apprécié quand on demande un coup de main.
Et l'exigence immédiate d'une réponse ne l'est pas non plus.
L'équipe support, qui passe énormément de temps pour apporter une aide ciblée, a besoin d'un maximum d'infos pour poser un diagnostique précis.
Maintenant, c'est vrai, la doc a besoin d'être améliorée. La demande a été déjà faite et nous y travaillons mais nous ne sommes pas 100 dans l'équipe.
Afin de découvrir comment fonctionne le CMS au niveau Php, à défaut de mieux pour l'instant, utilisez la doc en support et prenez exemple sur les modules et menus existants.
D'ailleurs, concernant votre demande personnalisée, je partirai plus sur la création d'un mini menu à partir du module articles par exemple.
Cordialement,
Xela.
Édité par xela Le 14/03/2018 à 17h49
ElenWii Membre non connecté
- Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
- Equipe Graphique
Le premier article indique comment préparer un module pour le rendre : Installable.
Si tu veux créer une page, il faut avancer dans la lecture des articles pour arriver ici : <a href="/wiki/creer-vos-pages">https://www.phpboost.com/wiki/creer-vos-pages</a>
Nota : J’éviterais de nommer un module "php" :
- Ce n'est pas du tout parlant sur l'objectif du module
- dans un language informatique, il faut mieux bannir tout les "noms" propriétaires au risque d'avoir des surprises.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie