logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
208 visiteur(s) et 0 membre(s) en ligne.

Commentaire


Aperçu des sujets :
bartokPosté : 30 déc. 2013 à 16:03
Ok. En avant pour la bible!
bartokPosté : 30 déc. 2013 à 15:34
Ok. En avant pour la bible.
developpeurPosté : 30 déc. 2013 à 11:33
pour la bible se serait parfait non ?
gilbauPosté : 29 déc. 2013 à 21:48
Il aurait suffit d'aller dans le sql.free.Fr
login et mot de passe
et d'executer

update users SET storynum ='25' WHERE storynum='10';

Et pour npds, n'étant pas du tout programmeur
j'ai plein de "moulinettes" sql, car il y a des manques dans la gestion des forum et j'ai eu des besoins spécifiques
Voici quelques commandes a adapter selon les forum npds

Deplacer tous les messages d'un sujet vers un autre sujet pour les fusionner (le 1er topic_id est celui qui existera)
UPDATE `posts` SET `topic_id` = 20224 WHERE `topic_id` =20279;

Fonction pour le parametre permetant de recevoir des messages privés pour tous les utilisateurs
UPDATE `users` SET `send_email` = '1' WHERE uid > 1;

effacer messages du tchat d'un user
DELETE FROM `chatbox` WHERE `username` = 'pseudo_du_membre'

Exemples pour Enlever les message privés anciens
DELETE FROM `priv_msgs` WHERE `msg_time` <= '2013-01-01 00:00:01';
DELETE FROM `priv_msgs` WHERE `msg_time` <= '01-01-2009 00:01';
DELETE FROM priv_msgs WHERE SUBSTRING(msg_time,7,4) < '2009'

Mise à jour en groupe 35 (membre du groupe 35 avec nombre de messages postés superieur à 4)
UPDATE `users_status` SET `groupe` = '35' WHERE groupe = 0 and posts >4;

update theme du site en theme donné
UPDATE `users` SET `theme` = '' WHERE `theme` = 'nouveau_theme';

Enlever les post liés
UPDATE `posts` SET `post_idH` = "" WHERE post_idH >1;

mettre les stories en 0 (visiteurs) au lieu de 1 (membres)
UPDATE `stories` SET `ihome` = 0 WHERE ihome = 1;

effacer les messages privés à telle date et tel user vers tel user
DELETE FROM `priv_msgs` WHERE `msg_time` >= '27-09-2011 17:02' and from_userid =19353 and to_userid =12587;

effacer les envois de messages privés de tel user
DELETE FROM `priv_msgs` WHERE `msg_time` >= '15-05-2013 17:02' and from_userid =1202;

Changer ID user pour un autre user dans les posts (nouveau pseudo du membre vers ancien)
UPDATE `posts` SET `poster_id` = 13036 WHERE `poster_id` = 31856;

cacher les posts d'un user
UPDATE `posts` SET `post_aff` = 0 WHERE poster_id =11060;

cacher les posts d'un user
UPDATE `posts` SET `post_aff` = 0 WHERE poster_id =15926;

remettre visible messages d'un user
UPDATE `posts` SET `post_aff` = 1 WHERE poster_id =15926 and forum_id=19;

cacher les posts d'un user à partir d'un numero de message
UPDATE `posts` SET `post_aff` = 0 WHERE poster_id =19353 and post_id >2260284;

Fonction pour limiter le nombre d'articles en premiere page pour tous les utilisateurs
UPDATE `users` SET `storynum` = '20' WHERE uid > 1;

pour fusionner les posts de 2 pseudos
UPDATE `posts` SET `poster_id` = '31400' WHERE poster_id = 30492;

Fonction pour ajouter ou remanier les moderateurs
UPDATE `forums` SET `forum_moderator` = '14,46,3184,5292,9893,20834,21194,745,13140' WHERE forum_id > 1;