Délestage du forum?

Bonjour encore une question aujourdhui,
je voudrais savoir si l'on peut délester automatiquement les messages posté sur un forum public par exemple tout les 15jours.
Y a t'il une fonction ou un plugin qui fait cela?
Merci d'avance.

--

Bruno Graziano.

Bruno Graziano a écrit :

Bonjour encore une question aujourdhui,
je voudrais savoir si l'on peut délester automatiquement les messages posté sur un forum public par exemple tout les 15jours.
Y a t'il une fonction ou un plugin qui fait cela?
Merci d'avance.

Bonjour je reprend cette question,
j'ai trouvé un bout de code sur le net qui était destiné à supprimer de vieux articles et je l'ai adapté pour qu'il supprime les messages du forum (j'aimerais que cela soit pour les forums public seulement) tous les 15 jours:

//On veut supprimer les messages du forum tous les 15 jours:
        $garder = 1296;
               //spip_log: Permet de stocker des informations dans un fichier .log
        spip_log ("debut suppression vieux messages du forum");
           //date() Retourne une date sous forme d'une chaîne //time() Retourne l'heure courante, mesurée en secondes depuis le début de l'époque UNIX
        $date_vieux = date("YmdHis", time() - $garder);

        spip_query("DELETE FROM spip_forum WHERE maj < $date_vieux");
               //mysql_affected_rows() Retourne le nombre de lignes affectées en cas de succès et -1 si la dernière requête a échoué
        $supprimes = mysql_affected_rows();
       
        spip_log("fin suppression $supprimes vieux messages du forum");

1) A votre avis est ce possible avec ce code?, sinon que doit je modifier de plus?
2)Faut il le mettre dans mon fichiers "mes_fonctions.php" ou un autres fichier?
3)Comment faire pour appeller cette fonction et pour que l'appel à cette fonction soit automatique?

Merci par avance pour votre aide.
BG.

--

Bruno Graziano.

Bruno Graziano a écrit :

Bruno Graziano a écrit :

Bonjour encore une question aujourdhui,
je voudrais savoir si l’on peut délester automatiquement les messages posté sur un forum public par exemple tout les 15jours.
Y a t’il une fonction ou un plugin qui fait cela?
Merci d’avance.

Bonjour je reprend cette question,
j’ai trouvé un bout de code sur le net qui était destiné à supprimer de vieux articles et je l’ai adapté pour qu’il supprime les messages du forum (j’aimerais que cela soit pour les forums public seulement) tous les 15 jours:

//On veut supprimer les messages du forum tous les 15 jours:
$garder = 1296;
//spip_log: Permet de stocker des informations dans un fichier .log
spip_log (« debut suppression vieux messages du forum »);
//date() Retourne une date sous forme d’une chaîne //time() Retourne l’heure courante, mesurée en secondes depuis le début de l’époque UNIX
$date_vieux = date(« YmdHis », time() - $garder);

spip_query(« DELETE FROM spip_forum WHERE maj < $date_vieux »);
//mysql_affected_rows() Retourne le nombre de lignes affectées en cas de succès et -1 si la dernière requête a échoué
$supprimes = mysql_affected_rows();
//Fin de suppression
spip_log(« fin suppression $supprimes vieux messages du forum »);

  1. A votre avis est ce possible avec ce code?, sinon que doit je modifier de plus?
    2)Faut il le mettre dans mon fichiers « mes_fonctions.php » ou un autres fichier?
    3)Comment faire pour appeller cette fonction et pour que l’appel à cette fonction soit automatique?

Merci par avance pour votre aide.
BG.

Rebonjour,
je vois aussi dans l’article consacré au plugin « couteau suisse », une tâche appellé « CRON »:

puce.gifLa corbeille (SPIP 2.0 mini) : SPIP supprime automatiquement les objets mis au rebuts au bout de 24 heures, en général vers 4 heures du matin, grâce à une tâche « CRON » (lancement périodique et/ou automatique de processus pré-programmés). Vous pouvez grâce à cet outil empêcher ce processus afin de mieux gérer votre corbeille et purger à votre convenance les objets qu’elle contient.

Cela veut donc dire qu’il y a des « lancement périodique et/ou automatique de processus pré-programmés » quelqu’un connait ces processus? pouvons nous en créer ou est ce trop compliqué?

Le silence de la communauté de spip m'inquiète, serait je passé à côté de quelque chose de simplisme à faire concernant mon problème??

Bruno Graziano a écrit :

Bruno Graziano a écrit :

Bruno Graziano a écrit :

Bonjour encore une question aujourdhui,
je voudrais savoir si l'on peut délester automatiquement les messages posté sur un forum public par exemple tout les 15jours.
Y a t'il une fonction ou un plugin qui fait cela?
Merci d'avance.

Bonjour je reprend cette question,
j'ai trouvé un bout de code sur le net qui était destiné à supprimer de vieux articles et je l'ai adapté pour qu'il supprime les messages du forum (j'aimerais que cela soit pour les forums public seulement) tous les 15 jours:

