Hello,
pour trier par ordre alphabétique les profils de newsletters :ouvre
lib/functions_newsletters.php et cherche, ligne 540 :
$req_profiles = "SELECT
p.id,
p.title,
p.descr,
p.formats,
p.lang,
p.reg_opened,
p.published,
COUNT(s.id_user) AS subscribers
FROM
".DB_PREFIX."profiles p
LEFT JOIN
".DB_PREFIX."subscriptions s
ON
s.id_profile = p.id
{REG_OPENED}
GROUP BY
p.id";
et juste après le GROUP BY, rajoute un ORDER BY comme ceci :
ORDER BY
p.title ASC";
de façon à avoir au final :
$req_profiles = "SELECT
p.id,
p.title,
p.descr,
p.formats,
p.lang,
p.reg_opened,
p.published,
COUNT(s.id_user) AS subscribers
FROM
".DB_PREFIX."profiles p
LEFT JOIN
".DB_PREFIX."subscriptions s
ON
s.id_profile = p.id
{REG_OPENED}
GROUP BY
p.id";
GROUP BY
p.id
ORDER BY
p.title ASC";
les profils seront triés par titre croissant (alphabétique). Pour inverser le tri, remplace ASC par DESC.
pour le tri par nom d'abonné :
ouvre
lib/functions_users.php et cherche, env. ligne 233 :
$req_subscribers = "SELECT
u.id,
u.groupval,
u.name,
u.firstletter,
u.mail
FROM
".DB_PREFIX."users u
WHERE
({GROUP}{SEARCH}{LETTER})
ORDER BY
mail ASC";
remplace
mail ASC (juste après le ORDER BY) par
name ASC.