Bonjour,
Voici un très modeste résultat qui pourrait être utile pour débuter sur cette question ?
Comment créer un internet/extranet avec le squelette de base de SPIP 1.9.1 avec le minimum de modifications. Merci à Alexandra, à Maïeul et à tous les auteurs.
1 - installer le plugin accès restreint et tester la création d'un visiteur. Tout est très bien dit là :
http://www.spip-contrib.net/ecrire/?exec=articles&id_article=1420
2 - créer le répertoire /squelettes, dans /squelettes créer le répertoire lang
3 - recopier dans /squelettes : inc-pied.html, sommaire.html et login.html à partir de /dist
3 - renommer /squelettes/login.html /squelettes/login_public.html
4 - recopier /ecrire/lang/public_fr.php dans /squelettes/lang
5 - renommer /squelettes/lang/public_fr.php /squelettes/lang/local_fr.php
6 - ajouter dans /squellettes/inc-pied.html les lignes suivantes :
| <a href="#URL_PAGE{login_public}"><:intranet:></a>
| <a href="#URL_LOGOUT{spip.php?page=sommaire}"><:intranet_quitter:></a>
7 - ajouter dans /squelettes/lang/local_fr.php (ne pas oublier la virgule finale) :
// I
'intranet' => 'Accès intranet',
'intranet_quitter => 'Quitter intranet',
8 - dans /squelettes/sommaire.html mettre en commentaire la ligne :
la ligne : #FORMULAIRE_INSCRIPTION
devient : [(#REM)#FORMULAIRE_INSCRIPTION]
9 - dans /squelettes/login_public.html remplacer les lignes :
<div class="formulaire_spip formulaire_login">
...
</div>
par :
<div class="formulaire_spip formulaire_login">
#LOGIN_PUBLIC
<p style="text-align: center;">
[<a href="#URL_PAGE{spip_pass}" target="spip_pass" onclick="javascript:window.open(this.href, 'spip_pass', 'scrollbars=yes, resizable=yes, width=480, height=330'); return false;">
<:login_motpasseoublie:></a>]
[<a href="#URL_SITE_SPIP/"><:login_retoursitepublic:></a>]
</p>
</div>
10 - tester
A faire :
- modifier le code pour qu'un bon login et mot de passe visiteur permette le retour sur la page d'accueil du site.
- liaison avec un LDAP pour les visiteurs.
Cordialement