Comment forcer la saisie du champ de fin de publication dans un formulaire

More
8 years 2 months ago #64334 by web-dream
Oui je sais coder....

Votre première solution me semble très bien.

Pour optimiser la solution, il serait intéressant de dépublier l'article dont la date est dépassée. Je m'explique : dans la boucle qui permettrait de cacher les articles avec une date dépassée, serait-il possible d'avoir accès à la base de données et de rendre l'article 'unpublished' . Avez-vous une voie de travail pour accéder à la BDD à partir d'un template (et surtout à la colonne qui gère l'état de publication ?

Merci encore...

Please Log in or Create an account to join the conversation.

More
8 years 2 months ago #64336 by micker
alors c'est possible grâce à un plugin experimental que j'ai fait ...
github.com/micker/plug_automoveflexiitem
a tester ...

FLEXIcontent is Free but involves a very big effort on our part.
Like the our support? (for a bug-free FC, despite being huge extension) Like the features? Like the ongoing development and future commitment to FLEXIcontent?
-- Add your voice to the FLEXIcontent JED listing reviews. Thanks![/size]

Please Log in or Create an account to join the conversation.

More
8 years 2 months ago #64341 by web-dream
Merci pour votre réponse.

Je viens de regarder votre plugin sur GitHub et cela semble tout a fait correspondre à mes attentes!! Je vais le tester dans les jours qui suivent.

Je vous tient au courant...

Cordialement

Please Log in or Create an account to join the conversation.

More
8 years 2 months ago #64346 by web-dream
Bonjour,
je suis en train de tester votre plugin. Pour le moment cela fonctionne mais j'ai trouvé deux bug dans votre code...

1/ Si on ne choisis pas de catégorie à inclure ou exclure, le code retourne une erreur sql. en effet :
- ligne 74 (automoveflexiitem.php) : $moved_cat = $this->params->get('moved_category', ''); // categories to get item
retourne une valeur nulle
- ligne 100 (automoveflexiitem.php) : $tWheres[] = "a.catid IN (".$categoriesID.")";
retourne : a.catid IN () ce qui produit une erreur sql lors de la requette
Ce qui est pas grave si l'on sélectionne une catégorie. Il faudrait peut être mettre une catégorie par défaut.

2/ Ligne 168 (automoveflexiitem.php) : $sWheres = implode(" , ", $tWheres);
Retourne une requête avec une virgule ce qui entraine une erreur sql à la ligne 187 et 193.
$query3 = "UPDATE #__content SET $sWheres WHERE id ='$article->id' ";
et
$query4 = "UPDATE #__flexicontent_items_tmp SET $sWheres WHERE id ='$article->id' ";

Je me suis donc permis de modifier la ligne 168 avec : $sWheres = implode(" ", $tWheres);
Avec cette modification, le plugin fonctionne.

Je continu mes tests pour voir la stabilité du plugin dans le temps...

Encore merci !!!!

Please Log in or Create an account to join the conversation.

More
8 years 2 months ago #64347 by micker
n'hesite a propose un pr sur github je l'intergrerai avec plaisir ... je suis dev debutant lol

FLEXIcontent is Free but involves a very big effort on our part.
Like the our support? (for a bug-free FC, despite being huge extension) Like the features? Like the ongoing development and future commitment to FLEXIcontent?
-- Add your voice to the FLEXIcontent JED listing reviews. Thanks![/size]

Please Log in or Create an account to join the conversation.

More
8 years 2 months ago #64369 by micker
Hello pour les return merci de faire un PR sur github se sera plus simple
Merci

FLEXIcontent is Free but involves a very big effort on our part.
Like the our support? (for a bug-free FC, despite being huge extension) Like the features? Like the ongoing development and future commitment to FLEXIcontent?
-- Add your voice to the FLEXIcontent JED listing reviews. Thanks![/size]

Please Log in or Create an account to join the conversation.

Moderators: vistamediajoomlacornerggppdk
Time to create page: 0.731 seconds
Save
Cookies user preferences
We use cookies to ensure you to get the best experience on our website. If you decline the use of cookies, this website may not function as expected.
Accept all
Decline all
Essential
These cookies are needed to make the website work correctly. You can not disable them.
Display
Accept
Analytics
Tools used to analyze the data to measure the effectiveness of a website and to understand how it works.
Google Analytics
Accept
Decline