Projets « Suggestions de fonctions « Interface utilisateur, ergonomie «
Boîte d'authentification en homepage vierge
J'aurais bien besoin de présenter la boîte d'authentification dès l'accueil, mais sans les gabarits du site : juste une page vierge sans information supplémentaires que le formulaire d'authentification nécessaire.
Je sais bien que dans yacs on peut débrancher le gabarit homepage pour en faire un plus spécifique, mais j'ai quand même besoin de cette homepage native après l'authenfication.
Intéressant...
Je crois bien que c'est la première fois qu'on demande une telle chose, mais j'en vois bien l'utilité. Et je vois aussi plein de potentiel pour la réponse qui me vient à l'esprit.
Cette réponse, la voici : j'imagine que tu devras te faire un template spécifique. Tu t'y connais suffisamment en PHP ? Ce ne sera pas trop complexe, je crois.
Mon idée est de créer une instruction conditionnelle qui affiche soit la page blanche d'authentification si l'internaute n'est pas authentifié, soit la page d'accueil ordinaire, lorsqu'il l'est.
Pour cela, il faudrait insérer dans le fichier template.php de ton style (après la fin du header, j'imagine), une instruction du genre (en remplaçant & par &) :
if(is_callable(array('Surfer', 'is_logged')) && !Surfer::is_logged()) {
puis, avant de refermer l'accolade, tu insères le code de template de ta page blanche avec la boîte d'authentification. Ainsi, si l'internaute n'est pas authentifié, c'est ce qu'il voit pour toute page qu'il appelle sur ton site; autrement, le reste du code de ton template lui affichera la page "normale".
Remarque que ça n'est pas blindé car ça ne gère pas le cas d'un bogue dans la fonction Surfer::is_logged. Mais je ne suis pas expert en PHP, alors je ne saurais aller plus loin.
On a si peu d'idée de ce qui est possible...
Cette solution d'Alain me parait pertinente, car elle devrait fonctionner même si la page d'entrée du surfeur n'est pas la page d'accueil.
En complément tu peux aussi restreindre toutes les sections du site.
webmaster freelance, cybermedium.info
Alexis Raimbault webmaster free-lance
Ca me paraît l'égèrement plus complexe que ce que j'avais imaginé, mais dû à l'effort de la réponse que j'ai reçu je me dois de tenter le coup. Merci.
Faites votre pub pour Yacs
Annuaire des sites YACs
Plugin Firefox de recherche dans Yetanoz
Nouvelles fonctions suggérées
Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Je devais être un peu trop pressé hier... Il suffit d'inverser la condition pour ajouter la robustesse voulue : on ne montre la page standard qu'aux internautes identifiés, autrement (else) on leur montre simplement la boîte d'authentification.
Je joins un fichier template.php pour le skin skeleton (version 9.5), modifié tel que suggéré (enlève bien sûr l'extension txt pour l'utiliser). Tu peux voir l'effet sur www.siteoueb.com (pour quelques temps seulement). Le nom d'usager et le mot de passe sont "test" sans les guillements. Avises-moi quand tu auras vu, que j'ouvre de nouveau le site aux anonymes.
Quand au fichier joint, tu peux t'en inspirer pour modifier n'importe quel template. Les modifications sont aux lignes 62-63, puis 203 et suivantes. Si tu as des questions n'hésites pas à revenir ici dans les prochaines heures, je suis à mon ordi.
On a si peu d'idée de ce qui est possible...
template-php.txt
J'ai eu une difficulté en créant un profil "Demo" (comme nom d'usager et comme mot de passe), alors j'ai modifié mon commentaire ci-dessus pour fournir l'accès par un autre profil (test).
On a si peu d'idée de ce qui est possible...
Ben écoute, c'est assez fantastique ce que que tu me procures. J'ai essayé de rentrer en tapant l'url d'un article au hasard (le cinquième), ça redirige bien vers l'authentification comme cadenas prioritaire. Ensuite la page d'authentification résussie propose bien de "continuer", donc c'est gagné.
Merci à toi. Je vais essayer d'adapter ça et je reviens vers toi. Tout celà finira bien par devenir une belle fiche de documentation, en plus
(nb : en revanche les liens "enregistrez-vous" et "mot de passe perdu" ne servent plus à rien, car le script renvoie invariablement vers cette authentification préliminaire.)
Faites votre pub pour Yacs
Annuaire des sites YACs
Plugin Firefox de recherche dans Yetanoz
Nouvelles fonctions suggérées
Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |










