Bonjour,
J'ai vu passer, il y a peu (quelques 642 messages auparavant) le besoin
de faire une partie privée sur ses squelettes spip. Bon, vu de mes yeux
il y a un début à tout, et j'ai même progressé avec spip_login. Merci
en passant à ceux qui m'ont répondu pour $auteur_session.
Alors avec cette option de faire afficher des liens si on est connecté
ou non, j'en suis carrément venu à me demander si l'ensemble du contenu
pouvait être privé.
Il faut modifier chaque squelette en y intégrant les lignes nécessaires
à la vérification (ici sommaire-dist.html):
<html lang="#LANG">
<head>
<?php if ($auteur_session) { ?>
<title>[#NOM_SITE_SPIP] </title>
... le code avec les boucles vers un spip <u>entierement</u> privé
<?php } else { ?>
Cette partie du site contient des informations non publiques. Pour y
accéder; ve
uillez vous inscrire ou vous <a
href="spip_login.php3?var_url=.">authentifier</a>.<br>#FORMULAIRE_INSCRIPTION<br>
<?php } ?>
</body>
</html>
L'astuce tient juste dans le fait que var_url=ecrire est syntaxée en
var_url=.
Ensuite, dans la présentation de la page, on trouve:
<a href="ecrire/"><:espace_prive:></a>
</li>
<li class="menu-item">
<a href="spip_cookie.php3?logout=<?php
$gus=split('@',$spip_admin); echo $gus[1]; ?>">logout</a>
</li>
Il ne reste plus qu'à porter cette adaptation sur l'ensemble des
squelettes pour être crédible, ou du moins sur tous les squelettes
affichant la partie du site spip qu'on voudrait privée.
Sinon, complètement autre chose si ce n'est que c'est rattaché aux
recherches que j'ai faites (sans trouver) sur la récupération de
$spip_admin ... que je me suis dis qu'il me fallait ce %40bermudos dans
l'url pour que ça marche et que le seul endroit, c'est le cookie.
Avez vous fais la recherche de "espace_prive" dans google ? on retrouve
plein de squelettes sans la peau. Avez vous une idée du pourquoi du
comment ils sont dans cet état ?
gilles
--
«Je suis en train de peaufiner les definitions de locales pour le
vietnamien; est-ce que pour l'ordre alphabetique les lettres A(, A^,
DD, E^, O^, O+ et U+ sont bien considerées comme des lettres à part ?»
Pablo in Guide du linuxien pervers : "Les locales ? C'est simple !"