//On veut supprimer les messages du forum tous les 15 jours:
       $garder = 1296;
             //spip_log: Permet de stocker des informations dans un fichier .log
       spip_log ("debut suppression vieux messages du forum");
         //date() Retourne une date sous forme d'une chaîne //time() Retourne l'heure courante, mesurée en secondes depuis le début de l'époque UNIX
       $date_vieux = date("YmdHis", time() - $garder);

       spip_query("DELETE FROM spip_forum WHERE maj < $date_vieux");
             //mysql_affected_rows() Retourne le nombre de lignes affectées en cas de succès et -1 si la dernière requête a échoué
       $supprimes = mysql_affected_rows();
                   //Fin de suppression
       spip_log("fin suppression $supprimes vieux messages du forum");

1) A votre avis est ce possible avec ce code?, sinon que doit je modifier de plus?
2)Faut il le mettre dans mon fichiers "mes_fonctions.php" ou un autres fichier?
3)Comment faire pour appeller cette fonction et pour que l'appel à cette fonction soit automatique?

Merci par avance pour votre aide.
BG.

Rebonjour,
je vois aussi dans l'article consacré au plugin "couteau suisse", une tâche appellé "CRON":

- *La corbeille* (SPIP 2.0 mini) : SPIP supprime automatiquement les objets mis au rebuts au bout de 24 heures, en général vers 4 heures du matin, grâce à une tâche « CRON » (lancement périodique et/ou automatique de processus pré-programmés). Vous pouvez grâce à cet outil empêcher ce processus afin de mieux gérer votre corbeille et purger à votre convenance les objets qu'elle contient.

Cela veut donc dire qu'il y a des "lancement périodique et/ou automatique de processus pré-programmés" quelqu'un connait ces processus? pouvons nous en créer ou est ce trop compliqué?

--

Bruno Graziano.
------------------------------------------------------------------------

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
  
--

Bruno Graziano.

Tout ce que je sais sur le sujet est écrit ici
http://www.spip-contrib.net/SpipCron

le reste je ne le sais pas non plus :stuck_out_tongue: mais je n’ai jamais utilisé ces fonctionnalités…

Paul (5eBleu)

2009/3/16 Bruno Graziano <bruno.graziano@paris7.jussieu.fr>

Le silence de la communauté de spip m’inquiète, serait je passé à côté de quelque chose de simplisme à faire concernant mon problème??

Bruno Graziano a écrit :

Bruno Graziano a écrit :

Bruno Graziano a écrit :

Bonjour encore une question aujourdhui,
je voudrais savoir si l’on peut délester automatiquement les messages posté sur un forum public par exemple tout les 15jours.
Y a t’il une fonction ou un plugin qui fait cela?
Merci d’avance.

Bonjour je reprend cette question,
j’ai trouvé un bout de code sur le net qui était destiné à supprimer de vieux articles et je l’ai adapté pour qu’il supprime les messages du forum (j’aimerais que cela soit pour les forums public seulement) tous les 15 jours:

//On veut supprimer les messages du forum tous les 15 jours:
$garder = 1296;
//spip_log: Permet de stocker des informations dans un fichier .log
spip_log (« debut suppression vieux messages du forum »);
//date() Retourne une date sous forme d’une chaîne //time() Retourne l’heure courante, mesurée en secondes depuis le début de l’époque UNIX
$date_vieux = date(« YmdHis », time() - $garder);

spip_query(« DELETE FROM spip_forum WHERE maj < $date_vieux »);
//mysql_affected_rows() Retourne le nombre de lignes affectées en cas de succès et -1 si la dernière requête a échoué
$supprimes = mysql_affected_rows();
//Fin de suppression
spip_log(« fin suppression $supprimes vieux messages du forum »);

  1. A votre avis est ce possible avec ce code?, sinon que doit je modifier de plus?
    2)Faut il le mettre dans mon fichiers « mes_fonctions.php » ou un autres fichier?
    3)Comment faire pour appeller cette fonction et pour que l’appel à cette fonction soit automatique?

Merci par avance pour votre aide.
BG.

Rebonjour,
je vois aussi dans l’article consacré au plugin « couteau suisse », une tâche appellé « CRON »:

La corbeille (SPIP 2.0 mini) : SPIP supprime automatiquement les objets mis au rebuts au bout de 24 heures, en général vers 4 heures du matin, grâce à une tâche « CRON » (lancement périodique et/ou automatique de processus pré-programmés). Vous pouvez grâce à cet outil empêcher ce processus afin de mieux gérer votre corbeille et purger à votre convenance les objets qu’elle contient.

Cela veut donc dire qu’il y a des « lancement périodique et/ou automatique de processus pré-programmés » quelqu’un connait ces processus? pouvons nous en créer ou est ce trop compliqué?

-- 

Bruno Graziano.

---

_______________________________________________
liste spip
[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : [spip-off@rezo.net](mailto:spip-off@rezo.net)

Infos et archives : [http://listes.rezo.net/mailman/listinfo/spip](http://listes.rezo.net/mailman/listinfo/spip)

Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)

irc://[irc.freenode.net/spip](http://irc.freenode.net/spip) ou [http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip](http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip)
  
-- 

Bruno Graziano.

liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Merci Paul,
ta réponse me rassure, je vais donc me documenter à fond sur les cron et pipelines.

Paul a écrit :