8ª Elite

Network Latest Posts

Network Latest Posts Logo

Network Latest Posts Logo

La troisième version de WordPress a été pensée pour simplifier autant que possible la création des réseaux, si vous vous rappelez bien, avant cette version il existait WordPress et WordPress MU, maintenant peu importe si vous utilisez WordPress pour un seul blog ou pour un réseau, l’installation reste toujours la même et il suffit d’ajouter quelques lignes dans le fichier de configuration pour transformer votre blog en réseau.

Pour la nouvelle version de 8ª Elite j’ai transformé mon blog en réseau, alors j’ai eu besoin d’afficher sur la page d’accueil du blog principal les articles les plus récentes publiés dans tous les sites appartenant au réseau.

Après avoir cherché pendant long temps sur WordPress.org j’avais trouvé un widget crée pour WordPressMU par M. Angelo de Bifreedom.com, si bien il marché, j’avais besoin de l’insérer dans des posts ou pages, aussi de personnaliser autant que possible l’apparence visuel et les options d’affichage, chose qui n’était pas possible au moment. Donc, la version 1 de Network Latest Posts été créée à partir de ce code.

Maintenant les choses ont beaucoup changé, Network Latest Posts 3 a été réécrit en entier, il n’y a plus de hacks ou contournements bizarres, tout a été remplacé par des WordPress hooks (fonctionnes internes) ce qui donne comme résultat une extension plus rapide et surtout facil à maintenir et mettre à jour.

Allons voir qu’est-ce qu’il y a de nouveau dans cette version:

  • @title : Titre principal du Widget/Shortcode
  • @number_posts : Nombre d’articles à consulter PAR blog. Ex: 10 signifie, prendre 10 articles pour chaque blog trouvé dans le réseau
  • @time_frame : Période de temps en jours sur laquelle chercher des articles. Ex: 5 signifie, prendre tous les articles publiés les 5 derniers jours (y compris le jour actuel)
  • @title_only : Afficher seulement les titres, quand ce paramètre est ‘false’ les extraits seront affichés
  • @display_type : Type d’affichage des articles: Liste non ordonnée (ulist), Liste ordonnée (olist) ou Blocs
  • @blog_id : Aucun ou plusieurs ID de blogs à consulter. Ex: 1,2 signifie, consulter seulement les articles des blogs 1 et 2
  • @ignore_blog : Pareil que pour blog_id sauf qu’ici les blogs seront ignorés. Ex: 1,2 signifie, consulter tous les blogs sauf ceux avec les ID 1 et 2
  • @thumbnail : Si ce paramètre est active les vignettes des articles seront affichées, si les articles ne contient pas des vignettes, des images de remplacement seront utilisées
  • @thumbnail_wh : Taille des vignettes, largeur et hauteur en pixels, quand utilisé dans le shortcode ce paramètre doit être passé de cette façon: 80×80
  • @thumbnail_class : Classe CSS pour les vignettes, specifier une class en particulière (alignleft, alignright, center, etc)
  • @thumbnail_filler : Image de remplacement à utiliser en cas ou les vignettes ne soient pas présentes dans les articles, options: placeholder (cadre gris), kittens (chatons), puppies (chiots) (quoi?.. parfois je peux être drôle aussi)
  • @custom_post_type : Definir le type de contenu à afficher: post, page ou autre chose que vous auriez inventé
  • @category : Une ou plusieurs catégories que vous souhaitez afficher, si aucun article correspond à la catégorie saisie tous les articles qui correspondent aux autres paramètres spécifiées seront affichés. Ex: chats,chiens signifie, trouver tous les articles contenant la catégorie chats et chiens
  • @tag : Pareil que pour category, WordPress utilise les catégories et étiquettes de la même façon au niveau de code, rappelez vous qu’il faut séparer par des virgules les étiquettes. Ex: noirs,jeunes,marrons. Si aucun article correspond à l’étiquette saisie tous les articles qui correspondent aux autres paramètres spécifiées seront affichés
  • @paginate : Afficher les résultats par pages, quand utilisé le paramètre posts_per_pages doit contenir une valeur, sinon tous les articles seront affichés sur une seule page
  • @posts_per_page : Nombre d’articles à afficher par page (paginate doit être active)
  • @excerpt_length : Longueur en nombre de mots pour les extraits. Ex: 40 signifie, limiter la longueur des extraits à 40 mots (40 mots c’est la valeur par défaut)
  • @auto_excerpt : Si ce paramètre est active, les extraits seront générés à partir du contenu des articles (pour ceux qui oublient d’utiliser le champ Extrait dans la page de création des articles)
  • @excerpt_trail : Ce paramètre permet de contrôler quoi afficher à la fin du text d’un extrait: text, image sont les deux valeurs, le premier affichera ‘…lire la suite’ le deuxième affichera une image (excerpt_trail.png)
  • @full_meta : Afficher la date de publication et l’auteur de l’article (le format d’affichage de dates et heures de chaque blog sera utilisé pour afficher la date/heure des articles)
  • @sort_by_date : Ceci permet de trier les articles par date sans prendre en compte le blog où ils ont été trouvés
  • @sorting_order : Contrôler le type de tri, Plus récent (newer) au Plus ancien ou Plus ancien (older) au Plus récent
  • @sorting_limit : Limiter le nombre d’articles à afficher indépendamment de nombre d’articles trouvés. Ex: 5 signifie, afficher 5 articles (même si 20 ont été trouvés, seulement 5 seront affichés). Ce paramètre est dépendant de sort_by_date
  • @post_status : Afficher les articles par état de publication: publish, new, pending, draft, auto-draft, future, private, inherit, trash
  • @css_style : Nom du fichier CSS (sans l’extension .css) à utiliser (ce fichier doit être placé dans le dosier ou se trouve la feuille de styles de votre thème active). Ce paramètre est utile pour adapter l’apparence visuel des articles affichés à votre thème. Cette valeur affectera tous les instances de shortcode/widget utilisés sur une même page, donc, il suffit de spécifier ce paramètre qu’une seule fois
  • @instance : Ce paramètre permet de rendre unique chaque instance de Network Latest Posts qu’on utilise, si vous souhaitez utiliser plusieurs shortcodes dans une page ou un article vous devez specifier un nom d’instance pour chacun des shortcodes, ce permettra au script de résultats par page de fonctionner correctement

