Je découvre petit à petit SPIP...
J'aimerai avoir des précisions (ou l'endroit où en trouver)
sur le fonctionnement et la différence entre #LOGIN_PUBLIC et #LOGIN_PRIVE.
J'ai un site en extranet (merci Fil), ou toutes les pages (squelettes) sont
protégés avec
$auteur_session.
J'inclus donc le if ($auteur_session) { le site } else { #LOGIN_PUBLIC }
Tout marche (enfin, j'ai pas encore tout testé), mais comment rendre
le formulaire LOGIN dans un format "personnel" (message, texte des liens,
disposition)
Je ne trouve pas le squelette afférent, faut-il attaquer un des .php3
si oui, quelle est le fichier de LOGIN_PUBLIC et celui de LOGIN_PRIVE ?
Je ne souhaite pas qu'une personne puisse s'inscrire (même avec contrôle des
inscriptions), mais je souhaite que le login public achemine la personne sur
le site puis si elle le veut qu'elle aille dans la zone privée.
Merci
Thierry
"Thierry HENNIART" <T.Henniart@cr-npdc.fr> a écrit dans le message de news:
b1u8ch$sgl$1@main.gmane.org...
Bjr
Je découvre petit à petit SPIP...
J'aimerai avoir des précisions (ou l'endroit où en trouver)
sur le fonctionnement et la différence entre #LOGIN_PUBLIC et
#LOGIN_PRIVE.
J'ai un site en extranet (merci Fil), ou toutes les pages (squelettes)
sont
protégés avec
$auteur_session.
J'inclus donc le if ($auteur_session) { le site } else { #LOGIN_PUBLIC }
Tout marche (enfin, j'ai pas encore tout testé), mais comment rendre
le formulaire LOGIN dans un format "personnel" (message, texte des liens,
disposition)
Je ne trouve pas le squelette afférent, faut-il attaquer un des .php3
si oui, quelle est le fichier de LOGIN_PUBLIC et celui de LOGIN_PRIVE ?
Le problème avec le code ci-dessous c'est que ma page présente un titre
intermédiaire qui vient de la balise #LOGIN_PUBLIC, ainsi que deux liens
([s'inscrire] [mot de passe oublié ?]) qui sont hors contexte ici.
Comment faire sans réécrire entièrement inc-login.php3 ?
@ Thierry HENNIART <T.Henniart@cr-npdc.fr> :
J'inclus donc le if ($auteur_session) { le site } else { #LOGIN_PUBLIC }
Tout marche (enfin, j'ai pas encore tout testé), mais comment rendre
le formulaire LOGIN dans un format "personnel" (message, texte des liens,
disposition)
En fait #LOGIN_PUBLIC COMME #LOGIN_PRIVE sont remplacés, dans les fichiers
cache, par une expression <?php appel de fonction (); ?> (je ne sais plus
laquelle). Ouvrez un fichier cache pour voir, c'est instructif.
La fonction appelée se trouve dans inc-login.php3. Si vous voulez la
modifier, le plus simple est de la recopier, en la changeant de nom, dans un
fichier inc-login-perso.php3, et de remplacer #LOGIN_PUBLIC par
<?php include_local('inc-login-perso.php3'); appel_ma_fonction_perso(); ?>
Pour supprimer simplement les "mot de passe oublié" et "s'inscrire", je vous
conseille au contraire de mettre cet appel en commentaire dans inc-login.php3
Cela dit, si je comprends bien, il y a bug quand on propose "mot de passe
oublié" à un abonné LDAP ?