modification du fichier commentaires...

Bonjour à tous,

J'ai un petit soucis avec une modification que j'ai fait à l'intérieur de PluXml. Mes employeurs voulant avoir une fonction très spécifiques visant chaque commentaires, j'ai ajouté des fonctions qui permettent maintenant de lire des ajouts dans le fichier xml de chacun des commentaires. Mais voilà mon soucis, lors d'un clique sur un liens, il doit ré-écrire ce fichier commentaires et y ajouté une ligne.

Comment est-ce possible. J'ai essayé de m'inspirer des autres fonctions dont celle de 'public function editCommentaire($content, $id) {...', mais lorsque je pointe vers une fonction semblable, pluXml ne la voit pas et ne fait rien. Pour pointer vers la fonction (que j'ai ajouté dans le fichier class.plx.admin), j'ai écrit cette syntaxe:

$plxAdmin->editAppreciation();

Mais rien de semble fonctionner :-/

voici la fonction en entier:

public function comAjoutAppreciation($quote, $ip, $author) {
$appr = $this->plxMotor->plxRecord_coms->f('appreciations');
$nb = sizeof($appr);
$appr[$nb+1] = $author;
$appr[$max+1] = $author;
$appr[$nb+1] = $ip;
$appr[$nb+1] = $quote;
$plxAdmin->editAppreciation($appr);
}

Quelqu'un a-til un idée ?

Merci d'avance pour vos suggestion.

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Si j'ai bien compris tu veux rajouter des infos dans le fichier xml de chaque commentaire.

    Est-ce que ta solution consiste à modifier le core de pluxml ?

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • Non, simplement a jouter une fonction qui mettrais a jour le fichier xml des commentaire... Par exemple, le fichier aurait l'air de ça avant la modification:

    <?xml version='1.0' encoding='UTF-8'?>
    <comment>
    <author><![CDATA[Jean-François Veillette]]></author>
    <type>normal</type>
    <ip>::1</ip>
    <mail><![CDATA[]]></mail>
    <site><![CDATA[]]></site>
    <content><![CDATA[Hourra !!!]]></content>
    </comment>

    et de ceci apres l'ajout:

    <?xml version='1.0' encoding='UTF-8'?>
    <comment>
    <author><![CDATA[Jean-François Veillette]]></author>
    <type>normal</type>
    <ip>::1</ip>
    <mail><![CDATA[]]></mail>
    <site><![CDATA[]]></site>
    <content><![CDATA[Hourra !!!]]></content>
    <appreciations>
    <appreciation auteur="Jean-François Veillette" quote="1" ip="localhost"/>
    </appreciations>
    </comment>

    quelque chose du genre... Est-ce plus clair ?

    Merci beaucoup de prendre du temps pour tenter de m'aider. C'est vraiment apprécié.
Connectez-vous ou Inscrivez-vous pour répondre.