Portail de syndication - menu d’auto-syndication

Portail sans prétention présentant les dernières nouveautés des sites syndiquées

L’objectif de ce squelette est d’afficher les derniers articles des sites syndiqués, comme sur la page

Version « IZO » visible ici

Chaque site apparait dans un bloc flottant, avec la liste de ces derniers articles.

Le principe

Réaliser une boucle (SITES) en se limitant au sites syndiqués {syndication=oui} puis pour chaque site réaliser une boucle (SYNDIC_ARTICLES) qui affiche les articles du site.

	<BOUCLE_sites(SITES) {syndication=oui}{par nom_site}>
	 <div class="encart">
		<div class="menu">
                  <div class="divers">
		     [<div class="menu-titre">
                        <a href="#URL_SITE">(#NOM_SITE*)</a>
		     </div>]
	                <B_syndic>
                          <ul>
	                  <BOUCLE_syndic(SYNDIC_ARTICLES) {id_syndic}{par date} {inverse} {0,9}>
		             <li style="background-color:RGB(8#COMPTEUR_BOUCLE%,#COMPTEUR_BOUCLE0%,8#COMPTEUR_BOUCLE%)" >
		             <a href="#URL_ARTICLE">[(#TITRE*|supprimer_numero)]</a>
		             </li>
                          </BOUCLE_syndic>
		          </ul>
                        </B_syndic>
          	  </div>
	        </div>
	</div>
	</BOUCLE_sites>

Feuille de style

La feuille de style portail.css permet de gérer l’affichage des blocs flottants. Vous pouvez mettre en conformité avec la charte graphique de votre site, en adaptant les paramètres de couleurs, polices, ... de la feuilles de style.

Remarque le dégradé fait l’objet d’un autre contrib

Cette boucle peut être utilisée pour réaliser rapidement un sommaire des nouveautés par secteur de son propre site, pour cela, il suffit :

  1. d’auto-syndiquer chacune des rubriques du site (cliquer sur « suivre la vie du site » pour récuperer les fichiers backend.php3 correspondant)
  2. de renomer de manière significative les sites avec le nom de la rubrique
  3. de limiter l’affichage du portail à ces sites

Le fichier joint contient le squelette portail.html, la feuille de style portail.css, et le fichier portail.php3.

Discussion

Aucune discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom