SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Interactivité, communication > Syndication > Archives Syndication

Forcer la resynchronisation des sites syndiqués

mardi 23 août 2005, par Hocus. Dernier ajout dimanche 25 février 2007



Un exemple de script permettant de forcer la récupération des articles pour les sites syndiqués.

<?php

include("inc_db_mysql.php3");
include("inc_version.php3");
include("inc_sites.php3");

$result = spip_query("SELECT id_syndic FROM spip_syndic WHERE ( syndication='oui' OR syndication='sus') AND statut='publie'");

while($row = spip_fetch_array($result))
{
       
                $id_syndic = $row['id_syndic'];
                syndic_a_jour($id_syndic);               
}

?>

Répondre à cet article

  • Comment ça marche ?

    24 janvier 2008 09:51, par piffeo

    Ça a l’air sympa, mais vous ne donnez aucune indication sur l’utilisation de ce script. Où le mettre ? Comment l’utiliser ? Fonctionne-t-il sous 1.9.2 ?

    Répondre à ce message

    Retour au début des forums

  • pour les ersions 1.9 voici l’adaptation :

    <?php    $row spip_fetch_array(spip_query("SELECT id_syndic FROM spip_syndic WHERE statut='publie' AND date_index < NOW() ORDER BY date_index LIMIT 1"));
        if (
    $row) {
            
    $id_syndic $row['id_syndic'];
            
    include_spip('inc/syndic');
            
    syndic_a_jour($id_syndic);
            
    spip_query("UPDATE spip_syndic SET date_index=NOW() WHERE id_syndic=$id_syndic");
            
    marquer_indexer('spip_syndic'$id_syndic);
        }        
        
    $id_syndic =0;
    ?>

    Répondre à ce message

    Retour au début des forums

  • Forcer la resynchronisation des sites syndiqués

    26 septembre 2006 22:53, par Lessorg

    Fatal error : Call to undefined function : syndic_a_jour() in

    avec SPIP 1.9.1

    Répondre à ce message

    • Forcer la resynchronisation des sites syndiqués 7 octobre 2006 14:51, par Hocus

      Salut

      Désolé de ne pas avoir répondu plus tot. Comme indiqué dans les mots clés, j’ai fait ça sur 1.8, je suppose que la syndic a pas mal changé dans 1.9 Je ne me suis pas encore penché sur 1.9 et depuis cette contrib, j’ai arreté d’utiliser ce script, vu que mon but etait d’avoir les news des sites syndiqués que j’avais dans mes liens a la demande, j’utilise maintenant un export des sites syndiqués en OPML et OptimalBrowser. D’ailleurs je pense qu’il serait intéressant d’avoir un ptit plugins OptimalBrowser pour SPIP, faudrait que je m’y mette un jour.

      Répondre à ce message

    Retour au début des forums

  • un peu « brut »

    24 août 2005 10:46, par DoriaN

    Quelques lignes pour expliquer dans quel cas ce script est utile pourrait étoffer cette contrib ;-) Et préciser également la compatibilité avec les versions de spip est toujours utile pour les visiteurs.

    Répondre à ce message

    • > un peu « brut » 24 août 2005 15:29, par Hocus

      Bonjour, un peu brut il est vrai, mais c’est tellement bourrin comme façon de faire que j’ose à peine en parler ;)

      J’ai utilisé SPIP (1.8) pour réaliser une homepage perso avec tous mes bookmarks. Comme SPIP gère les flux RSS, j’ai modifié le site pour qu’il m’affiche des actus par site. Petit soucis, les articles syndiqués étaient rarement à jour et devant l’impossibilité de controler le délai entre deux récupération de façon claire, j’ai écrit ce petit bout de code pour pouvoir resynchroniser à la main et d’un seul coup tous les sites syndiqués sans passer par l’interface d’admin.

      Répondre à ce message

    Retour au début des forums



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net