Installation

1. Téléverser le dossier `network-latest-posts` sur le dossier `/wp-content/plugins/` ou allez dans Admin du Réseau > Extensions > Ajouter nouvelle extension et cherchez Network Latest Posts
2. Activez l’extension dans la liste de ‘Extensions’ qui se trouve dans le menu Admin du Réseau
3. Pour utiliser le Widget Network Latest Posts allez dans ‘Apparence Widgets
4. Si vous souhaitez utiliser le shortcode, allez créer ou éditer un article ou une page et cliquez le bouton NLPosts Icône NLPosts  integré à l’éditeur TinyMCE ou ajoutez [nlposts] dans le contenu de l’article ou la page (c’est tout!)

Paramètres du Shortcode


[nlposts title=NULL
         number_posts=10
         time_frame=0
         title_only=TRUE
         display_type=ulist
         blog_id=NULL
         ignore_blog=NULL
         thumbnail=FALSE
         thumbnail_wh=80x80
         thumbnail_class=NULL
         thumbnail_filler=placeholder
         custom_post_type=post
         category=NULL
         tag=NULL
         paginate=FALSE
         posts_per_page=NULL
         excerpt_length=NULL
         auto_excerpt=FALSE
         excerpt_trail=text
         full_meta=FALSE
         sort_by_date=FALSE
         sorting_order=NULL
         sorting_limit=NULL
         post_status=publish
         css_style=NULL
         instance=NULL
]

Screenshots

Shortcode

NLPosts sur TinyMCE dans Modifier la Page

NLPosts sur TinyMCE dans Modifier la Page

NLPosts Formulaire du Shortcode

NLPosts Formulaire du Shortcode

Resultats de NLPosts Shortcode

Resultats de NLPosts Shortcode

Resultats par Page

Resultats par Page

________________________________________________

Widget

NLPosts Widget Multi-instances

NLPosts Widget Multi-instances

Quelques Options du Widget

Quelques Options du Widget

NLPosts Widgets en Pied de Page

NLPosts Widgets en Pied de Page

Articles dans la bar de Widges

Articles dans la bar de Widges

________________________________________________

Langues RTL (droit à gauche)

NLPosts sur Tableau de Bord RTL

NLPosts sur Tableau de Bord RTL

NLPosts en langues RTL

NLPosts en langues RTL

__________________________________________________________________

Exemples

J’utilise cette extension sur mon site www.8elite.com. Pour d’autres exemples consultez Network Latest Posts Test Lab.

Téléchargement

Cette extension est disponible sur le site de WordPress: Network Latest Posts

Langues

Network Latest Posts version 3.0 est disponible en Français, Anglais et Espagnol, si vous souhaitez contribuer à ce projet; ouvrez le fichier languages.pot qui se trouve dans le dossier /network-latest-posts/languages avec Poedit, de cette manière vous pouvez créer le fichier de traduction. Quand vous aurez fini, envoyez-moi les fichiers .mo et .po par courrier électronique à l’adresse suivante: opensource[arobase]laelite.info assurez-vous d’inclure votre nom et votre adresse URL (si vous en avez un) pour vous ajouter à la liste des contributeurs :) .

Dons

Si vous trouvez que cette extension est géniale, que vous rend la vie plus facile, veuillez considerer faire un don, chaque contribution compte :) !





  • http://www.facebook.com/julien.dizdar Julien Dizdar

    Bonjour l’élite,
    Super plugin !!!

    J’ai installé le plugin et configuré ici : http://www.blogbachelor.fr/
    Voici ma config : http://awesomescreenshot.com/078m3ddb8

    Ce que je trouve bizarre, c’est qu’il ne prend pas les derniers articles posté sur le réseau.

    On dirait que le cache ne se vide pas …

    Merci pour votre aide

    Je vous fait un don dés que j’ai résolu mon problème avec paypal.
    Ce plugin est fantastique et tout travail mérite au minimum une biére ;-)

    • http://laelite.info/ L’Elite

      Salut Julien,

      Merci pour ton message, alors, je vois quelques configurations additionnelles sur ton widget, as-tu personnalisé le code?

      As-tu utilisé la dernière version disponible (3.4.2)? Si oui, alors, il faudra faire des petits tests et voir qu’est-ce qui se passe.

      Essai de créer une page de test avec ce shortcode: [nlposts number_posts=1 order_by_date=true sorting_limit=10] et dit moi si les dernières articles sont affichés correctement.

      • http://www.facebook.com/julien.dizdar Julien Dizdar

        merci pour ta réponse
        Je viens de mettre à jour pour la version 3.4.2
        Le plugin n’a pas été modifié (j’ai juste ajouté des styles dans mon template pour l’adapter graphiquement )
        j’ai la dernière version de wordpress aussi et je rencontre le même problème.

        Avec le shortcode, pas de soucis, c’est bien dans l’ordre :
        http://www.blogbachelor.fr/test/
        Merci pour ton aide

        • http://laelite.info/ L’Elite

          Salut Julien,

          Je fait des tests et je te tiens au courant. Il y a une erreur dans le shortcode le paramètre order_by_date n’existe pas, il faut le remplacer par sort_by_date pourras tu le modifier pour voir qu’est-ce qui se passe?

          À+
          José Luis

          • http://www.facebook.com/julien.dizdar Julien Dizdar

            Cool ! ça fonctionne ! Merci José.
            Par contre les vignettes n’apparaissent plus !
            Bizarre

          • http://laelite.info/ L’Elite

            Salut Julien, essai de vider la cache; je les vois sans problème (voir capture d’écran pris il y a 1 minute)

          • http://www.facebook.com/julien.dizdar Julien Dizdar

            Oups , je raconte n’importe quoi …
            Est t’il possible quand il n’y a pas de vignette de forcer l’affichage d’une vignette de mon choix ?

          • http://laelite.info/ L’Elite

            Re, bon il n’était pas possible, dans les futures versions il y aura cette possibilité (d’une façon plus “élaboré”). Cependant, j’ai ajouté le paramètre ‘thumbnail_url’ et une option de plus dans la partie Vignettes Personnalisées appelée ‘Personnalisée’.

            Il suffit de sélectionner Vignette Personnalisée et dans le champs thumbnail_url l’adresse URL pointant vers l’image de ton préférence. Dis moi qu’est-ce que t’en penses.

            À+

        • http://laelite.info/ L’Elite

          Ok Julien, j’ai trouvé un problème dans la partie qui fait le tri. La version 3.4.4 est déjà en ligne; peux-tu télécharger la nouvelle version et verifier qu’elle marche correctement? Merci d’avance