THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 [NEW] Plugin Mise en ligne

(30-08-2011 11:58:28)


Bonjour à tous
Le plugin vient d'être déposé sur le SVN.
Voilà sa description :

Ce plugin vous permettra, via une boucle, d'obtenir les ID, date de sortie, un 'état' de produits, de rubriques, de contenus ou de dossiers, sorties ou non selon une date de mise en ligne de votre choix.
Vous pourrez paramétrer si vous souhaitez voir tous les produits (ou autres genres), uniquement les produits (ou autres genres) sortis, ou ceux à venir
et sur quelle période.
Elle vous permettra également d'obtenir les dates de début et de fin d'une période.

En attendant sa validation , vous pouvez le retrouver à cette adresse :
http://pluginsthelia.svn.sourceforge.ne … seenligne/

N'hésitez pas à me faire des retours, bons ou... moins bons ^^

Bonne journée


Stop at nothing - Born From Pain, philosophes hollandais

Offline


Il me semble que la classe principale devrait s'appeler Miseenligne.class.php, et le nom de la classe devrait être Miseenligne au lieu de miseenligne pour que le plugin soit reconnu par Thelia dans tous les cas.

Sur Windows, la casse ne compte pas, c'est une autre paire de manche sur Unix.

Last edited by roadster31 (30-08-2011 17:40:36)


OpenStudio Toulouse

Offline


Pourquoi mettre une majuscule ? Je comprends pas trop...


Stop at nothing - Born From Pain, philosophes hollandais

Offline


la reponse donnee est par Roadster 31 tongue
Sur Windows, la casse ne compte pas, c'est une autre paire de manche sur Unix


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


^^

J'ai compris les problèmes éventuels de casse, ce que je ne comprends pas, c'est que comme tout est en minuscules (noms des fichiers, nom de ma classe), je ne vois pas où peut intervenir ce problème de casse !

Je veux juste comprendre tongue

Donc si je passe le nom de ma classe en Miseenligne, je dois changer :
missenligne.class.php en Missenligne.class.php ?
autorisation("miseenligne"); en autorisation("Miseenligne"); ?
new miseenligne(); en new Miseenligne(); ?

En est-il de même pour les fichiers admin ?
miseenligne_admin_contenumodifier.php en Miseenligne_admin_contenumodifier.php ?

Last edited by Strix (31-08-2011 07:21:00)


Stop at nothing - Born From Pain, philosophes hollandais

Offline


je ne vois pas où peut intervenir ce problème de casse !

Lorsque Thelia détecte les plugin (disons missenligne), il tente d'inclure le fichier client/missenligne/Missenligne.class.php, et si l'inclusion réussit, d'instancier la classe Missenligne.

Sur Windows, ça fonctionne avec le fichier client/missenligne/missenligne.class.php et le nom de classe missenligne. Sur Unix (Linux, OSX, etc.), non. Ton plugin ne sera pas détecté par Thelia.

La seule chose à faire est de renommer la classe principale en Missenligne.class.php et de changer le nom de classe en Missenligne. Le reste, c'est bon smile


OpenStudio Toulouse

Offline


Ok merci smile

Mais (je suis chiant hein ^^) tout se passait bien en local sur mon ordi (Mac Os X => Unix), c'est pour ça que je ne comprenais pas smile
Mais si ça peut assurer une stabilité, je m'en vais faire les changements !

EDIT : Voilà c'est fait smile

Last edited by Strix (31-08-2011 08:37:24)


Stop at nothing - Born From Pain, philosophes hollandais

Offline


IMPORTANT :
Je viens de découvrir une très belle et grosse erreur smile
Donc inutile de le tester avant que j'ai pu corriger celle-ci.
Je ne pense pas pouvoir le faire avant le début de la semaine prochaine (je suis comme qui dirait en vacances et pas les outils adéquates sous la main...).
La SNCF s'excuse pour ce désagrément


Stop at nothing - Born From Pain, philosophes hollandais

Offline


C'était bien les vacances...

Passage en version 1.1 :
- Correction d'un bug majeur
- Suppression du paramètre 'format'


Stop at nothing - Born From Pain, philosophes hollandais

Offline


Pour ceux qui ont pu le tester, n'hésitez pas à me faire des retours

Question bonus : l'intégration de l'heure de mise en ligne vous intéresse-t-elle ?
Réponse A : Oui
Réponse B : Non
Réponse C : j'en ai pas grand chose à faire


Stop at nothing - Born From Pain, philosophes hollandais

Offline


Bon... Je vais essayer de ne pas me suicider...

Je refais un test ce matin et je me retrouve à l'activation (ou désactivation) un

Warning: Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/thelia2/client/plugins/miseenligne/Miseenligne.class.php:1) in /Applications/MAMP/htdocs/thelia2/fonctions/url.php on line 17

et à la création d'un produit (ou autres)

Warning: Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/thelia2/client/plugins/miseenligne/Miseenligne.class.php:1) in /Applications/MAMP/htdocs/thelia2/bo/produit_modifier.php on line 595
Fatal error: Cannot redeclare class Miseenligne in /Applications/MAMP/htdocs/thelia2/client/plugins/miseenligne/Miseenligne.class.php on line 5

Là j'avoue que je sèche...

Last edited by Strix (13-09-2011 10:57:38)


Stop at nothing - Born From Pain, philosophes hollandais

Offline


1) Enlèves toute ligne vide avant <?php et après ?> dans tes fichiers php.

2) Dans tes fichiers misenligne_admin_xxx.php, respecte MAJ/min :

