Site: plugins SPIP
Prise électrique

Ergonomie du site public

SÉLECTION D'ARTICLES


10 votes
Version de SPIP
  • SPIP 2.0
État : stable
Licence : GPL 3
Base de données
  • ? Fonctions génériques
  • MySQL
  • SQLite 3
Auteur : ARNO*
Langues
  • Français
Pipelines
  • affiche_milieu

Le plugin « Sélection d’articles » permet de créer des sélections d’articles dans les rubriques. Il ne doit être utilisé que ponctuellement, pour réaliser par exemple des pages de Une (là où, auparavant, on utilisait des mots-clés du type Une1, Une2...).

C’est un besoin que je rencontre sur à peu près tous les sites sur lesquels j’interviens : contrairement à la méthode « tout automatique » que privilégie SPIP pour réaliser les pages de « Une », le webmestre veut pouvoir contrôler à la main la sélection d’articles qui apparaît sur sa page d’accueil, et parfois dans des rubriques spécifiques.

Il s’agit donc de pouvoir réaliser une page de « Une », en sélectionnant et classant manuellement les articles qui sont mis en vedette. Il y a deux techniques pour réaliser une telle sélection :

  • créer des articles virtuels, classés par leur numéro de titre, éventuellement en créant des « fausses » rubriques pour cela (une rubrique « #Une » contenant des articles virtuels, rubrique qui n’apparaît pas telle quelle dans la navigation du site, mais dont on va chercher la liste d’articles pour fabriquer la Une) ; c’est la solution que je privilégie habituellement, mais elle est assez lourde, notamment parce qu’il faut réinstaller des logos pour les articles virtuels) ;
  • utiliser des mots-clés techniques, intitulés « Une1 », « Une2 », « Une3 »... c’est une solution que, personnellement, je déconseille vivement : d’abord parce qu’il faut à tout prix éviter d’utiliser les mots-clés pour des besoins techniques (ça tourne toujours à l’usine à gaz), surtout parce que c’est d’une lourdeur épouvantable (pour remplacer le premier article de Une, il faut attribuer « Une1 » à un nouvel article, et changer le mot-clé « Une1 » de l’ancien article en « Une2 », et ainsi de suite..., par ailleurs il faut multiplier les mots-clés si on veut réaliser plusieurs pages de Une).

Bref, je n’ai jamais trouvé de solution réellement satisfaisante pour répondre à ce besoin.

Le plugin « Sélection d’articles » est conçu exactement pour cela.

Une fois activé, il ne nécessite aucune configuration ; il ajoute un pavé « Sélection d’articles » dans toutes les pages de rubrique (naviguer), y compris pour la racine du site :

Sur l’image ci-contre, j’ai déjà ajouté une sélection de 6 articles.

Pour ajouter un article à la sélection, il suffit d’indiquer le numéro d’un article dans la case « Sélectionner l’article numéro... ». Le liste se recharge en AJAX, et l’article apparaît. Pour les besoins de cette fonction, j’utilise une présentation beaucoup plus détaillée que les habituelles listes d’articles de l’espace privé : grand logo, surtitre, titre et soustitre de l’article.

Notez qu’il est parfaitement possible de sélectionner des articles qui ne font pas partie de la branche des sous-rubriques de la rubrique en cours.

Lorsque la liste comporte plusieurs articles, il est possible d’en modifier l’ordre en utilisant des petites flèches vertes (haut et bas). La petite croix rouge à droite de chaque article permet de supprimer un article de la liste.

Il faut ensuite modifier vos squelettes pour afficher les éléments de la sélection d’une rubrique. La boucle est relativement simple ; sa particularité est d’utiliser un « jointure », d’où son code assez spécifique :

  1. <BOUCLE_principale(RUBRIQUES){id_rubrique}>
  2. <h1>#TITRE</h1>
  3. <BOUCLE_selection(ARTICLES pb_selection){par ordre}{spip_pb_selection.id_rubrique=#ID_RUBRIQUE}>
  4. <div>#TITRE</div>
  5. </BOUCLE_selection>
  6. </BOUCLE_principale>

Bien entendu, on pourra compléter avec des critères permettant de limiter le nombre d’affichages (afficher d’abord le premier article de Une d’une certaine façon, puis les autres avec une autre présentation), ainsi que des doublons.

Il me semble important d’indiquer que cette méthode n’interdit absolument pas d’afficher à la fois la sélection d’articles « manuelle », puis des articles extraits selon des règles automatiques (les plus récents, les plus populaires...). Il suffit de bien gérer ses doublons.

Pour écrire une critique de ce plugin, vous devez être un rédacteur de ce site.
Écrire un message

Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

XD
il y a 9 heures

Le plugin génère une petite erreur en 2.1 au chargement de la page ecrire/ ?exec=admin_plugin :

Installation du plugin Sélection d’articles

Echec

Sans conséquence puisqu’il fonctionne tout de même.

Il semblerait que SPIP 2.1 [15179] cherche à appeler un test dans la fonction d’installe du plugin quand elle existe (ecrire/inc/plugin.php ligne 593 en ce qui nous concerne).

Du coup, ajouter :

if ($action == "test") {
        return true ;
}

à pb_selection_install() et lui ajouter les arguments qui vont bien :

function pb_selection_install ($action,$prefix,$version_cible)

Rendent à nouveau le plugin muet. Aucune idée de si c’est propre ou pas et de si ça déborde ou pas sur 2.0.x, ce pourquoi je ne l’ai pas commité :)

Bonne soirée.


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

mickey
il y a 2 semaines

Bonsoir à tous, où place ton le code :" 1. 2.

#TITRE

3. 4.
#TITRE
5. 6. pour rendre opérationnel le plugin ? Merci
Jerome Messinguiral
il y a 19 heures

tout comme mickey je me demande où insérer le code pour afficher les articles sélectionnés, c’est peut être une question con mais ça m’aiderait beaucoup... merci d’avance...

XD
il y a 9 heures

Dans la page qui vous intéresse. Dans la boucle qui va bien ! :)

http://www.spip.net/fr_article879.html

http://www.spip.net/fr_article3445.html

Il convient que vous l’adaptiez également à votre besoin, c’est à dire à la bonne rubrique.

Pour tester l’affichage, essayez une boucle plus simple et que vous pouvez mettre n’importe où dans vos squelettes de type :

<BOUCLE_selection(ARTICLES pb_selection){par ordre}{spip_pb_selection.id_rubrique=XXX}
</BOUCLE_selection>

Où XXX est le numéro de la rubrique dans laquelle vous avez ajouté des articles sélectionnés. Ca sera déjà une bonne base pour vérifier


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

il y a 1 mois

Bonjour,

Personne n’a de réponse pour ce que demandait Robert, à savoir comment afficher une rubrique qui ne contient que des articles sélectionnés ?

Merci d’avance

Mon site : BlackAuto.fr


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

rcaron
il y a 2 mois

Comment afficher une rubrique qui ne contient que des articles sélectionnés ?

Merci pour ce plugin

Robert


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

filnug
il y a 3 mois

comment peux-t-on utiliser ce plugin dans un site multinlingue ? Doit-on ajouter le critère lang dans la boucle_selection et, dans l’interface d’administration, choisir les articles dans différentes langues ? Est-ce que spip arrive ensuite à placer les articles sélectionnés selon leur langue ?

Merci


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

il y a 3 mois

bonjour,

je débute avec sarka spip, j’aimerai utiliser votre plugin . j’ai installé le plugin.

dans quel fichier ? faut il inserer la modification

merci Thierry P


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

Philippe Giron
il y a 5 mois

Bonjour ARNO*,

Sauf erreur de ma part, quand on restaure un site à partir d’une sauvegarde, on perd tous les articles choisis par ce plugin. Ce qui est rageant quand on a beaucoup de rubriques et donc pas mal de "unes" particulières. Je le teste sur un futur site en construction et j’ai noté cet effet.

Cordialement,

Philippe


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

lorem ipsum
il y a 5 mois

Bonjour et merci pour ce plugin qui je pense va me sortir une belle épine du pied quand j’aurai trouvé le bug.

Je viens de faire une installation sur spip 2.0.9, et il semblerai qu’il boucle sans fin..., pour finir sur un time out...

Le site est en multilangue, cela peut il être la cause ???


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

Serge Raynaud
il y a 6 mois

C’est un plugin très pratique que j’utilise également sur le site de ressources nationales des métiers de l’alimentation. (http://www.metiers-alimentation.ac-...). Vraiment indispensable pour orienter les visiteurs vers des informations importantes qui ne sont plus dans l’actualité. Bravo Arno et merci !


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

nddinechin
il y a 6 mois

Bonjour Arno*. Merci pour ce plugin fort pratique.

Un détail m’oblige cependant à pas mal de gymnastique : le formulaire de sélection ne donne accès qu’aux articles sélectionnés de la rubrique en cours. Or mes sélections portent souvent sur l’ensemble des rubriques du site. Du coup, d’une part j’ai du mal à avoir une vision d’ensemble des articles sélectionnés et d’autre part je ne peux pas définir un ordre entre eux.

Y aurait-il un moyen, soit de voir systématiquement dans la zone "sélection d’article" tous les articles sélectionnés à travers l’ensemble du site. J’ai essayé de modifier le code du plugin pour l’adapter, mais sans succès. Ou bien alors - mieux encore -, d’avoir un menu récapitulatif des articles sélectionné dans l’espace privé, sous "Edition" par exemple ?


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

tbenoist
Juillet 2009

Bonjour, J’ai un problème avec ce plugin. Le critère par ordre ne passe pas. Il me met cette erreur : Unknown column ’ordre’ in ’order clause’

ARNO*
auteur du plugin
Juillet 2009

Vous pouvez poster votre boucle ? Notez bien que la boucle n’est pas une simple boucle (ARTICLES), mais une boucle de type (ARTICLES pb_selection) : c’est dans pb_selection que se trouve l’ordre.


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

jnpoum
Juin 2009

bonjour, je suis débutant sur SPIP et la programmation en htlm et php n’est pas un domaine où je suis particulièrement à l’aise. je tente d’utiliser "sélection d’article" pour croiser des données bibliographiques et les reclasser par auteur. Ce reclassement n’apparaît pas dans la rubrique auteur que j’ai créée. J’imagine que cela vient du fait que je n’ai pas fait les changements dans le squelette. Mais je n’ai pas compris ou je devais intégrer la boucle mentionnée sur le site. je serais très heureux que quelqu’un puisse m’aider sur ce point. merci d’avance jean-noël


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

simodel
Mai 2009

salut

voici l’erreur que j’obtiens sous spip 1.9.2h :

Fatal error : Call to undefined function evaluer_fond() in C :\Program Files\EasyPHP 2.0b1\www\plugins\selection_d_articles\pb_selection.php on line 21

ARNO*
auteur du plugin
Mai 2009

Évidemment, puisque comme c’est indiqué, ce plugin nécessite SPIP 2.0.


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

phdm
Avril 2009

Bonjour,

J’ai le problème mentionné par Livier voici 4 semaines : Fatal error : Call to undefined function puce_statut_article() in /cheminsite/ecrire/public/composer.php(51) : eval()’d code(61) : eval()’d code on line 1

Cette erreur se produit dans 2 circonstances dans la partie privée :

1) à l’affichage dans une rubrique que j’ai appelée "News" dans laquelle j’ai, il y a 2 ou 3 mois, sélectionné 3 articles. N’apparaît alors que le message d’erreur, même pas la liste de articles.

2) Lorsque je veux, dans une autre rubrique, sélectionner un article.

Je n’ai pas de problème d’affichage dans la partie publique.

Je suis en Spip 2.0.6.

J’utilise la dernière version du plugin : Version : 1.1 [25251]

Plugins utilisés : Agenda 2.0, cfg : moteur de configuration, Corbeille, Le Couteau Suisse, Crayons, Formulaire de contact avancé, Sélection d’articles, SPIP Bonux 2.0, Titre de logo, champs_extras2

Merci de votre aide.

Philippe (phdm)

ARNO*
auteur du plugin
Avril 2009

Ce bug est censé être corrigé, et je ne parviens pas, désormais, à le reproduire. Vous avez fait une mise à jour du plugin lui-même après la mise à jour de SPIP ?

dmk
Juin 2009

Je viens de faire l’update de SPIP du 2.0.2 a 2.0.8 et maintenant j’ai le meme erreur qu’indique par les autres :

Fatal error : Call to undefined function : puce_statut_article() in /data/web/sites/www.amped.ird.fr/doc/ecrire/...) : eval()’d code(67) : eval()’d code on line 1

A mon avis, j’utilise la derniere version du plugin : Version : 1.1 [28930] — stable.

Pour si important, j’utilise 5 plugins : Restricted Access, Selection d’Articles, SPIP Bonux 2.0, Squelette Ahuntsic, et Swiss Knife.

Merci beaucoup d’avance !

dmk
Juin 2009

Je confirme aussi que desactiver le plugin "Selection d’Articles" fait disparaitre l’erreur. Donc, c’est definitivement un probleme avec Selection d’Articles.

ARNO*
auteur du plugin
Juin 2009

Je viens à nouveau d’essayer, sur un SPIP 2.0.8 tout neuf. J’ai également installé SPIP Bonux. Et pas de problème.

Une possibilité : est-ce que tu as vidé ton cache (via la page d’admin) ?

ARNO*
auteur du plugin
Juin 2009

Nouvelle expérience : ce coup-ci, j’ai mis à jour une version plus ancienne de SPIP 2.0 vers la 2.0.8, et je me suis effectivement cogné le message d’erreur.
- J’ai réinstallé le plugin Sélection d’articles, avec la même procédure « auto » que la première fois, de façon à être certain d’avoir la dernière version.
- J’ai vidé de cache via la page de l’espace privé.

Et là ça roule nickel.

dmk
Juin 2009

Merci beaucoup ! Vider le cache a regle le probleme immediatement. Peut-etre il faut ajouter "Vider le cache" aux instructions pour l’update de SPIP ?

Merci autre fois.


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

XD
Mars 2009

Bonjour.

Après passage à SPIP 2.0.6, le plugin (Version : 1.1 [27013]) rend "page mi-blanche" dans l’admin quand j’affiche une rubrique dans laquelle j’ai sélectionné des articles par son intermédiaire.

J’ai bien le fil d’ariane, le logo, les raccourcis, les articles en cours de rédaction, mais pas de liste d’articles, plus la fenêtre du plugin, etc...

Le problème ne se produit pas dans les rubriques où je n’ai pas fait de sélection d’article. Dans ces rubriques, le div du plugin est bien présent.

D’avance merci pour votre retour.

XD
Mars 2009

Aucun problème avec le plugin qui fonctionne parfaitement. En réalité il provoquait un dépassement de mémoire sur un serveur qui n’avait pas été configuré correctement.

Plugin disculpé et merci pour cet outil bien plus élégant et commode que les mots clefs.

juju
Mars 2009

je rencontre également ce problème depuis cet upgrade....

Lapeg
Mars 2009

Le fichier selection_interface fait appel à une "fonction inconnue" (en fait dont le nom a changé) qui bloque l’affichage des rubriques. Au final :

en fait

        [<td><img src="(#EVAL{puce_statut_article([(#ID_ARTICLE)], "[(#STATUT)]", "[(#STATUT)]", 'article') }|extraire_attribut{src}|url_absolue)" /></td>]
       

devient

                        [<td><img src="(#EVAL{puce_statut_article_dist([(#ID_ARTICLE)], "[(#STATUT)]", "[(#STATUT)]", 'article') }|extraire_attribut{src}|url_absolue)" /></td>]

dans le fichier selection_interface.html et le problème est résolu.

ARNO*
auteur du plugin
il y a 3 mois

Comme indiqué dans un autre fil de discussion : penser à mettre à jour le plugin et vider le cache.


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

David
Mars 2009

Bonjour,

Y a-t-il des incompatibilités connues avec d’autres plug-in ?

Une fois installé, le pavé de sélection est visible mais après le choix d’un article, j’ai une page blanche pour les pages de rubriques (naviguer).

Une idée ? Je suis en 2.0.3 avec evaweb4.

Merci


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

Zboob
Mars 2009

Bonjour,

J’utilise SPIP 2.0.5. Le plugin provoque la même erruer que le message précédent :

Fatal error : Call to undefined function puce_statut_article() in C :\wamp\www\spip205\ecrire\public\composer.php(73) : eval()’d code(61) : eval()’d code on line 1

Merci de votre aide...

Mars 2009

Fatal error : Call to undefined function : puce_statut_article() in /mnt/138/sdc/7/c/monsite.fr/ecrire/public/composer.php(73) : eval()’d code(61) : eval()’d code on line 1

même erreur avec spip 2.0.4 Changeset 13775

ARNO*
auteur du plugin
Mars 2009

Je viens à l’instant d’uploader une correction. Le fichier zip devrait être à jour dans quelques heures.

bparent
Mars 2009

Tout fonctionne à nouveau.

Merci beaucoup.

livier
Mars 2009

+1 : /composer.php(51) : eval()'d code(61) : eval()'d code on line 1 Spip2.05 plugin Version : 1.1 [27013]


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

bparent
Février 2009

Excellent plugin.

Il provoque cependant une erreur, sur certaines pages de l’espace privé, depuis le passage à 2.0.5 :

call to undefined function puce_statut_article() in .../spip/ecrire/public/composer.php(51) : eval()’d code(61) : eval()’d code on line 1


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

Dan
Janvier 2009

Bonjour,

Est-il possible d’ajouter une transition automatique sur l’affichage des articles sélectionnés ?

Merci

Dan


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

Tropicaloo
Janvier 2009

Bonjour Arno,

N’étant pas un pro du PHP, que faut-il modifier pour pouvoir utiliser deux fois ce plugin (2 instances) :

1. la première pour sélectionner les articles

2. la seconde pour sélectionner des encarts (d’autres articles à mettre en encart)

Je suppose qu’il faut renommer les tables sql mais peut-être aussi d’autres élément dans les fichiers du plugin.

phdm
Janvier 2009

Te serait-il possible d’utiliser le plugin "Lire aussi" pour répondre à ton besoin ? http://plugins.spip.net/lire-aussi

Tropicaloo
Janvier 2009

Merci pour ta proposition, j’utilise déjà "Lire aussi" pour les articles mais il ne permet pas de gérer l’ordre d’affichage.

J’utilise pour le moment des mots-clés pour les encarts des rubriques mais ceux si ne permettent pas non plus la gestion de l’ordre d’affichage (sauf en utilisant un jeu de mots-clés un peu plus sophistiqué, mais cela devient vite casse-tête).

Je vais essayer de fouiller dans le code du plugin ce weekend.

@+

ARNO*
auteur du plugin
Janvier 2009

Tu peux aussi te faire un « modèle », par exemple en développant le modèle :

pour insérer des articles (ou des brèves) dans un autre article.

Tropicaloo
Janvier 2009

Merci Arno* pour ta proposition. Effectivement, c’est une bonne idée.

Mais je pense que je me suis mal exprimé. Sur la page d’accueil (c’est à dire sur une page rubrique), je souhaiterais :
- d’une part en colonne centrale principale, sélectionner l’ordre de nouveaux articles (utilisation de base du plugin).
- et d’autre part sur la colonne "extra" de droite, sélectionner certains nouveaux ou anciens articles (et leur ordre) pour mettre leur titre en encart.

ARNO*
auteur du plugin
Janvier 2009

Je verrais deux possibilités immédiates.

- La première, la plus simple, c’est de décider qu’au centre tu n’as qu’un nombre limité d’articles sélectionnés. Par exemple 5. Un bon gros article de Une, et quatre articles secondaires. Ensuite, pour ta liste « extra », ce seraient les articles sélectionnés numéro 6 à n. C’est forcément peu souple, mais tu peux profiter de ce manque de souplesse (forcément 5 articles « principaux ») pour t’autoriser une construction graphique très chiadée.

- La seconde, un peu plus complexe, mais plus souple, c’est de faire une « rubrique technique » (une rubrique qui n’apparaît pas dans la navigation du site), dans laquelle tu fais une sélection d’articles, et c’est cette sélection qui apparaît dans ta colonne « extra ». L’utilisation d’une rubrique « technique », je le fais fréquemment quand j’ai des sites dont la page d’accueil est très complexe ; par exemple sur Les Arts décoratifs, la construction de la page d’accueil se fait via une rubrique « technique » (cachée, qui n’apparaît pas dans la navigation), qui contient elle-même des sous-rubriques, et dont j’extrais certaines informations pour obtenir une structure un peu tordue.

Tropicaloo
Janvier 2009

Super ! Merci Arno*, la solution de la rubrique technique est ce qu’il me faut dans l’immédiat.

Je vais partir dans ce sens. Ceci dit, comme je suis particulièrement têtu, lorsque j’aurai un peu de temps, je m’attaquerai au code de la double session. Si je trouve une solution, je te posterai les résultats au cas où d’autres que moi seraient interessés.

@+ et merci encore.

Tropicaloo
Janvier 2009

Bonsoir,

Un petit retour d’info pour ceux que cela intéresse d’utiliser une seconde session du plugin pour sélectionner à la fois des articles mais aussi des encarts. C’est une méthode empirique mais qui a l’avantage d’être rapide. (je n’avais pas trop le temps de rentrer dans le code et la programmation).

1- créer une nouvelle copie du plugin dans un autre répertoire qui s’appellera selection_d_articles2 au lieu de selection_d_articles

2- Ouvrir tous les fichiers du plugin (répertoire et sous-répertoires) avec un éditeur de texte et remplacer toutes les chaines de caractères "selection" par "selection2". Exemple avec Notepad faire édition>remplacer> selection par selection2.

3- Renommer tous les fichiers du plugin contenant le mot selection par selection2 (exemple pb_selection_install.php devient pb_selection2_install.php)

4- il ne reste plus qu’à fignoler en changeant le titre "Sélection d’articles" par "Sélection d’encarts" dans le fichier "selection2_interface.html" ligne 7 puis remplacer l’image emblem-favorite.png du sous-répertoire imgs par une autre image png de votre choix mais qui portera le même nom et qui doit faire 24x24 pixels.

Ensuite, il ne reste plus qu’à activer le plugin comme d’habitude.


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

Vincent
Janvier 2009

Bonjour, Est il possible de rajouter la commande de pagination ?


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

Toub
Décembre 2008

Bonjour,

Merci, c’est très intéressant en effet. Pourquoi ne pas ajouter les brèves à ce système ?

Par ailleurs, je débute avec SPIP, et j’aimerai bien pouvoir afficher d’abord les articles sélectionnés, puis les articles non sélectionnés. Comment faire pour retirer les doublons de ma seconde liste ?

Dans le même genre que :

ARNO*
auteur du plugin
Janvier 2009

Pourquoi ne pas ajou­ter les brèves à ce système ?

C’est une question qui revient souvent par ailleurs. Et sélectionner aussi des rubriques utilisées dans une logique de « dossiers ».

Mais la grosse difficulté, alors, ce serait de faire une boucle simple pour afficher l’information. Ce qui n’a rien d’évident.


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

phdm
Novembre 2008

Bonjour, tu indiques : "Lorsque la liste comporte plusieurs articles, il est possible d’en modi­fier l’ordre en utilisant des petites flèches vertes (haut et bas)". j’ai un problème sur cette manipulation lorsque je travaille sur une base Sqlite 3.

Je prépare un site et, en local (sous WampMSS), j’ai différentes instances de celui-ci. Une sous Mysql et 2 sous Sqlite. Aucun problème sous MySql. Sous Sqlite, l’ajout d’un article sélectionné et l’affichage sur le site public se passent bien. Par contre, l’opération indiquée ci-dessus pose problème. En particulier, sur 3 articles, je n’arrive pas à monter ou descendre l’article se trouvant au milieu. @mitiés

ARNO*
auteur du plugin
Novembre 2008

Salut,

Je n’avais pas essayé sous sqlite, mais effectivement il y a un bug. Je pense avoir corrigé, ça devrait prendre un peu de temps pour que l’archive soit recalculée sur la Zone. Pourras-tu alors me confirmer si ça fonctionne, de façon à ce que je puisse éventuellement indiquer que le plugin est compatible sqlite ?

Il faudra vider ta liste de sélection et en refaire une ; ça n’est pas un problème de changement d’ordre, c’est en amont lors de l’ajout (ordre = 1 pour tout le monde !).

phdm
Novembre 2008

Super. Cela marche aussi bien dans mon instance Sqlite 3 que dans l’instance MySql ! Merci.

Mais j’ai une autre différence de comportement gênante sous Sqlite qui se manifeste au moment des sauvegardes réalisées depuis la page "Maintenance technique". Dans l’instance MySql, la table spip_pb_selection (apparemment la seule table créée par le plugin selection_d_articles) apparaît mais n’est pas cochée (ce qui est cohérent au vue de l’évolution de cette procédure de sauvegarde dans Spip 2). Par contre, problème sous Sqlite, la table spip_pb_selection n’apparaît pas.

NB : je note de plus que les autres tables qui apparaissent immédiatement après spip_pb_selection dans la liste de l’instance MySql, n’apparaissent pas dans la sauvegarde de la base Sqlite. Un petit problème au niveau du plugin provoque peut-être une anomalie au niveau de tables secondaires de la base Spip.

Je note que, dans les 2 cas (base Sqlite 3 ou MySql), les 2 tables liées au plugin Agenda (spip_mots_evenements et spip_evenements) apparaissent et sont directement cochées.

Y a-t-il un moyen de faire en sorte que, lors des sauvegardes réalisées depuis la page "Maintenance technique", la table spip_pb_selection apparaisse, voire soit directement cochée ?

@mitiés.

ARNO*
auteur du plugin
Novembre 2008

Ah, merci pour ces infos, ça m’a permis de découvrir qu’il y avait une nouvelle méthode pour déclarer les tables supplémentaires. Je viens de la mettre en place sur ce plugin et de l’installer sur la zone (l’archive Zip sera à jour dans quelques heures).

phdm
Novembre 2008

C’est bon. La table spip_pb_selection est bien ajoutée à la liste des tables sauvegardées. Je continue à faire des tests mais apparemment, ce plugin très pratique semble OK sous Sqlite 3. Merci.


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

Vincent
Octobre 2008

Bonjour, J’ai un petit probleme lorsque je sélectionne l’article et que je souhaitr l’ajouté j’ai cette petite erreur : spip_pb_selection insertion sans description pourais-tu m’aider ?

jsb
Novembre 2008

y aurait-il un truc pour l’intégrer dans le squelette sommaire.html ?

ça serait bien de pourvoir utiliser cette fonction dans la page d’accueil.

jsb
Novembre 2008

ben c’est bizarre, le code marche aussi sur la page sommaire. ... il est trop fort ARNO* :)


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

valery
Septembre 2008

Bonjour,

En SPIP 2 beta 2 j’ai l’erreur :

Fatal error : Call to undefined function evaluer_fond() in C :\Program Files\EasyPHP 2.0b1\www\uef2.1\plugins\lire_aussi\exec\lire_aussi_interface.php on line 8

ARNO*
auteur du plugin
Septembre 2008

Ca devrait être corrigé dans la nouvelle version du plugin. Tu peux confirmer ?

amou
Octobre 2008

Je cite : "il ajoute un pavé « Sélection d’arti­cles » dans tou­tes les pages de rubri­que (naviguer), y com­pris pour la racine du site :"

Sauf que moi je ne vois pas le pavé "Selection d’articles"..... je suis en spip 1.9.1

Une idée ? heu le plugins est bien sur installer

ARNO*
auteur du plugin
Octobre 2008

C’est un plugin pour SPIP 2.0. (De manière générale, sur ce site, les versions compatibles sont indiquées pour chaque plugin.)

Guillaume
Octobre 2008

Bonjour, je suis en spip 1.9.3 http://www.chespicards.fr (site sur la langue regional picarde). Ou puisse je trouver spip 2.0 pour faire un update de mon site et pouvoir utiliser ce plug in ?

Merci

Guillaume

ARNO*
auteur du plugin
Octobre 2008

La version beta de SPIP 2.0 (attention : j’insiste, c’est une version beta non-définitive) est téléchargeable sur trac.

Clovis
Mars 2009

Ce plugin permet-il d’affiche une sélection aléatoire d’articles ?

Il est parfois intéressant de proposer en page de sommaire un petit menu d’articles au hasard, comme dans joomla, ou dans mediawiki lorsqu’on clique sur "Une page au hasard".

Si ce plugin ne fait pas cela, ou s’il ne prévoit pas de le faire dans une prochaine version, connaissez-vous un autre plugin qui le fasse ?


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

Site: plugins SPIP
Prise électrique
6 votes