commentaire
Bonjour a tous,
J'ai 3 modif a faire.
1.J'ai créer une page.php pour intégrer juste le formulaire du commentaire (form) et sur une autre page je souhaite affichers les commentaires de celui-ci comment peut on faire le chemin ?
Lorsque le commentaire est envoyé, la page est envoyé vers une autre page.
Dans l'affichage derniers commentaire, remplacer le lien vers le commentaire par le site web, si celui-ci est remplis.
Merci à vous
Ça va finaliser mon projet.
Mots clés:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Salut @sken ,
pour afficher les X derniers commentaires sur une page dédiée, tu as la fonction "lastComList" que tu peux configurer avec différentes options : https://wiki.pluxml.org/docs/develop/plxshow.html#lastcomlist.
Mais je ne suis pas certain de comprendre ta demande : tu veux enregistrer des commentaire dans une page qui n'est pas celle des articles ? Et que ce soit un site web qui s'affiche à la place des commentaires ?
Oui exact, mais je reste avec ça, c'est moins compliquer.
$plxShow->lastComList('<li>#com_author '.$plxShow->getLang('SAID').' : #com_content(34) </li>'
je veux rajouter Si le champs siteweb est remplit bien sur un com_site j'ai essayer de modifier dans plxshow, mais ça ma fait une page blanche.
@sken
éventuellement plutôt que de modifier la fonction elle-même, créé un plugin qui fera ce que tu veux.
Quand tu consultes le fichier commentaires.php, le bout de code permettant l'affichage du site indiqué dans un commentaire est en ligne 52:
par contre je ne suis pas assez calé pour t'indiquer comment l'intégrer dans ton projet.
Même si je dois faire un plugin, autant allé dans le show et dans le motor, car je pense que le code sera pareil, et en plus le pluxml me sert que pour les commentaires.
exemple:
eric a dit : Votre commentaire | Site web : url du site
Bonsoir,
Je ne suis pas sur d'avoir compris : Tu souhaites utiliser PluXml seulement pour créer une page avec un formulaire ou chacun peut y déposer un commentaire et avoir le lien vers son site inclus si indiqué, c'est bien ça ? Si oui, inutile de charger un CMS complet, un simple script qui écrit dans un fichier ou une base de données suffira. Pourquoi un CMS pour un seul article et un plugin pour modifier le système de commentaires ?
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
@gcyrillus-nomade
justement j'ai aussi du mal à cerner le besoin, donc j'ai lancé une piste mais apparemment ce n'est pas cela.
Vu le dernier exemple, ça ressemble à :
Mais je ne sais pas si l'option "#com_site" existe. On peut remplir le champ "site" dans le formulaire (ligne 61 de commentaires.php) mais je ne sais pas comment il se récupère dans la fonction "lastComList".
@sken
en fait c'est pour éviter d’écraser les modifications faites en "core" à la mise à jour suivante, parce qu'on les oublie souvent des mois plus tard
Mais si ça se trouve c'est peut être justement une maj à faire pour la prochaine version de PluXml
@kowalsky
Je vois ce que tu veut dire, en fait #com_site n'apparait pas dans le front et n'est extrait que coté admin différemment.
tu pourrais faire un plugin pour réécrire la fonction lastComList() en y ajoutant le champ manquant et pouvoir y passer le $format que tu proposes .
Ce serait quelque chose comme .... finalement , voici un plugin qui reprend ton idée. https://github.com/gcyrillus/ComSite archive https://github.com/gcyrillus/ComSite/archive/refs/heads/main.zip
et tupeut generer tes dernires comme cela
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
@gcyrillus-nomade oui c'est exactement comme ça que je cherche, pour l'instant j'utilise pluxml pour le commentaire, mais j'ai déjà d'autre site avec .
Merci à toi, pourtant le code j'avais déjà mis dans show.php
$row = str_replace('#com_site', $com['site'], $row);
, bref, je l'ai mis directement dans le fichier.Merci à toi
Bon, j'ai tenté de faire une redirection, juste après l'envoi du commentaire, mais raté:
à la place du message, mettre une redirection vers une page. est-ce possible?
j'ai essayé de faire une modif dans show.php `public function comMessage($format='
#com_message
') {
ça n'a pas du tout fonctionné...
Bonjour,
Dans un script une redirection peut-être faites avec
header()
: https://www.php.net/manual/fr/function.header.phpexemple :
header('location : /mapage.php'); exit;
Cdt
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
Bonjour @gcyrillus-nomade
alors, le probleme c'est que si la personne envoie le commentaire "Votre nom ou pseudo* n'est pas remplie par exemple, il le redirige quand même,
moi je cherche à ce que la redirection remplace " le commentaire est publié.
Je ne saisi toujours pas vraiment ce que tu cherches à faire concrètement, mais pour le code et
header()
, il te suffirais de le placer comme ceci:Cdt
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