ligne 5 : include_once(realpath(dirname(__FILE__)) . "/Miseenligne.class.php");
ligne 12: $mel = new Miseenligne();

Last edited by roadster31 (13-09-2011 11:44:54)


OpenStudio Toulouse

Offline


Salut et merci

Bon j'ai fait les modif MAJ/min (pas taper smile ) et supprimer les quelques sauts de ligne qu'il me restait après les ?>

N'y faisant rien j'ai crée un nouveau fichier Miseenligne.class.php,  et là... magie.

J'ai bossé mes fichiers sur un PC la semaine dernière, cela peut-il avoir un impact ?
J'avais bien tout réencodé en utf-8 lors des 2 "migrations"

Last edited by Strix (13-09-2011 12:49:24)


Stop at nothing - Born From Pain, philosophes hollandais

Offline


il suffit de lire (et de comprendre) les messages affiches ;-)


OpenStudio Toulouse

Offline


Oui, mais il fallut que je recrée un fichier complet, même après les modifs que tu m'as donné !
Un simple copier coller du code (après modifs) dans un nouveau fichier et hop, ça a marché, mais juste les modifs sur le fichier d'origine non...

EDIT : Idem avec un autre module, alors que sauts de lignes et min/MAJ ok
Allez comprendre...

Last edited by Strix (13-09-2011 13:05:34)


Stop at nothing - Born From Pain, philosophes hollandais

Offline


Je recommande pour les fichiers composants les plugins un encodage en UTF-8 et un terminateur de lignes Unix, ça permet d'éviter quelques désagréments.


OpenStudio Toulouse

Offline


Rha je me demande si du coup c'est pas cette histoire de terminateur de ligne...
Je ferai un test et viendrai éditer ce message smile

C'était bien les fins de ligne qui étaient au format Windows...

Last edited by Strix (22-09-2011 07:14:54)


Stop at nothing - Born From Pain, philosophes hollandais

Offline


1.2 - 22/09/2011
    - Correction de bugs
    - Implémentation de l'heure pour la mise en ligne
    - Sortie des dates au format MySQL (aaaa-mm-jj hh:mm:ss)
    - Possibilité de supprimer la date directement depuis l'admin

Last edited by Strix (23-09-2011 13:46:56)


Stop at nothing - Born From Pain, philosophes hollandais

Offline


Le plugin a été validé, vous pouvez donc le retrouver dans les contribs dans la section produit ou le télécharger directement ici

N'hésitez pas à me faire des retours smile

Last edited by Strix (23-09-2011 16:36:20)


Stop at nothing - Born From Pain, philosophes hollandais

Offline


Bonjour,

je souhaiterai utiliser ce plugin, mais je ne parviens pas à changer le format de la date de sortie.
Le format 2013-12-27 20:30:00  ne me convient pas.
Pour ma part, j'aimerai pouvoir sortir Lundi 1 Janvier 2012 20h30
J'ai beau fouiller les fichiers du plugin, je ne trouve pas le moyen de le faire.

Avez-vous une idée sur la question ?

Merci par avance.


Graphiste / Wedesigner / Photographe
http://www.juliencrespy.com

Offline


Réponse à moi même, avec le plugin "date française", on y arrive.


Graphiste / Wedesigner / Photographe
http://www.juliencrespy.com

Offline


Hello,

Je cherche à pré-publier des produits ou des contenus.

Donc je prépare aujourd'hui et après demain cela se met en ligne tout seul ;-)

Ce plugin peut-il répondre à ma requête ou pas ?

Je viens du monde SPIP ou là on peut publier à une date précise...

J'avoue ne pas avoir bien compris le readme.txt :-(

Amitié
Paulbe


Ce qui est fait n'est plus à faire ;-)

Offline


Hello,

Je me réponds "Oui il peut le faire" ;-)

Quelqu'un travaille avec les heures ?
Les jours cela fonctionne
Mais j'ai fait un essai avec les heures et là... j'attends encore aussi je me demande si mon serveur est à l'heure du coup ...

Donc si chez vous cela fonctionne avec des heures pourquoi pas chez moi ;-)

Amitié


Ce qui est fait n'est plus à faire ;-)

Offline


Salut!

Pour vérifier l'heure si tu n'as pas d'accès en SSH :

test.php à créer à la racine

<?php
echo date("d/m/Y H:i:s");
?>

et tu l'appelle via http://tonsite.com/test.php


Aide les autres, ils t'aideront en retour.

Offline


Hello,

Je continue à travailler avec ce plugin.

Primo : il faut que le plugin soit le dernier de la série en BO sinon d'autres plugins sont incompatibles, une histoire de form qui ferme à ce qu'on m'a dit ... merci roadster31

==============================================
Secundo : En me basant sur la doc du plugin j'essaye une simple boucle.

<THELIA_mel_sorti type="MISEENLIGNE" mode="sorti" num="10" genre="contenu" classement="datemax" >
<ul>
<THELIA_prod type="#MEL_GENRE" id="#MEL_ID" >
<li>#TITRE</li>
</THELIA_prod>
</ul>
</THELIA_mel_sorti>

et il me sort 4 résultats

Si je modifie juste le num=20, il me sort 13 résultats ???

Ou est la logique ??? J'avoue y perdre mon latin !

==============================================
Tertio : Strix tu maintiens encore ce plugin ?

Merci
Paulbe

Last edited by paulbe (03-03-2014 09:48:56)


Ce qui est fait n'est plus à faire ;-)