Bonjour DjbWebmaster,
Je viens de télécharger ta mise à jour, toujours le même souci.
J'ai désinstallé complètement le plugin et installé le nouveau.
Dans la partie "admin" :
en haut de la page, j'ai ça : Notice: Use of undefined constant question - assumed 'question' in /public_html/leptitcoindejol/plugins/FAQ/admin.php on line 73
Dans la case "question, j'ai ça : <br />
<b>Notice</b>: Use of undefined constant question - assumed 'question' in <b>/public_html/leptitcoindejol/plugins/FAQ/admin.php</b> on line <b>82</b><br />
<br />
<b>Notice</b>: Use of undefined constant question - assumed 'question' in <b>/public_html/leptitcoindejol/plugins/FAQ/config.php</b> on line <b>82</b><br />
Le savon de marseille est-il bon pour la peau de bébé ?
Dans la case "réponse", j'ai ça : <br />
<b>Notice</b>: Use of undefined constant reponse - assumed 'reponse' in <b>/public_html/leptitcoindejol/plugins/FAQ/admin.php</b> on line <b>86</b><br />
<br />
<b>Notice</b>: Use of undefined constant reponse - assumed 'reponse' in <b>/public_html/leptitcoindejol/plugins/FAQ/config.php</b> on line <b>86</b><br />
Non : Il a un Ph alcalin (entre 9 et 10) qui ne convient pas à la peau de bébé dont le Ph est légèrement acide (entre 5,5 et 6). Ce type de savon est donc un peu trop agressif pour les petits. Mieux vaut utiliser un lavant spécifique.
Comme dis plus haut par jol5926 , le plugin bogue :
=> undefined constant question et undefined constant reponse
En changeant (fichiers admin.php / config.php lignes 72 à 90) les :
getParam(question.$i);
par des
getParam('question'.$i);
et idem pour le
getParam(reponse.$i);
par
getParam('reponse'.$i);
Le plugin fonctionnera mais occasionnera des notice sur la variable $_POST lorsque l'on met à jour le tableau des faqs
pour cela on peux changer (admin.php / config.php ligne 20 et 27) le :
Et aussi l'utilisation du caractère " dans les questions ou réponses engendre des problèmes coté visiteur ( fichier FAQ.php )
pour cela en ajoutant un addslash à la sortie de $a et $b on devrais être correcte.
Ligne 82 de FAQ.php
Comme dis plus haut par jol5926 , le plugin bogue :
=> undefined constant question et undefined constant reponse
En changeant (fichiers admin.php / config.php lignes 72 à 90) les :
getParam(question.$i);
par des
getParam('question'.$i);
et idem pour le
getParam(reponse.$i);
par
getParam('reponse'.$i);
Le plugin fonctionnera mais occasionnera des notice sur la variable $_POST lorsque l'on met à jour le tableau des faqs
pour cela on peux changer (admin.php / config.php ligne 20 et 27) le :
Et aussi l'utilisation du caractère " dans les questions ou réponses engendre des problèmes coté visiteur ( fichier FAQ.php )
pour cela en ajoutant un addslash à la sortie de $a et $b on devrais être correcte.
Ligne 82 de FAQ.php
J'ai effectué toutes les modifications préconisées par Yannic (bravo ! quel travail !) sur les fichiers config.php, admin.php et faq.php.
Mais, avec Pluxml 5.6 téléchargé cette semaine, lorsque je saisis une question/réponse sur la console d'admin, elle n'apparaît pas, pas plus qu'en mode consultation. Aucun fichier xml n'est créé dans /data/configuration/plugins/
J'ai repris ce plugin en test sur pluxml 5.7, Fait les modifications de Yannick (#47) et j'ai un petit souci.
Je n'arrive pas à effacer une question/réponse dans la partie admin.
Mes compétences étant passables, je n'ai pas trouvé la solution.
Si quelqu'un a le temps de jeter un coup d'oeil, ce serait sympa.
Merci @Yannic une fois ces quelques corrections faites cela semble fonctionner (chez free.fr PHP 5.6 et PluXml 5.8.9)
Mis à part la suppression d'une FAQ (comme signalé par @jol5926) mais on peut toujours modifier "à la main" le fichier FAQ.xml (data)
Par contre côté public je ne sais pas si le résultat est vraiment celui de l'époque, les questions et réponses sont directement affichées sans être cachées (comme c'est souvent le cas pour des FAQ's)
Ceci dit avec la dernière version de PluXml (5.8.18) et PHP 7.4 ou 8.2 et 8.3 cela se complique
Une erreur quand valide la configuration, pas de création du fichier FAQ.xml (que j'ai ajouté moi-même)
Fatal error :
type :1 E_ERROR -See https://www.php.net/manual/en/errorfunc.constants.php#constant.e-error
message :UncaughtTypeError:sizeof():Argument#1 ($value) must be of type Countable|array, bool given in /home/pluxml-5.8.18/plugins/FAQ/config.php:6Stack trace:#0 /home/pluxml-5.8.18/core/admin/parametres_plugin.php(37): include()#1 {main}
thrown
file :/pluxml-5.8.18/plugins/FAQ/config.php
line :6
Cette 6ième ligne de config.php étant $nbreponse = floor(sizeof($plxPlugin->getParams())/2);
Voilà rien ne semble empêcher d'utiliser ce plugin mais peut-être que quelqu'un pourrait le mettre à jour pour le futur...
Par contre côté public je ne sais pas si le résultat est vraiment celui de l'époque, les questions et réponses sont directement affichées sans être cachées (comme c'est souvent le cas pour des FAQ's)
Je n'arrive pas à effacer une question/réponse dans la partie admin.
Si j'ai bien compris les modifications de @gcyrillus-nomade avec le plugin Testimonials on devrait résoudre ce problème ici en remplaçant
}else{# Mise à jour des reponses existantsfor($i=1; $i<=$nbreponse; $i++){if($_POST['delete'.$i]!="1" AND !empty($_POST['question'.$i]) AND !empty($_POST['reponse'.$i])){// si on ne supprime pas et que les reponses ne sont pas vide#mise a jour du question et reponse
$plxPlugin->setParam('question'.$i, plxUtils::strCheck($_POST['question'.$i]),'cdata');
$plxPlugin->setParam('reponse'.$i, plxUtils::strCheck($_POST['reponse'.$i]),'cdata');
$plxPlugin->saveParams();}elseif($_POST['delete'.$i]=="1"){
$plxPlugin->setParam('question'.$i,'','');
$plxPlugin->setParam('reponse'.$i,'','');
$plxPlugin->saveParams();}}}
par
}else{# Mise à jour des reponses existantsfor($i=1; $i<=$nbreponse; $i++){if($_POST['delete'.intval($i)]!="1" AND !empty($_POST['question'.intval($i)]) AND !empty($_POST['reponse'.intval($i)])){// si on ne supprime pas et que les reponses ne sont pas vide#mise a jour du question et reponse
$plxPlugin->setParam('question'.$i, plxUtils::strCheck($_POST['question'.$i]),'cdata');
$plxPlugin->setParam('reponse'.$i, plxUtils::strCheck($_POST['reponse'.$i]),'cdata');
$plxPlugin->saveParams();}if($_POST['delete'.intval($i)]=="1"){
$plxPlugin->setParam('question'.$i,'','cdata');
$plxPlugin->setParam('reponse'.$i,'','cdata');
$plxPlugin->saveParams();}}}
header("Location: parametres_plugin.php?p=".basename(__DIR__));exit;
Une petite question qui m'intrigue @gcyrillus-nomade pourquoi vous n'avez pas modifié la portion de code "Mise à jour des reponses existants" (comme vous l'aviez fait avec Testimonials) tel que j'avais indiqué (ci-dessus)
Ceci dit ce n'est peut-être pas nécéssaire (au niveau du if et elseif en particulier et l'ajout des 'cdata' ?)
Pour ce qui du fichier FAQ.php j'avais appliqué la suggestion de @Yannic en mars 2017
Et aussi l'utilisation du caractère " dans les questions ou réponses engendre des problèmes coté visiteur ( fichier FAQ.php )
pour cela en ajoutant un addslash à la sortie de $a et $b on devrais être correcte.
Ligne 82 de FAQ.php
Réponses
Bon, c'est bien embêtant tout ça.
Des permissions sur certains Fichiers ?
Hello,
Mise à jour, ok !
ça fonctionne, super.
Mais je viens de tester tes plugins "myteam" et "jqmeter" et j'ai également des problèmes d'affichage partie admin et partie site ??
Est-ce qu'il serait possible de classer les questions dans des catégories ?
j'ai ceci côté admin depuis la mise à jour de pluxml en 5.5 !
As-tu une idée d'où vient le problème ?
Merci
Bonjour,
Notre ami DjbWebmaster est absent ??
Je n'arrive pas à obtenir ton message d'erreur, mais j'en profite pour faire une petite mise à jour du plugin
https://github.com/psd-html/FAQ.git
Tu peux tester ?
Penses à supprimer le fichier: FAQ.xml dans le dossier data/configuration/plugins
Je viens de télécharger ta mise à jour, toujours le même souci.
J'ai désinstallé complètement le plugin et installé le nouveau.
Dans la partie "admin" :
en haut de la page, j'ai ça :
Notice: Use of undefined constant question - assumed 'question' in /public_html/leptitcoindejol/plugins/FAQ/admin.php on line 73
Dans la case "question, j'ai ça :
<br />
<b>Notice</b>: Use of undefined constant question - assumed 'question' in <b>/public_html/leptitcoindejol/plugins/FAQ/admin.php</b> on line <b>82</b><br />
<br />
<b>Notice</b>: Use of undefined constant question - assumed 'question' in <b>/public_html/leptitcoindejol/plugins/FAQ/config.php</b> on line <b>82</b><br />
Le savon de marseille est-il bon pour la peau de bébé ?
Dans la case "réponse", j'ai ça :
<br />
<b>Notice</b>: Use of undefined constant reponse - assumed 'reponse' in <b>/public_html/leptitcoindejol/plugins/FAQ/admin.php</b> on line <b>86</b><br />
<br />
<b>Notice</b>: Use of undefined constant reponse - assumed 'reponse' in <b>/public_html/leptitcoindejol/plugins/FAQ/config.php</b> on line <b>86</b><br />
Non : Il a un Ph alcalin (entre 9 et 10) qui ne convient pas à la peau de bébé dont le Ph est légèrement acide (entre 5,5 et 6). Ce type de savon est donc un peu trop agressif pour les petits. Mieux vaut utiliser un lavant spécifique.
Dans la partie publique, j'ai ça :
Voilà la situation :cool:
Penses à supprimer le fichier: FAQ.xml dans le dossier data/configuration/plugins
Même souci en supprimant le fichier faq.xml
ok, à quelle adresse mail ?
serait-il envisageable de pouvoir ajouter des liens dans le texte ?
Merci
j'ai pris la dernière version, mais je n'arrive pas à la configurer sous la "release5.6", aurais-tu une solution ?
@+
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
Comme dis plus haut par jol5926 , le plugin bogue :
=> undefined constant question et undefined constant reponse
En changeant (fichiers admin.php / config.php lignes 72 à 90) les :
Le plugin fonctionnera mais occasionnera des notice sur la variable $_POST lorsque l'on met à jour le tableau des faqs
pour cela on peux changer (admin.php / config.php ligne 20 et 27) le :
Testé fonctionnel avec 5.6 master du 24 mars.
Edit: Ah oui à la fin des deux fichiers (admin.php et config.php ) j'ai vu un "<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>"; il serais mieux de transformer ses liens en https sinon cela pourrais occasionner des problèmes à ceux qui sont en https.
Et aussi l'utilisation du caractère " dans les questions ou réponses engendre des problèmes coté visiteur ( fichier FAQ.php )
pour cela en ajoutant un addslash à la sortie de $a et $b on devrais être correcte.
Ligne 82 de FAQ.php
Buster/NGINX/PHP7/PluXml5.8
Hello,
Modifications faites, tout à l'air de fonctionner.
Plugin opérationnel.
Merci !
super
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
J'ai effectué toutes les modifications préconisées par Yannic (bravo ! quel travail !) sur les fichiers config.php, admin.php et faq.php.
Mais, avec Pluxml 5.6 téléchargé cette semaine, lorsque je saisis une question/réponse sur la console d'admin, elle n'apparaît pas, pas plus qu'en mode consultation. Aucun fichier xml n'est créé dans /data/configuration/plugins/
À tout hasard, voici le phpinfo() de mon hébergeur : http://littera.org/phpinfo.php
Si vous aviez une idée ?
Je vous remercie,
Brica
J'ai repris ce plugin en test sur pluxml 5.7, Fait les modifications de Yannick (#47) et j'ai un petit souci.
Je n'arrive pas à effacer une question/réponse dans la partie admin.
Mes compétences étant passables, je n'ai pas trouvé la solution.
Si quelqu'un a le temps de jeter un coup d'oeil, ce serait sympa.
Merci d'avance
Merci @Yannic une fois ces quelques corrections faites cela semble fonctionner (chez free.fr PHP 5.6 et PluXml 5.8.9)
Mis à part la suppression d'une FAQ (comme signalé par @jol5926) mais
on peut toujours modifier "à la main" le fichier FAQ.xml (data)
Par contre côté public je ne sais pas si le résultat est vraiment celui de l'époque, les questions et réponses sont directement affichées sans être cachées (comme c'est souvent le cas pour des FAQ's)
Ceci dit avec la dernière version de PluXml (5.8.18) et PHP 7.4 ou 8.2 et 8.3 cela se complique
Une erreur quand valide la configuration, pas de création du fichier FAQ.xml (que j'ai ajouté moi-même)
Cette 6ième ligne de config.php étant
$nbreponse = floor(sizeof($plxPlugin->getParams())/2);
Voilà rien ne semble empêcher d'utiliser ce plugin mais peut-être que quelqu'un pourrait le mettre à jour
pour le futur...
En fait ce n'était pas le cas
Pour ce qui est de la création du fichier de configuration FAQ.xml
En suivant une récente modification de @gcyrillus-nomade avec le plugin Testimonials (aussi de @DjbWebmaster)
Remplacer cette portion de code (au début des fichiers admin.php & config.php)
par
Voilà
a priori
Si j'ai bien compris les modifications de @gcyrillus-nomade avec le plugin Testimonials on devrait résoudre ce problème ici en remplaçant
par
Voilà
en théorie ça devrait faire l'affaire
Et sans oublier
de supprimer à la fin de la section php
PS: En fait pas convaincu si cette modification est nécessaire ici (à confirmer ?)
@Andrea
Oui, la variable est déjà declarer sans risqué d'être modifier à la soumission d'un formulaire car la page est rechargée via header dans ce cas.
comme l'autre plug, voici une maj pour ceux qui souhaiterais encore l'utiliser : https://ressources.pluxopolis.net/banque-plugins/plugins/FAQ.1.4.zip
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
Bien c'est noté @gcyrillus-nomade c'est ce que je pensais
mais vu mon niveau en php je me disais que quelque chose m'avait peut-être échappé
Par contre vous avez oublié de modifier le fichier admn.php (qui est identique au fichier config.php)
PS: j'avais supprimé CountDown Clock dans events.js qui n'était pas utilisé
a priori
Une petite question
qui m'intrigue @gcyrillus-nomade pourquoi vous n'avez pas modifié la portion de code "Mise à jour des reponses existants" (comme vous l'aviez fait avec Testimonials) tel que j'avais indiqué (ci-dessus)
Ceci dit ce n'est peut-être pas nécéssaire (au niveau du if et elseif en particulier et l'ajout des 'cdata' ?)
Pour ce qui du fichier FAQ.php j'avais appliqué la suggestion de @Yannic en mars 2017
PS: pas testé avant
mais pas de soucis (avec ces ") après