Forum pragmaMx France 24 Mai 2012 à 13:47:26 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: comment créer un flux rss pour un module  (Lu 6377 fois)
philou5672
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 418



« le: 05 Septembre 2008 à 20:34:15 »

hello les amis

bien voici ma question , j'utilise le module ads petites annonces phpnuke et je voudrais créer un un flux rss des dernières annonce

un peu comme les articles de pragmamx..

Donc je me doute que ca se passe dans le fichier backend.php  mais quand je l'ai ouvert  j'ai  hallucine

je pensaitque c'eatit simple a faire lol

quelqu'un serait il m'aider

Journalisée

Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #1 le: 06 Septembre 2008 à 11:42:06 »

Slt,
il faudrait ajouter une function pour ton module, en prenant par ex dans backend la fonction pour l'annuaire de liens

Code:
function links ($version)
{
    global $rss, $limit, $prefix, $itemdescriptiontrunk, $modcheck ;
    $result = sql_query("select lid, title, description, UNIX_TIMESTAMP(date)AS datum, submitter from " . $prefix . "_links_links ORDER BY date DESC limit " . $limit);
    if (!$result) {
        echo "<!-- An database error occured: " . mysql_error() . " -->";
    } else {
        if ((mxModuleAllowed("Web_Links")) && ($modcheck['Web_Links'])) {
            while ($data_links = sql_fetch_object($result)) {
                $item = new FeedItem();
                $item->descriptionTruncSize = $itemdescriptiontrunk;
                $item->title = strip_tags(rss_bbencode($data_links->title));
                $item->link = MX_HOME_URL . "/modules.php?name=Web_Links&op=view&lid=" . $data_links->lid;
                $item->description = strip_tags(rss_bbencode($data_links->description));
                $item->date = intval($data_links->datum);
                $item->source = MX_HOME_URL . "/modules.php?name=WebLinks";
                // $item->author = $data_links->submitter;
                $rss->addItem($item);
            }
        } else {
            moduleerror("Web_Links");
        }
    }
}

ensuite il faudrait modifier le nom de fonction et la requête sql $result =  pour aller chercher tes dernières annonces
Regarde si tu as un bloc pour ton module annonce qui permet d'afficher les dernière ainsi tu pourra te baser sur la même requête.

+ quelques petits chgts dans la function du backend ex remplacer Web_Links par le nom de ton module annonce, compare avec les autres fonctions pour voir les différences  mais tu devrais y arrriver

de pas oublier de rajouter dans le switch
Code:
   case "nom de ton module":
        links($version);
        break;

Voila en très dégrossi
« Dernière édition: 06 Septembre 2008 à 11:44:11 par Diabolo » Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
philou5672
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 418



« Répondre #2 le: 06 Septembre 2008 à 12:08:12 »

oki je vois j'avais commencer lol  Sourire

Bon vais suivre ça à la lettre


merci encore
Journalisée

Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  PragmaMx  |  Administration (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: comment créer un flux rss pour un module
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus