Objets virtuels

Ce plugin permet de gérer sur la plupart des objets éditoriaux déclarés à SPIP un lien de redirection (comme l’on peut déjà avoir sur les articles). Cette redirection, si elle est renseignée, est appliquée lorsqu’on va sur cet objet dans l’espace public.

Configuration

Une fois le plugin Objets Virtuels activé, il se configure dans l’espace privé en se rendant sur la page ?exec=configurer_objets_virtuels.

Plugin objets virtuels activé
Cliquer l’icone à droite pour le configurer.

La page offre un formulaire qui liste les objets éditoriaux connus. On peut cocher ceux sur lesquels on désire voir proposer le formulaire de redirection. Il faut évidemment enregistrer ensuite. Pour les objets cochés, un champ SQL nommé virtuel est créé dans la table de cet objet, et servira à stocker l’URL ou le lien de redirection.

Liste des objets éditoriaux proposant des redirections
Il faut cocher les objets éditoriaux souhaités.

Utilisation

En se rendant sur un objet que l’on a configuré, le formulaire de redirection est alors proposé. On peut y renseigner une URL complète, ou un lien interne SPIP tel que art24, article24 ou rub12, etc.

Formulaire de saisie d’une URL ou lien de redirection
On peut saisir une URL complète ou un lien interne tel que rubrique25

Une fois un lien ou une URL saisie, le formulaire affiche le lien. De même le centre de la page, en haut du contenu affiche aussi un cadre indiquant que cet élément est redirigé ailleurs.

Formulaire avec une redirecton active
Un lien est présenté, ici vers la rubrique « Événements ».
Centre de la page, dans l’espace privé, avec une redirection active
Un cadre au centre de la page présente aussi la redirection.

À partir de maintenant, lorsqu’une redirection est active, cliquer le bouton « Voir en ligne » amènera sur la redirection souhaitée.

Spécificités

Dans le cas d’une rubrique, il n’est pas possible de supprimer un objet ayant une redirection : il faut enlever la redirection au préalable.

Le plugin Rubriques virtuelles permettait déjà d’avoir des redirections sur les rubriques. Tout ce qu’il offrait (des spécificités par rapport aux rubriques) a été intégré dans ce plugin.

Discussion

10 discussions

  • Bonjour et merci pour ce plugin qui fait ce qu’il a faire, vite et bien.
    Dans ma liste des plugins très utiles.

    Répondre à ce message

  • Bonjour,

    Il serait bon de compléter la doc pour signaler qu’à la désinstallation du plugin, il faut aller dans Maintenance - Maintenance technique (ecrire/ ?exec=admin_tech) et Tenter une réparation ce qui recalculera le statut des rubriques.

    De même, ça peut être une bonne idée d’y retourner si on réactive le plugin...

    Répondre à ce message

  • 1

    Bonjour,

    Je ne vois pas la boîte de saisie de redirection sur les pages auteurs. (j’ai testé sur plusieurs sites et versions de SPIP).
    Merci

    Répondre à ce message

  • 5

    Bonjour,

    Quand on crée une rubrique, son statut est prepa.
    Quand on configure les rubriques = virtuelles, et que l’on saisi une url pour une rubrique, son statut passe à publie.
    Si on enlève l’url de redirection, le statut de la rubrique reste publie.
    Si on désinstalle le plugin, le statut de la rubrique reste publie.

    Ainsi une rubrique sans article est considérée comme publiée en ligne et apparait dans les menus de navigation des BOUCLES(RUBRIQUES).

    • Je rencontre aussi ce problème avec le plugin à jour :

      Objets virtuels 1.1.4
      SPIP 4.0.8

    • Bonjour,

      J’ai fais une PR.
      Si ça marche pour vous, merci de l’indiquer dans les commentaires de la PR

    • Bonjour,
      J’ai installé les fichiers depuis https://git.spip.net/spip-contrib-extensions/objets_virtuels/src/branch/calculer_statut_rubrique

      mais la page /ecrire/ ?exec=configurer_objets_virtuels est blanche (il y a juste le titre « Configuration des objets acceptant des redirections »)

      et la page ecrire/ ?exec=rubrique&id_rubrique=x renvoie « Erreur d’exécution ../prive/squelettes/navigation/rubrique.html »

      Et lorsque je vais sur une page « ecrire/ ?exec=article&id_article=x »
      J’ai :
      Erreur d’exécution ../prive/squelettes/navigation/article.html | File […]/plugins/auto/objets_virtuels/objets_virtuels_pipelines.php Line 50 : Call to undefined function objets_virtuels_tables_actives()

      Sur un SPIP en 4.0.8

      C’est pas urgent..

      Merci

      dd

    • Bonjour,
      J’ai installé les fichiers depuis https://git.spip.net/spip-contrib-extensions/objets_virtuels/src/branch/calculer_statut_rubrique

      mais la page /ecrire/ ?exec=configurer_objets_virtuels est blanche (il y a juste le titre « Configuration des objets acceptant des redirections »)

      et la page ecrire/ ?exec=rubrique&id_rubrique=x renvoie Erreur d’exécution ../prive/squelettes/navigation/rubrique.html

      Et lorsque je vais sur une page « ecrire/ ?exec=article&id_article=x »
      J’ai :
      Erreur d’exécution ../prive/squelettes/navigation/article.html | File […]/plugins/auto/objets_virtuels/objets_virtuels_pipelines.php Line 50 : Call to undefined function objets_virtuels_tables_actives()

      Sur un SPIP en 4.0.8

      C’est pas urgent..

      Merci

      dd

    • re,
      Correction et excuses :
      Ne pas tenir compte de mon message (en double) précédent : j’avais un doute vu ma connexion internet donc j’ai retransféré les nouveaux fichiers : en fait il n’y a pas de message d’erreur mais le problème des rubriques redirigées vers des articles non publiés et qui ont la mention « voir en ligne » n’est pas résolu : la redirection ne mène nulle part dans le public.

      dd

    Répondre à ce message

  • Bonjour,
    J’ai coché « Messages » dans la config mais je ne vois pas de formulaire de redirection sur ?exec=message&id_message=x
    (d’ailleurs cette page rame pour se rafraîchir après édition d’un message)

    Sur un site SPIP 3.2.5 [24404]

    Merci

    Répondre à ce message

  • 1

    Mais ou est le plugin ? Je ne parviens pas à le télécharger

    Répondre à ce message

  • Bon, je me réponds, ici le plugin est introuvable, mais il est bien ici => https://plugins.spip.net/objets_virtuels.html?lang=fr

    Répondre à ce message

  • Je savais bien qu’on pouvait trouver un plugin pour tout. Merci pour celui-ci qui me facilite la vie.

    Répondre à ce message

  • 1

    Bonjour,

    Désolé mais ça me pique les yeux dans :

    Une fois le plugin Objets Virtuels activé, il se configure dans l’espace privé en se randant sur la page ?exec=configurer_objets_virtuels.

    La bonne orthographe est « rendant » désolé !

    A+ M

    Répondre à ce message

  • Cela semble surréaliste !! :-)
    Merci pour ce plugin qui trouvera son utilité !

    Répondre à ce message

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