SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

273 Plugins, 191 contribs sur SPIP-Zone, 29 visiteurs en ce moment

Accueil du site > Auteurs, authentification et autorisations > Archives Auteurs et Authentification > Les multiples possibilités du #LOGIN_PUBLIC

Les multiples possibilités du #LOGIN_PUBLIC

14 décembre 2004 – par Yorghos – <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

Toutes les versions de cet article : [français] [français]

3 votes

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Comment utiliser le #LOGIN_PUBLIC pour offrir des options aux utilisateurs authentifiés

D’après la documentation officielle, le #LOGIN_PUBLIC a été mis en place pour les forums sur abonnement. Depuis, cette option a souvent été assimilée à un moyen de restreindre l’accès à certaines parties “publiques” du contenu d’un site.

L’utilisation qui sera présentée ici est totalement différente et a eu comme point de départ la possibilité d’offrir des services à des utilisateurs authentifiés. C’est vrai, le fait de s’enregistrer permet au webmestre de suivre un peu ce qui se passe, mais il y a aussi l’autre aspect qui donne la possibilité de conserver certaines données dans les tables, restituées à leur auteur, sur demande.

Le test d’authentification est très bien expliqué dans la section formulaires de la documentation de SPIP, en particulier pour le test sur la variable $auteur_session.

Voyons un exemple concret. Dans mon cas, il s’agir d’un site universitaire qui offre des outils en complément du polycopié et des notes de cours. Un étudiant authentifié peut annoter les pages du cours (des articles au sens de SPIP), il peut se constituer son espace personnel avec des articles favoris, lui permettant d’accéder dès sa connexion à une sélection de quelques articles sur les centaines qui sont disponibles. C’est une troisième option qui fera l’objet du tutorial.

Nous voulons mettre en place un système qui permet aux étudiants d’accéder à une série de sujets d’examens, dits de rédaction courte. L’ensemble des sujets appartiennent à une rubrique spéciale, disons la no 13. Le sujet est dans le titre, l’énoncé dans le texte et la réponse attendue dans le chapo. Les liens sont accessibles sur l’espace personnel du visiteur. Une boucle (ARTICLES)(id_rubrique=13) donne la liste les sujets, avec un lien répondre qui n’est que le forum attaché à l’article. Vous l’avez compris, c’est le fonctionnement classique du forum sur abonnement, détourné pour simuler un examen.

Sur cette page de contrôle, une requête SQL teste en permanence dans la table spip_forum, l’existence de message posté par l’auteur_session et correspondant à l’article (sujet) en cours. S’il existe une réponse, le texte vient s’afficher sous l’énoncé et ce pour chaque sujet. Si les mêmes conditions sont réunies, un lien “Voir la réponse” permet d’accéder à la réponse type dans une fenêtre popup.

Ces pages contiennent un peu de SPIP, aussi du php et du SQL. En voici un extrait :

On se retrouve donc avec des contributions des étudiants qui répondent à des sujets rédactionnels, qui peuvent comparer leur réponse avec celle qui est attendue.

Vous pouvez voir l’exemple du fonctionnement sur la page de mon site, en choisissant l’option Contrôle continu. Deux améliorations ont été apportées depuis :
-  Pour chaque sujet il y a des mots-clés définis par l’examinateur, dont la présence est recherchée dans le texte de la réponse. S’ils figurent ils sont surlignés. Sinon, ils sont listés comme absents.
-  L’examinateur, qui a des droits d’administrateur, peut répondre au forum de l’article (id_parent). De cette façon, l’étudiant peut disposer de remarques personnalisées sur sa réponse.

Retour en haut de la page

Vos commentaires

  • Le 18 mars 2010 à 03:32, par Jonathan Sombers En réponse à : Les multiples possibilités du #LOGIN_PUBLIC

    Que c’est bien que j’ai pu trouver un site qui est entièrement dédiée à cette plateforme. J’ai lu essays sur tout le web pour moi d’être en mesure de terminer mon mémoire de recherche sur différentes plates-formes web de programmation. Je sais que ce site sera utile pour mes études.

    Répondre à ce message

  • Le 27 avril 2005 à 17:53, par PELAGIE En réponse à : > Les multiples possibilités du #LOGIN_PUBLIC

    Bonjour,

    Je développe en ce moment avec SPIP mais je rencontre des difficultés pour faire exactement ce que je veux.

    En effet je souhaite que le lien « s’inscrire » qui se trouve sur la page privée et qui permet de rentrer son pseudo et son Email afin de recevoir ses codes de connexion puisse non pas faire ce qui précède mais nous redirige vers le formulaire d’inscription d’un nouvel auteur et permettre au nouveau rédacteur de valider ses informations personnelles.

    Merci pour celui qui veux bien m’aider rapidement

    • Le 27 avril 2005 à 18:04, par Yorghos En réponse à : > Les multiples possibilités du #LOGIN_PUBLIC

      La réponse à la question mérite réflexion. En fait, dans SPIP 1.8, la gestion des formulaires est totalement différente. On n’a plus à aller modifier le inc_formulaire comme avant. Donc, à mon sens, je peux me tromper, il faut créer une page avec un formulaire choisi dans le répertoire ad hoc. Les .html sont personnalisables.
      Dans mon cas j’utilise la balise #LOGIN_PUBLIC sur un formulaire perso et ça marche très bien. tu peux aller voir le fonctionnement à partir de la contrib no 909.

      @+

      YR

    • Le 27 avril 2005 à 20:10, par PELAGIE En réponse à : > Les multiples possibilités du #LOGIN_PUBLIC

      Bonjour,

      Je ne suis pas une pro de spip 1.8 et je le découvre depuis seulement un mois. alors ce que tu me dis ne me parle pas trop. La contrib 909 dont tu parles se trouve où ?

      Explique moi explicitement ce qu’il faut faire pour résoudre mon problème.

      En te remerciant...

    • Le 27 avril 2005 à 21:41, par Yorghos En réponse à : > Les multiples possibilités du #LOGIN_PUBLIC

      Malheureusement je n’ai pas de recette toute faite. L’article que je te conseille est en cours de validation : http://www.spip-contrib.net/ecrire/articles.php3?id_article=909 (il faut s’inscrire).
      Par rapport à la 1.8, c’est juste une idée dans la mesure où les formulaires sont maintenant gérés par des couples .php3/.html, donc plus faciles à adapter à des usages spécifiques. Si tu cherche de l’aide tu as intérêt à poser la question directement sur la liste des utilisateurs.

      YR

    Répondre à ce message

  • Le 21 décembre 2004 à 09:33, par L’instit En réponse à : > Les multiples possibilités du #LOGIN_PUBLIC

    Il y a un souci sur le lien donné dans l’article. Difficile donc d’aller voir :-(

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Une licence pour un article

    18 avril 2007 – 25 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Sur une idée originale de erational, voici un plugin permettant de lier une licence à un article.

  • Plugin Parrainage

    6 novembre 2011 – <blink style='color:red;'>public|spip|ecrire:commentaire</blink>

    Permettre aux utilisateurs d’inviter leurs contacts à s’inscrire sur le site. Description Vous connaissez le web moderne et son cortège d’applis toujours en version « beta » et de buzz sur le dernier réseau à la mode ? Vous voulez vous aussi vous y (...)

  • Formulaire de contact libre

    27 avril 2011 – 36 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Dans SPIP il n’y a pas un formulaire de contact, mais autant de formulaires de contact que d’auteurs. Cette phrase de Romy, dans son article Une page de contact dans mon SPIP, pointe un petit manque de SPIP. La possibilité d’insérer rapidement un (...)

  • Plugin Mot de Passe Compliqué

    2 novembre 2007 – 16 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin ajoute un testeur de complexité de mot de passes dans les formulaires de choix de mot de passe de SPIP.

  • Navigation AJAX

    31 janvier – 18 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet de modifier automatiquement une parties des liens internes de manière à ce qu’ils ne déclenchent pas un chargement complet de la page cible, mais un chargement en AJAX de certains éléments spécifiés à l’avance. Il permet aussi de (...)