Activation d'un article et bandeau rouge d'erreur

Imprimer Syndication RSS 2.0

vali Féminin

Nouveau
Nouveau

Avatar de vali

Messages : 3

Inscription :

Bonjour

Question n°1 : Je souhaiterais qu'un article écrit par un élève avec un compte rédacteur soit invisible / désactivé. Comment paramétrer ceci dans adm_redacteurs pour guppy v5 ?

Question n°2 : J'ai le bandeau rouge "L'enregistrement a échoué car il y a des erreurs." qui apparait dès que je veux enregistrer des modifications sur un article rédigé par un autre rédacteur. Par exemple, avec un compte prof (rédacteur).

Merci pour votre aide

Vali

Aller en haut de page Aller en bas de page

Réponses

jchouix

Administrateur

Avatar de jchouix

Messages : 1413

Inscription :

Bonsoir vali,
Citation (vali)
Question n°1 : Je souhaiterais qu'un article écrit par un élève avec un compte rédacteur soit invisible / désactivé. Comment paramétrer ceci dans adm_redacteurs pour guppy v5 ?

Tu décoches dans la configuration du rédacteur la possibilité d'activer/désactiver un article. A ce moment-là, tous les articles que le rédacteur va ajouter seront désactivés par défaut et il ne pourra pas les activer.
Citation (vali)
Question n°2 : J'ai le bandeau rouge "L'enregistrement a échoué car il y a des erreurs." qui apparait dès que je veux enregistrer des modifications sur un article rédigé par un autre rédacteur. Par exemple, avec un compte prof (rédacteur).

Si tu revalides les modifications, le problème disparait-il ou est-il encore présent ?
Cordialement.

Aller en haut de page Aller en bas de page

vali Féminin

Nouveau
Nouveau

Avatar de vali

Messages : 3

Inscription :

Bonjour

Question n°1 : Lorsque je décoche la possibilité d'activer ou de désactiver les articles puis que j'écris un nouvel article, l'item de menu est bien en statut inactif mais l'article est actif et peut être affiché sur le site internet...

Question n°2 : Même en validant plusieurs fois, l'erreur ne disparait pas.

Merci pour votre aide
Vali

Aller en haut de page Aller en bas de page

jchouix

Administrateur

Avatar de jchouix

Messages : 1413

Inscription :

Bonjour vali,
Citation (vali)
Question n°1 : Lorsque je décoche la possibilité d'activer ou de désactiver les articles puis que j'écris un nouvel article, l'item de menu est bien en statut inactif mais l'article est actif et peut être affiché sur le site internet...

Tu as raison. C'est bien un bug. Alors, je te propose de le corriger en éditant le fichier intitulé articles_model.php situé dans le répertoire plugins/adm_redacteurs/models/
Tu vas à la ligne 149 où tu as ce code :
$data[2]  = empty($params['status']) ? 'i' : 'a';

Tu écris à la place :
$data[2]  = $params['status'];


Citation (vali)
Question n°2 : Même en validant plusieurs fois, l'erreur ne disparait pas.

Difficile de te répondre. Il faudrait que tu m'envoies (ou que tu m'affiches) le contenu du fichier associé à l'article concerné. Pour réaliser cela, tu vas repérer le numéro id de l'article concerné et ensuite, tu vas dans le répertoire intitulé data/dbdocs/docs/ et tu recherches le fichier intitulé XXXXXXXX.inc où XXXXXXXX correspond au numéro id de l'article. Tu me copies ici même tout son contenu ou bien, tu me l'envoies par mail.

Cordialement.



Aller en haut de page Aller en bas de page

vali Féminin

Nouveau
Nouveau

Avatar de vali

Messages : 3

Inscription :

Problème n°1 résolu ! Merci !

Voici le contenu du fichier 00000102.inc :
<?php
$type = 'ar';
$fileid = '102';
$status = 'i';
$creadate = '201506100000-';
$moddate = '201506100000';
$author = stripslashes('eleves');
$email = stripslashes('email@redacteur.fr');
$fielda1 = stripslashes('');
$fielda2 = stripslashes('');
$fieldb1 = stripslashes('Titre');
$fieldb2 = stripslashes('');
$fieldc1 = stripslashes('<p>test</p>');
$fieldc2 = stripslashes('');
$fieldd1 = stripslashes('none');
$fieldd2 = stripslashes('');
$fieldweb = stripslashes('S');
$fieldmail = stripslashes('0');
$fieldmod = stripslashes('');

Et celui du 00000050.inc

<?php
$type = 'ar';
$fileid = '50';
$status = 'a';
$creadate = '201506100000-';
$moddate = '201506100000';
$author = stripslashes('eleves');
$email = stripslashes('email@redacteur.fr');
$fielda1 = stripslashes('');
$fielda2 = stripslashes('');
$fieldb1 = stripslashes('Essai 10 juin 01');
$fieldb2 = stripslashes('');
$fieldc1 = stripslashes('<p>test 01</p>');
$fieldc2 = stripslashes('');
$fieldd1 = stripslashes('none');
$fieldd2 = stripslashes('');
$fieldweb = stripslashes('S');
$fieldmail = stripslashes('0');
$fieldmod = stripslashes('');

Vali

Aller en haut de page Aller en bas de page

jchouix

Administrateur

Avatar de jchouix

Messages : 1413

Inscription :

Bonsoir,
j'ai trouvé le bug et je te propose pour le corriger d'éditer le fichier intitulé public_add_record_controller.php situé dans le répertoire plugins/adm_redacteurs/core/.
Tu vas à la ligne 444 où tu as ce code :
$referer = ADMR_SITE_URL.'plugins/'.ADMR_DIRNAME.'/'.ADMR_BASE_HREF_PLUGIN.'&ctrl=add_'.$this -> _doc_type['name'];

Tu écris à la place (partie surlignée uniquement) :
$referer = ADMR_SITE_URL.'plugins/'.ADMR_DIRNAME.'/'.ADMR_BASE_HREF_PLUGIN.'&ctrl='.ADMR_CONTROLLER;

Attention à bien respecter les majuscules.
Cordialement.
PS : toutes ces corrections seront intégrées dans la prochaine version du plugin

Aller en haut de page Aller en bas de page