[Résolu] Module Blogs - oldestfirst ne marche pas

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.2
#~ Url du site : www.unssf.org
#~ Hébergeur / Soft : OVH 90 plan
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Quand j'utilise la fonction {Blogs catid=""} les plus anciens blogs s'affichent en haut de la page.

J'ai essayé avec oldestfirst="false" ou true, ça ne fonctionne pas.

En revanche, quand j'affiche toutes les catégories, les plus récents s'affichent bien en haut.

Une idée ?
CMSMS 1.6
90plan OVH
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.2
#~ Url du site : www.unssf.org
#~ Hébergeur / Soft : OVH 90 plan
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Quand j'utilise la fonction {Blogs catid=""} les plus anciens blogs s'affichent en haut de la page.

J'ai essayé avec oldestfirst="false" ou true, ça ne fonctionne pas.

En revanche, quand j'affiche toutes les catégories, les plus récents s'affichent bien en haut.

Une idée ?
CMSMS 1.6
90plan OVH
#2
J'ai trouvé une réponse sur le forum anglais mais ça ne marche toujours pas
:
http://forum.cmsmadesimple.org/viewtopic.php?t=20838

J'ai bien modifié comment.createtime en entry.createtime
CMSMS 1.6
90plan OVH
#2
J'ai trouvé une réponse sur le forum anglais mais ça ne marche toujours pas
:
http://forum.cmsmadesimple.org/viewtopic.php?t=20838

J'ai bien modifié comment.createtime en entry.createtime
CMSMS 1.6
90plan OVH
#3
J'ai trouvé, il fallait en plus supprimer la ligne du dessous et forcer le classement DESC.

Remplacer :

Code :
$query="SELECT DISTINCT entry.* FROM ".cms_db_prefix()."module_blogs_entries AS entry LEFT JOIN ".cms_db_prefix()."module_blogs_comments AS comment ON entry.id=comment.entry WHERE entry.category=? $active ORDER BY comment.createtime";
    if ($oldestfirst) $query.=" DESC"; else $query.=" ASC";

par :

Code :
$query="SELECT DISTINCT entry.* FROM ".cms_db_prefix()."module_blogs_entries AS entry LEFT JOIN ".cms_db_prefix()."module_blogs_comments AS comment ON entry.id=comment.entry WHERE entry.category=? $active ORDER BY entry.createtime DESC";
CMSMS 1.6
90plan OVH
#3
J'ai trouvé, il fallait en plus supprimer la ligne du dessous et forcer le classement DESC.

Remplacer :

Code :
$query="SELECT DISTINCT entry.* FROM ".cms_db_prefix()."module_blogs_entries AS entry LEFT JOIN ".cms_db_prefix()."module_blogs_comments AS comment ON entry.id=comment.entry WHERE entry.category=? $active ORDER BY comment.createtime";
    if ($oldestfirst) $query.=" DESC"; else $query.=" ASC";

par :

Code :
$query="SELECT DISTINCT entry.* FROM ".cms_db_prefix()."module_blogs_entries AS entry LEFT JOIN ".cms_db_prefix()."module_blogs_comments AS comment ON entry.id=comment.entry WHERE entry.category=? $active ORDER BY entry.createtime DESC";
CMSMS 1.6
90plan OVH


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)