[Réglé] ordre alphabétique sur certains forums seulement

Forum pour rechercher des MODs.
Pas de support dans cette section

Modérateur : Équipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Attention, aucun support de MODs n'est donné dans cette section.
Verrouillé
pascual
Posteur néophyte
Posteur néophyte
Messages : 10
Enregistré le : 18 juil. 2006 à 14:01

ordre alphabétique sur certains forums seulement

Message par pascual »

Bonjour,

J'ai bien trouver un MOD pour filtrer les sujets par première lettre (n'afficher que les sujets commençant par "A") , mais ce n'est pas ce que je veux faire.

J'aimerais que dans la plupart des rubriques de mon forum les sujets soient classés par date décroissante, comme c'est le cas sur l'installation de base. Jusque là tout va bien.

Mais dans 4 rubriques j'aimerais que les sujets soient classés par défaut par ordre alphabétique croissant (voire même si possible qu'ils soient classés par ordre alphabétique point barre et que les utilisateurs ne puissent pas les afficher dans un autre ordre).

Je sais qu'il est possible de classer manuellement les sujets par auteur, date ou ordre alphabétique quand on ouvre la rubrique, mais l'ordre alphabétique est le seul qui ait un sens (fiches descriptives par nom d'espèce) et c'est plutôt fastidieux de le refaire à chaque fois... Je sais que l'on peut également le modifier par défaut pour tout le forum en changeant les tables, du style [user_topic_sortby_type = 't'], sauf que je souhaite que les autres rubriques restent par ordre chronologique...

Merci d'avance.
Avatar du membre
ABDev
Programmationateur
Programmationateur
Messages : 14681
Enregistré le : 12 mai 2005 à 23:54

Re: ordre alphabétique

Message par ABDev »

Hello,
Essaie déjà ceci pour voir ce que ça donne :

Code : Tout sélectionner

#
#-----[ OPEN ]------------------------------------------
#
viewforum.php
#
#-----[ FIND ]------------------------------------------
#
        'ORDER_BY'    => 't.topic_time DESC',
#
#-----[ REPLACE WITH ]----------------------------------
#
        'ORDER_BY'    => 't.topic_title',
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM 
Pour se payer le luxe d'être feignant, il faut sans cesse faire travailler ses méninges ! (Korben)

On clique sur le bouton Répondre plutôt que le bouton Citer ...
Un problème avec une extension ? Pas de lien vers celle-ci ? Sujet ignoré !
pascual
Posteur néophyte
Posteur néophyte
Messages : 10
Enregistré le : 18 juil. 2006 à 14:01

Re: ordre alphabétique

Message par pascual »

Ca devrait effectivement changer le mode de classement, mais ça va s'appliquer à tous mes forums, alors que seuls 4 forums sur 8 sont concernés...
sylver35
Dieu des floodeurs
Dieu des floodeurs
Messages : 5834
Enregistré le : 26 févr. 2008 à 14:58
Localisation : Bretagne

Re: ordre alphabétique

Message par sylver35 »

Bonjour,

En fait, la modification n'est pas faite au bon endroit pour cela.
J'ai testé et fait une petite modification toute simple.

Trouver:

Code : Tout sélectionner

if ($forum_data['forum_type'] == FORUM_POST || !sizeof($active_forum_ary)) 
Ajouter avant dans une nouvelle ligne:

Code : Tout sélectionner

// Classement des sujets par titre dans certains forums
if (in_array($forum_id, array(1, 2, 5, 8)))
{
    $sql_sort_order = 't.topic_title ' . (($sort_dir == 'd') ? 'ASC' : 'DESC');
}
 
Il suffit ensuite de modifier les chiffres présents par les id des forums concernés tout simplement...
Et voici le résultat de la requête produite:

Code : Tout sélectionner

SELECT t.topic_id
FROM phpbb_topics t
WHERE t.forum_id = 2
AND t.topic_type IN (0, 1)
ORDER BY t.topic_type DESC, t.topic_title ASC
LIMIT 25
Avatar du membre
Morgyanne
Marvelous girl
Marvelous girl
Messages : 31644
Enregistré le : 21 mars 2005 à 12:28
Localisation : Juste derrière toi...

Re: ordre alphabétique sur certains forums seulement

Message par Morgyanne »

Salut,

Si vous considérez votre requête comme résolue, merci d'ajouter l'attribut de sujet [Réglé] ;).

@+
Morgyanne :)
« What a filthy job !
Could be worse.
How ?
Could be rainin'. »

From Young Frankenstein
Verrouillé

Retourner vers « Recherches de MODs »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité