Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

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

#1 12/08/2010 14:39:11

pydou
Membre
Lieu : Caluire
Inscription : 01/04/2010
Messages : 110
Site Web

Module de gestion de l'actualité

Je voulais une page d'actualité qui soit à la fois riche complète et compacte !!! la solution de créer une page avec que des titres d'articles courts affichés, et si on clique sur un titre , il ouvre (ou ferme) le contenu de l'article m'a semblé bonne. Sur le principe la méthode est simple en utilisant des DIV visibles ou non et un peu de javascript, mais pour que ce soit utilisable par des profanes, j'en ai fait un module "actualité"

Chaque article est composé d'un titre (court de préférence), d'un contenu (merci TinyEd), d'une date, d'un auteur (membre) et de 2 informations : l'article est visible par les non connectés (public) et/ou visible par les connectés (membres).

Celà permet d'enrichir une actualité par plusieurs contributeurs sans encombrer le menu, et permettre aux lecteurs de ne lire que les articles qui les intéressent, glissés dans une page (d'accueil par exemple).

A l'affichage (une petite page php) , les articles sont classés par date décroissante (le plus récent en tête)

Vous pouvez voir le résultat sur le site http://www.grandlargue.asso.fr/index.php

Si vous voulez les sources, ils sont à votre disposition.


Consultant en sécurité informatique (ISO 27001 Lead Auditor, ISO 27005 Risk Manager)
Amateur de JAZZ, Voile, Bridge

Hors ligne

#2 14/08/2010 09:00:55

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

Re : Module de gestion de l'actualité

super sympa comme gestion de news simple et efficace je suis interressé pour voir comment ce gère l'ensemble des news
cordialement

Dernière modification par snypi (15/08/2010 11:33:41)


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 28/08/2010 19:18:20

pydou
Membre
Lieu : Caluire
Inscription : 01/04/2010
Messages : 110
Site Web

Re : Module de gestion de l'actualité

les sources sont disponibles là ... http://kuda.dyndns.org/public/news.zip

PY


Consultant en sécurité informatique (ISO 27001 Lead Auditor, ISO 27005 Risk Manager)
Amateur de JAZZ, Voile, Bridge

Hors ligne

#4 29/08/2010 09:45:53

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

Re : Module de gestion de l'actualité

merci pydou ! j'ai bien reçus la source par message perso wink
mais une petite question comment cela fonctionne smile je suis profane smile
j'ai chargé le fichier php et ini par l'option module et collé les deux fichier txt dans Zdata
comme je n'ai rien vue apparaitre j'ai créer un panneau latéral news que j'ai mis en position 8 et collé le code d'actualité dedans !!
je n'ai pas sus comment insérer une news idem dans une page standard en php

après la je sèche !

Dernière modification par snypi (29/08/2010 09:48:43)


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

#5 29/08/2010 11:05:46

pydou
Membre
Lieu : Caluire
Inscription : 01/04/2010
Messages : 110
Site Web

Re : Module de gestion de l'actualité

Pour les fichiers php et ini, après installation, çà fait apparaître "Actualités" dans le menu administrateur et webmaster. C'est en cliquant sur "actualités" qu'on gère les articles (ajout, modification, suppression, diffusion).

Pour afficher les articles, les pages txt sont données en exemple. il faut donc créer des nouvelles page (php) et insérer le code donné en exemple dans les txt.

On ne peut pas insérer UNE news, on insère toutes les news d'un coup, en n'affichant que les titres.

PY


Consultant en sécurité informatique (ISO 27001 Lead Auditor, ISO 27005 Risk Manager)
Amateur de JAZZ, Voile, Bridge

Hors ligne

#6 29/08/2010 16:31:36

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

Re : Module de gestion de l'actualité

désolé je ne l'avais pas vue !!
j'avais essayé de charger le module avec le fichier zip (ce qui ne marche pas) et sur le chargement du php et ini mes yeux mon fait défault

en tous cas merci c'est très très sympa comme gestion ! c'est visuel et graphique
on peut y tapez du code html image et lien c'est nickel (dommage que l'on ne puisse utiliser tynimce)

édit :
je vient de le tester avec la dernière version alpha de ziteplus !! j'ai un bug avec firefox je ne peut taper du texte dans la zone "auteur"
et avec ie7 l'affichage du panneau de gestion fini en dessous de tous et meme problème quand à l'insertion d'un auteur!!

Dernière modification par snypi (29/08/2010 16:33:36)


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

#7 29/08/2010 17:48:46

pydou
Membre
Lieu : Caluire
Inscription : 01/04/2010
Messages : 110
Site Web

Re : Module de gestion de l'actualité

La zone auteur n'est pas modifiable, elle représente l'utilisateur qui a écrit l'article ... (dans mon cas, plusieurs auteurs peuvent contribuer)
de même que la date est calculée automatiquement pour le classement.
Et, si on peut taper du code html, images et liens, c'est bien sur qu'on utlilise tinymce ...

le code est modifiable pour être adapté à vos besoins !

PY


Consultant en sécurité informatique (ISO 27001 Lead Auditor, ISO 27005 Risk Manager)
Amateur de JAZZ, Voile, Bridge

Hors ligne

#8 29/08/2010 18:38:48

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

Re : Module de gestion de l'actualité

Et, si on peut taper du code html, images et liens, c'est bien sur qu'on utlilise tinymce ...

pour moi tinymce est lorsque j'ai la barre d'outil pour insérer des images et lien !! smile sinon l'utilisateur l'ambda ne saura pas mettre d'images ni de lien
voici l'affichage que j'ai lorsque j'enregistre une news en admin !! le nom n'apparait pas !! c'est pour cela que j'ai tenté de le modifier
Actualités
29/08/2010 : Entrez ici le titre de l'article

Entrez ici le contenu de l'article


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

#9 30/08/2010 00:09:24

pydou
Membre
Lieu : Caluire
Inscription : 01/04/2010
Messages : 110
Site Web

Re : Module de gestion de l'actualité

Pour le nom d'auteur, j'utilise une information provenant d'un autre module que j'ai créé pour gérer la base de donnée de nos adhérents. En remplaçant  $_SESSION['ses_usernam'] par $_SESSION['zite_user'] aux lignes 66, 84, 194 et 200, çà devrait aller mieux.

Pour Tinymce, j'utilise le compresseur qui permet de gagner du temps au chargement et de conserver l'éditeur en cache (ne charge que la première fois). çà explique sans doute pourquoi çà ne marche pas si le compresseur n'est pas installé, en particulier sur votre site.

Si vous voulez le compresseur, http://tinymce.moxiecode.com/download.php  (attention a la compatibilité de version entre tynimce et le compresseur, vérifiez les dates de création, j'ai tâtonné avant d'y arriver)

Sinon, pour assurer la compatibilité avec votre site, essayez en remplaçant les lignes prévues pour le mode compressé ( lignes 116 à 126) de news.php :

<script language="javascript" type="text/javascript" src="<?php echo (self::$cms->rewrite===2?'/':''); ?>tinymce/tiny_mce_gzip.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo (self::$cms->rewrite===2?'/':''); ?>tinymce/plugins/tinybrowser/tb_tinymce.js.php"></script>
<script type="text/javascript">
tinyMCE_GZ.init({
        theme : "advanced",
        language: "fr",
    plugins : "style,table,advhr,emotions,iespell,searchreplace,contextmenu,paste,fullscreen,noneditable,tinybrowser",
    disk_cache : true,
    debug : false
});
</script>
<!-- Needs to be seperate script tags! -->


par les 2 lignes suivantes (suffisantes si pas de compresseur) :

<script language="javascript" type="text/javascript" src="<?php echo (self::$cms->rewrite===2?'/':''); ?>tinymce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo (self::$cms->rewrite===2?'/':''); ?>tinymce/plugins/tinybrowser/tb_tinymce.js.php"></script>


...............  PY

Dernière modification par pydou (30/08/2010 00:16:24)


Consultant en sécurité informatique (ISO 27001 Lead Auditor, ISO 27005 Risk Manager)
Amateur de JAZZ, Voile, Bridge

Hors ligne

#10 30/08/2010 11:41:02

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

Re : Module de gestion de l'actualité

c'est merveilleux wink !!!
les deux problèmes sont régler (je pense que beaucoup de personne utilisant ziteplus n'utilise pas le compresseur (voir ne le connaisse pas !!) et n'ont pas la gestion de tes adhérents

pour info je n'ai pas "les données paramètres dans zdata/zoption/news.opt"
je souhaite avoir le même effet que sur ton site de démo c'est à dire que les news sont minimiser au départ et que si le visiteur veut voir l'info il développe en cliquant dessus !
alors que la c'est l'inverse les news sont développées dés le premier aperçue
j'ai regarder le code et je pense que cela doit ce gérer dans news.opt ?? chose que je n'ai pas !!

j'ai modifier le code pour que cela fonctionne et refait un zip de ton module pour qu'il soit fonctionnel chez tous le monde

cordialement snypi

Dernière modification par snypi (30/08/2010 11:52:24)


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

#11 31/08/2010 11:42:39

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Module de gestion de l'actualité

pydou a écrit :

et les classes correspondantes sont ( pour mon site !!!!!! ) :

.paires {
    font-size: 10pt;
    line-height: 1.5em;
/* fond transparent pour les lignes paires */
    color: #103040;
}
.impair {
    font-size: 10pt;
    line-height: 1.5em;
    background-color: #ECECF0;
    color: #103040;
}

Pour être purement ZITE+, il faut aussi modifier cette partie de code pour remettre les couleurs de ZITE+

Suggestion à l'auteur : intégrer ces classes pour une prochaine version !

Hope this help

PY

Bonjour,

désolé je n'ai pas eu le temps de regarder le source publié pour l'instant, mais le résultat sur ton site est très sympathique smile

Concernant ta suggestion, les couleurs en durs sont un héritages du passés (Zite) dont j'espérais me débarrasser dans la 0.9.1.
Ce sera peut-être le cas ... sinon cela sera fait dans la 0.9.2.

Au début je pensais effectivement utiliser pair et impair : c'est un grand classique du css/php.

Mais j'ai changé d'idée et je peux te dire, en avant première (roulement de tambour cool), la solution qui sera probablement retenue: des classe zpcl0, zpcl1, zpcl2 ...
zp pour ziteplus
c pour couleur
l pour ligne
et 0, 1 2 ... pour la couleur de la ligne 0, 1 2 ...
Car on pourra paramétrer simplement sur combien de ligne se fait le changement de couleur (zpcl0 et zpcl1 équivaudront à pair/impair)

a+
Jean-Paul

Dernière modification par jpg (31/08/2010 11:42:59)

Hors ligne

#12 08/09/2010 11:08:00

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

Re : Module de gestion de l'actualité

salut

Pour que les articles soient fermés au départ, il faut remplacer dans news.php

     <div id="'.$clef.'">

par

     <div id="'.$clef.'" style="display: none;">

après une recherche très approfondie je me suis aperçue que le code à remplacer est dans actualites.txt et non news.php
merci pour le partage très agréable comme module

edit : test de la news défilante !!
j'ai insérer une news défilante en panneau latéral position 7-Avant la page centrale et ...
lorsque l'on clique sur la croix pour fermé la news cela indique "PETIT PROBLEME
La page demandée n'existe pas "
un bug qui fait que l'on ne peut ce servir de cette news défilante que dans la partie du menu !!!

Dernière modification par snypi (08/09/2010 11:23:08)


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

#13 08/09/2010 13:43:19

pydou
Membre
Lieu : Caluire
Inscription : 01/04/2010
Messages : 110
Site Web

Re : Module de gestion de l'actualité

Effectivement, c'est dans la page et non dans le programme ... désolé pour l'erreur

Je ne vois pas de raison pour que la croix soit liée à la position de la page. Pour la news défilante, il est possible aussi que j'ai oublié de préciser qu'il faut ajouter du code dans zite.php, une fonction qui fait basculer l'indicateur de page ouverte/fermée :

//  ouverture / fermeture d'une page comme news défilante, sondage, ... munie d'une petite croix
	function page_close() {
	  $pge='page_'.$_GET['page'].'_visible';
	  $_SESSION[$pge]=!$_SESSION[$pge];
	  return header('Location: '.$this->base.$_SESSION['truepage']);
	}

cette fonction est à placer du côté des autres du même type, par exemple au niveau de page_delete .... pour plus de cohérence dans le classement des fonctions.


Consultant en sécurité informatique (ISO 27001 Lead Auditor, ISO 27005 Risk Manager)
Amateur de JAZZ, Voile, Bridge

Hors ligne

#14 09/09/2010 21:36:26

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

Re : Module de gestion de l'actualité

j'ai copier le code dans zite.php

function page_delete() {return $this->page_module('page_admin','delete');}
	//  ouverture / fermeture d'une page comme news défilante, sondage, ... munie d'une petite croix
    function page_close() {
      $pge='page_'.$_GET['page'].'_visible';
      $_SESSION[$pge]=!$_SESSION[$pge];
      return header('Location: '.$this->base.$_SESSION['truepage']);
    }
	function page_page_editor() {return $this->page_module('page_admin','page_editor');}

mais cela n'a pas eu le résultat escompter toujours une page "petit prob"

Dernière modification par snypi (09/09/2010 21:37:03)


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

#15 09/09/2010 22:42:05

pydou
Membre
Lieu : Caluire
Inscription : 01/04/2010
Messages : 110
Site Web

Re : Module de gestion de l'actualité

Gloups, j'en ai encore oublié...

Il faut modifier la ligne 159 de zite.php pour faire accepter la commande 'close':

this->syspages = array('login', 'logout', 'admin', 'config_editor', 'page_editor','page_extended', 'source_editor', 'delete', 'sitemap','selectgroup','module','option','togadmbar');

et ajouter "close" dans la liste des acitons possibles

this->syspages = array('login', 'logout', 'admin', 'config_editor', 'page_editor','page_extended', 'source_editor', 'delete', 'close', 'sitemap','selectgroup','module','option','togadmbar');

PYDou


Consultant en sécurité informatique (ISO 27001 Lead Auditor, ISO 27005 Risk Manager)
Amateur de JAZZ, Voile, Bridge

Hors ligne

#16 10/09/2010 07:50:11

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

Re : Module de gestion de l'actualité

voila comme c'est magnifique !! et très bio


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

#17 21/09/2010 10:05:33

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

Re : Module de gestion de l'actualité

salutation
je suis en phase de production d'un site internet pour une asso et en utilisant cette outil pour la gestion de news je vient d'avoir un ptit souchi

en faite dans une association on entre des actualités au fur et à mesure et c'est ce que l'on peut faire avec ce module
mais la chronologie des insertions d'actualité se font pas dans le même ordre que la chronologie des évenements pur et dur

pour être plus claire je peut entré aujourd'hui un événement pour le réveillon 2010 et demain le concert jazz pour samedi prochain

le problème est que l'ordre de mes actualité vont apparaitre comme ceci
réveillon 2010
concert samedi prochain

comment pouvons nous modifier la date d'insertion (a la main) ou modifier l'ordre??

Dernière modification par snypi (21/09/2010 10:06:40)


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

#18 26/09/2010 16:18:04

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

Re : Module de gestion de l'actualité

sympa cette option suplémentaire
mais un ptit souci avec ce nouveau code !!
testé dans la a26 de zite plus et quand j'ajoute à zite.php

function page_delete() {return $this->page_module('page_admin','delete');}
    //  ouverture / fermeture d'une page comme news défilante, sondage, ... munie d'une petite croix
    function page_close() {
      $pge='page_'.$_GET['page'].'_visible';
      $_SESSION[$pge]=!$_SESSION[$pge];
      return header('Location: '.$this->base.$_SESSION['truepage']);
    }
    function page_page_editor() {return $this->page_module('page_admin','page_editor');}

j'ai une erreur !! jpg y'aurais t'il une raison ou encore un bug de ma part ??

Dernière modification par snypi (26/09/2010 16:21:05)


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

#19 26/09/2010 23:17:48

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Module de gestion de l'actualité

pydou a écrit :

Pour moi, ZITE+ est un super produit, il faudrait le faire passer à la vitesse supérieure, le faire connaitre.

Il y a déjà de très nombreux sites en ZitePLUS wink ... mais on peut encore augmenter sa notoriété, c'est sur big_smile

pydou a écrit :

Au concepteur de ZITE+ : il serait intéressant d'avoir un véritable repository (modéré de préférence) pour l'ensemble des modules créés par les contributeurs.

C'est disponible à partir de la version alpha26 de la 0.9.1, les deux premiers modules sont ici: http://www.giausserand.fr/index.php?per … moduleplus
D'autres modules suivront au fur est à mesure et leur installation sera très simple à partir de la prochaine version alpha

pydou a écrit :

d'entrée, je fournis :
- le module actualités
- le module sondage
- le module statistiques (répartition des clics par heure/jour,  jour/semaine et mois/an
- la gestion des documents modifiée qui met dans "rubrique" les noms des pages qui référencent un document

Je n'ai pas encore eu le temps de regarder tes modules, même si j'ai suivi avec intérêt leurs évolutions; et ce que j'ai vu sur le site http://www.grandlargue.asso.fr m'a plu (les actualités en particulier)
pas de problèmes pour intégrer ces modules au site de téléchargement ... à partir du moment ou ils répondent aux critères de conception des modules de ZitePLUS (pas tous encore publiés roll)

a+
Jean-Paul

Dernière modification par jpg (27/09/2010 08:59:39)

Hors ligne

#20 27/09/2010 01:18:55

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

Re : Module de gestion de l'actualité

arf je ne sais que dire
j'ai bien insérer juste le code (le rajout c'est pour montrer l'endroit d'insertion) et rajouté  close dans la liste des fonctions !!
mais faut dire qu'en ce moment je bosse sur internet qu'1h par jour donc pas très concentré
dès que j'ai un peu plus de temps je me penche dessus et vous tient au courant
++ et merci


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

#21 27/09/2010 08:41:55

pydou
Membre
Lieu : Caluire
Inscription : 01/04/2010
Messages : 110
Site Web

Re : Module de gestion de l'actualité

Ne serais-je pas le seul à être distrait ??? :-):-):-):-):-)

jpg a écrit :

C'est disponible à partir de la version alpha26 de la 0.9.1, les deux premiers modules sont ici: http://www.giausserand.fr/index.php?per … oduleplus.

PETIT PROBLEME
La page demandée n'existe pas

PYDou


Consultant en sécurité informatique (ISO 27001 Lead Auditor, ISO 27005 Risk Manager)
Amateur de JAZZ, Voile, Bridge

Hors ligne

#22 27/09/2010 08:59:21

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Module de gestion de l'actualité

lol
un point en trop à la fin de l'URL
http://www.giausserand.fr/index.php?per … moduleplus

Hors ligne

#23 27/09/2010 13:32:44

pydou
Membre
Lieu : Caluire
Inscription : 01/04/2010
Messages : 110
Site Web

Re : Module de gestion de l'actualité

Pour 2 des modules que j'ai écrit (sondage et actualité), je les ai rendu entièrement compatibles zite+ (zip, readme, ...) et je souhaite les faire partager à la communauté. comment faire ??


Consultant en sécurité informatique (ISO 27001 Lead Auditor, ISO 27005 Risk Manager)
Amateur de JAZZ, Voile, Bridge

Hors ligne

#24 27/09/2010 14:40:59

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Module de gestion de l'actualité

Me les envoyer par courriel en pièces jointes afin que je vérifie la conformité ZitePLUS 0.9.1 ...

... et après je publie wink

a+
Jean-Paul

Hors ligne

#25 27/09/2010 17:10:06

chtiphil
Membre
Inscription : 02/07/2010
Messages : 36

Re : Module de gestion de l'actualité

Bonjour


et bravo à pydou pour ce module Gestion des actualités.

snypi a écrit :

salutation
je suis en phase de production d'un site internet pour une asso et en utilisant cette outil pour la gestion de news je vient d'avoir un ptit souchi

en faite dans une association on entre des actualités au fur et à mesure et c'est ce que l'on peut faire avec ce module
mais la chronologie des insertions d'actualité se font pas dans le même ordre que la chronologie des évenements pur et dur

pour être plus claire je peut entré aujourd'hui un événement pour le réveillon 2010 et demain le concert jazz pour samedi prochain

le problème est que l'ordre de mes actualité vont apparaitre comme ceci
réveillon 2010
concert samedi prochain

comment pouvons nous modifier la date d'insertion (a la main) ou modifier l'ordre??

je trouve aussi que c'est un problème de fonctionnement, quand on veut que la date enregistrée corresponde à l'annonce passée, bien sûr. Autant laisser au contributeur le choix de la date.

j'ai changé la ligne suivante 107 de news.php:

      $out .= '    <td align="right" size=1>'.$this->get_message('news_date').' : </td><td><input name="news_date" type="text" readonly id="news_date" value="'.$news_date.'" /></td></tr>';

par : (il suffit d'enlever le read only).

 $out .= '    <td align="right" size=1>'.$this->get_message('news_date').' : </td><td><input name="news_date" type="text"  id="news_date" value="'.$news_date.'" /></td></tr>';

ensuite on modifie la date : attention a bien respecter jj/mm/AAAA et l'heure  (généré par time() soit le timestamp)
et on clique<enregistre les résultats>

Hors ligne

Pied de page des forums