Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 08/06/2009 15:18:24

cathy
Membre
Inscription : 17/04/2009
Messages : 56

Flux Rss et modules

Bonjour,

Tout d'abord : je tiens à préciser que ce CMS est excellent !!! sans base de données = que du bonheur ! continuez comme cela.
Une donation est-elle envisageable pour aider ?

Sinon, afin d'être au courant des évolutions de Zite, un petit flux rss serait le bienvenue...  ;-)

D'ailleurs, en parlant de flux rss, avez-vous un "module" pour pouvoir créer un flux rss sur son site ?

En parlant de modules, je verrai bien l'ajout d'un menu "Modules" à côté de "Templates" pour ajouter les modules (non fournis par défaut avec Zite) qui pourraient être téléchargé en complément ?

Voilà pour les "idées" du jour !!

Hors ligne

#2 08/06/2009 21:34:14

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Flux Rss et modules

c'est une idée qui me plait smile


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#3 25/02/2010 00:09:44

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Flux Rss et modules

un GROS UP pour le flux rss du fofo big_smile

Dernière modification par davyk (25/02/2010 00:09:56)


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#4 25/02/2010 13:10:06

michael79
Membre
Lieu : Bruxelles, Belgique
Inscription : 23/07/2008
Messages : 422

Re : Flux Rss et modules

cathy a écrit :

Bonjour,

Tout d'abord : je tiens à préciser que ce CMS est excellent !!! sans base de données = que du bonheur ! continuez comme cela.
Une donation est-elle envisageable pour aider ?

Sinon, afin d'être au courant des évolutions de Zite, un petit flux rss serait le bienvenue...  ;-)

D'ailleurs, en parlant de flux rss, avez-vous un "module" pour pouvoir créer un flux rss sur son site ?

En parlant de modules, je verrai bien l'ajout d'un menu "Modules" à côté de "Templates" pour ajouter les modules (non fournis par défaut avec Zite) qui pourraient être téléchargé en complément ?

Voilà pour les "idées" du jour !!

Bonjour,

Merci pour ces encouragements, ça fait toujours plaisir.
Vous pouvez soutenir le projet via la boutique sur
http://zitecms.spreadshirt.be

Le flux RSS me paraît une très bonne idée. Et peut être un tweet aussi.

J'ai un module RSS pour Zite en cours de développement pour le CPAS de Bruxelles.
Il devrait être stabilisé dans les jours qui viennent.

Beaucoup de gens ne viennent que sur le forum mais il y a aussi un site Zite!
Sur ce site, il y a une rubrique extensions. J'ai bientôt terminé le formulaire
permettant la publication de greffons, modèles, ...

J'envisage d'intégrer le forum et le wiki au site pour que le site soit plus utilisé et
pas seulement le forum.

Merci pour toutes ces très bonnes idées,

A bientôt,

Michaël


ZiteCMS rocks !

Hors ligne

#5 25/02/2010 15:05:06

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Flux Rss et modules

super tout ça wink
mais tu n'as pas envisagé un rss pour le forum
je sais qu'il y a un mod pour punbb, peut-être est-il compatible avec flux bb?

++ vYk


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#6 25/02/2010 15:27:56

michael79
Membre
Lieu : Bruxelles, Belgique
Inscription : 23/07/2008
Messages : 422

Re : Flux Rss et modules

davyk a écrit :

super tout ça wink
mais tu n'as pas envisagé un rss pour le forum
je sais qu'il y a un mod pour punbb, peut-être est-il compatible avec flux bb?

++ vYk

très probable oui, je m'en occupe


ZiteCMS rocks !

Hors ligne

#7 26/02/2010 02:59:45

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Flux Rss et modules

alors ça c'est très très cooooool!, ça va me changer la vie, et j'exagère pas wink


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#8 02/03/2010 18:44:48

michael79
Membre
Lieu : Bruxelles, Belgique
Inscription : 23/07/2008
Messages : 422

Re : Flux Rss et modules

davyk a écrit :

alors ça c'est très très cooooool!, ça va me changer la vie, et j'exagère pas wink

voilà qui est fait tongue


ZiteCMS rocks !

Hors ligne

#9 03/03/2010 07:05:06

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Flux Rss et modules

Fan-tas-tique


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#10 09/04/2010 06:27:55

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Flux Rss et modules

Salut, je suis en train de créer un module rss pour ziteplus, dès que c'est fini, je me lance sur les greffons, je vais sûrement un peu te casser les pieds Michael.

++ vYk


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#11 09/04/2010 12:39:30

michael79
Membre
Lieu : Bruxelles, Belgique
Inscription : 23/07/2008
Messages : 422

Re : Flux Rss et modules

davyk a écrit :

Salut, je suis en train de créer un module rss pour ziteplus, dès que c'est fini, je me lance sur les greffons, je vais sûrement un peu te casser les pieds Michael.

++ vYk

Super!

Le CPAS de Bruxelles a déjà un module qui génère un flux RSS avec les pages
dans l'ordre chronologique de leurs modifications mais il ne gère pas encore
les pages PHP et est lié au greffon Babel. Et puis surtout ce n'est pas un encore
un greffon.

J'attends ton code avec impatience.

A bientôt,

Michaël


ZiteCMS rocks !

Hors ligne

#12 09/04/2010 17:24:19

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Flux Rss et modules

pour l'instant, je bloque juste sur la génération automatique du flux(rss2 en xml) à l'enregistrement de chaque page.
l'autre choix que j'ai est de créer, plutôt qu'un module, un fichier rss.php avec un header application xml.
mais là je bloque car il doit faire appel à des fonctions de zite(plus) et comme il est indépendant..
voilà voilà pour  l'instant.. (quoi que, en écrivant ces lignes, il me vient une idée..)

++ vYk


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#13 10/04/2010 07:21:38

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Flux Rss et modules

bon le module pour ziteplus est prêt et comme prévu, ça ne marche pas avec zite:
pour bien commencer, est-ce juste de commencer par:

<?php

class zite_plugin_vyk_rss {
    var $page = '';
    var $action = '';
    var $tool = true;
   
    function zite_plugin_vyk_rss($zite=true) {

   mon code..

}
}

?>

autre chose, je dois appeler ce greffon à partir d'un fichier php se trouvant à la racine du zite.
soit rss.php contenant:

<?php   
  header("Content-Type: application/xml; charset=UTF-8");
      include('zite/zite.php');
      $zite = new zite(__FILE__);
    $zite->plugins('vyk_rss');
?>

est-il correct?

Dernière modification par davyk (10/04/2010 07:22:22)


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#14 15/04/2010 01:54:25

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Flux Rss et modules

petit up pour ma question pliz


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#15 15/04/2010 18:32:58

michael79
Membre
Lieu : Bruxelles, Belgique
Inscription : 23/07/2008
Messages : 422

Re : Flux Rss et modules

davyk a écrit :

petit up pour ma question pliz

Salut,

J'ai publié un doc sur le wiki.

A+

Michael


ZiteCMS rocks !

Hors ligne

#16 15/04/2010 21:57:15

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Flux Rss et modules

J'en déduis que la réponse à ma question doit être: non.
J'y plancherais bientôt


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#17 16/04/2010 12:49:16

michael79
Membre
Lieu : Bruxelles, Belgique
Inscription : 23/07/2008
Messages : 422

Re : Flux Rss et modules

davyk a écrit :

J'en déduis que la réponse à ma question doit être: non.
J'y plancherais bientôt

Salut,

Peux tu me donner une adresse où charger ton code?
Je m'en occuperai.

A+

Michaël


ZiteCMS rocks !

Hors ligne

#18 16/04/2010 23:12:59

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Flux Rss et modules

c'est gentil de ta part mais si je ne m'y colle pas, je n'arriverais jamais à pondre un greffon pour zite

++

Dernière modification par davyk (20/04/2010 15:42:27)


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#19 19/04/2010 18:02:33

michael79
Membre
Lieu : Bruxelles, Belgique
Inscription : 23/07/2008
Messages : 422

Re : Flux Rss et modules

davyk a écrit :

c'est gentil de ta part mais j'y je ne m'y colle pas, je n'arriverais jamais à pondre un greffon pour zite

++

OK, alors pour faire court:

C'est Zite qui appelle la classe et non l'inverse.

Plusieurs fonctions peuvent être définies dans la classe qui seront appelées par ZiteCMS
au début ou à la fin de l'exécution d'une fonction du moteur de ZiteCMS.

Je ne sais pas trop comment fonctionne ton module RSS. Un flux pour tout le site? Un flux
par page qui stocke les changements apportés?

$page et $action (pas encore implémenté) resteront vides si le fux est accessible depuis
toutes les pages.

Tu peux gérer le flux RSS avec plusieurs fonctions.
Exemple, pour ajouter le tag meta, utilises after_output avec un code du type:

function after_output( & $zite )
{
  if( !is_object( $zite ) ) return;
  $output = ob_get_clean();
  $output = str_replace( '</head>', '<meta rel="alternate" type="application/rss+xml" href="'.$zite->base.$zite->truepage.$zite->config['argsep'].'action=rss" /></head>', $output );
  echo $output;
  return;
}

Gère ensuite l'envoi du flux avec la fonction before_output avec un code du type:

function before_output( & $zite )
{
  if( !is_object( $zite ) ) return;
  if( $zite -> args[ 'action' ] == 'rss' )
  {
    ob_end_clean();
    // Code pour afficher le flux RSS
    exit();
  }
}

Si tu veux générer le fichier XML suite aux modifications apportées à une page,
tu peux utiliser la fonction before_edit

function before_edit( & $zite )
{
  global $_POST;
  if( !is_object( $zite ) ) return;
  if( $_POST[ 'save' ] == 1)
  {
    // Code pour stocker les changements dans le fichier XML
    // $zite -> struct[ $zite -> truepage ] donne les informations sur la page modifiée
  }
}

Tu peux évidemment faire appel à un code source se trouvant dans un autre
fichier. Ce fichier peut se trouver à la racine du site puisque c'est le moteur, lui-même
appelé par index.php qui appelle le greffon.

Néanmoins, pour les prochaines versions de zite, il est préférable que tous les
fichiers du greffon se trouvent dans son dossier.

Il suffit alors de faire un require ou include( 'zplugins/nom_du_greffon/autre_code.php' );

Dis moi quoi...

Michaël

Ensuite


ZiteCMS rocks !

Hors ligne

#20 20/04/2010 15:28:31

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Flux Rss et modules

merci bien, j'y planche ASAP!
le module rss et sitemap ne passeront pas par un xml (c'était la première idée que j'avais eue rendue impossible de part la structure de ziteplus et SURTOUT mon manque d'expertise en php).
En effet, le principe est de passer par php pour qu'à chaque fois que l'on interroge le fichier, il génère (avec un header application/xml) les informations qu'on lui demande (un flux rss ou un sitemap) constamment à jour.. dynamique, quoi.

tes 3 fonctions sont super puissante et carrément utiles pour la génération de greffons !

Dernière modification par davyk (20/04/2010 15:41:10)


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

Pied de page des forums