Forum CMS Made Simple FR

Version complète : [résolu]Accès réservé : mauvaise ouverture de page...
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.13
#~ Url du site : http://terroirs77.fr/cmsmadesimple/
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.13
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ CMSPrinting: 1.0.5
#~ FileManager: 1.4.5
#~ MenuManager: 1.8.6
#~ MicroTiny: 1.2.9
#~ ModuleManager: 1.5.8
#~ News: 2.15
#~ Search: 1.7.12
#~ ThemeManager: 1.1.8
#~ CGFavs: 1.1
#~ CGExtensions: 1.45
#~ ExtendedTools: 1.3.3
#~ CGSmartImage: 1.17.2
#~ FormBuilder: 0.8.1.1
#~ Gallery: 2.0.1
#~ CGSimpleSmarty: 1.7.4
#~ CGCalendar: 1.14.6
#~ FrontEndUsers: 1.26
#~ AireLibs: 1.3.2
#~ EventsManager: 1.2.7
#~ SelfRegistration: 1.8.3
#~ Captcha: 0.5.2
#~ JQueryTools: 1.3.4
#~ CustomContent: 1.10
#~ CGContentUtils: 1.5
#~ ListIt2: 1.4.1
#~ ListIt2Listeterroirs: 1.4.1
#~ SiteMapMadeSimple: 1.2.8
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 64000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale: fr_FR.utf-8
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.4.38
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 2048
#~ E_DEPRECATED: 8192
#~ memory_limit: 512M
#~ max_execution_time: 300
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: /tmp (0700)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: fpm-fcgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.1.73
#~ Server Db Grants: Impossible de trouver un privilège "GRANT ALL". Cela peut signifier que vous pourriez avoir des problèmes pour installer ou retirer des modules, ou encore l 'ajout et la suppression d'éléments, y compris les pages.
#~ Server Time Diff: Aucune différence de date du système de fichiers trouvées
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

Je viens de créer mes nouvelles "pages privées" en me servant de ce tutoriel : http://jc.etiemble.free.fr/abc/index.php?page=private2n.
J'ai, me semble-t-il, scrupuleusement respecté le tuto et tout fonctionne sauf (évidemment) la finalité.
En effet, lorsque je me log à l'espace privé, une nouvelle page apparaît dans mon menu (Réservé admin) mais son contenu ne correspond pas à mon attente. Ce n'est pas le contenu que j'ai préparé dans ma page... !?
J'ai sûrement oublié quelque-chose...
Voici l'adresse du site :
http://terroirs77.fr/cmsmadesimple/
et voici un compte utilisateur pour faire un test...
login : utilisateur@admin.fr
passe : utilisateur

Merci
Oups... !
Je me réponds !
Je viens retirer "restricted" de "Attribut supplémentaire 1 de la page :" dans l'onglet Option de la page concernée.. ça fonctionne !

Mais je ne comprends pas pourquoi !?
J'ai bien suivi le conseil de la page Tuto qui dit :
Citation :Créer une Page réservée Admin réservées aux utilisateur Administrateurs de l'association

Titre : Réservé Admin
Texte du menu : Réservé Admin
Contenu * : Cette page est une simulation de ..... page réservée aux admin
Gabarit : Left simple navigation + 1 column
Alias de page : admin_0
Attribut supplémentaire 1 de la page : restricted

Nota :
Alias de page : admin_0 (ou admi=xxxx) ET Attribut supplémentaire 1 de la page : restricted
Cette page et le menu ne seront visible que par les membres du groupe admin qui seront ligués

Finalement, le nouveau menu et sa bonne page apparaissent bien lorsque je retire l'option "restricted"...
Est-ce normal ?
Merci
Citation :Finalement, le nouveau menu et sa bonne page apparaissent bien lorsque je retire l'option "restricted"...
Est-ce normal ?
tu as regardé en bas de ma page c'est écrit version 2013-02-09-0
alors peut être que ça a changé depuis, je serais surpris mais je vais regardé
Oui... effectivement, je n'avais pas vu la date.
Peut-être est-ce que le choix "Contnu protégé" dans l'option "type de contenu" de construction d'une page, suffit à faire Autre chose, je cherche à faire apparaître une ligne de menu privé lorsqu'un utilisateur se connecte...
as-tu une piste ?
Alors.....
avec CMSms 1.11.3 + GEextension 1.45+ CustomContent 1.10 + FrontEndUsers 1.26+Captcha 0.5.2.Fr
juste ajouté {FrontEndUsers nocaptcha="1"} pour ne pas avoir le Captcha
j'ai refais le tutoriel jusqu'à F Tester ....
et tout est OK pour moi sans modifications ( je n'ai pas utiliser les mêmes gabarits que sir mon tuto mais ça marche Wink )
Bien vider les caches CMS et navigateurs

EDIT suite ....
test La suite .... - niveau 2
tout est OK pour moi sans modifications

Donc c'est tout bon :o
Bon...
J'ai vérifié et vidé le cache...
Avec la même configuration, pour moi cela fonctionne sans le "restricted".
Est-ce correcte tout de même ou dois-je m'inquiéter ?
Il faut dire que je suis un peu beaucoup débutant en la matière , donc très hésitant !
Merci.
Citation :Est-ce correcte tout de même ou dois-je m'inquiéter ?
il n'y a pas de sécurité si tu enlève ce "restricted".

tu dois avoir loupé un truc Wink bien voir si le menu simple_restric.tpl est ok
en partant de mon code initial avec le restricted
ajouter dans ton gabarit sous la ligne {page_attr key='extra1' assign='extra1'}
Code :
affiche_extra1 {$extra1}
dans ta page de login affiche_extra1 est vide une fois logué tu dois avoir sur ton page privée affiche_extra1 restricted en haut à gauche
Bonjour,
et merci pour cette aide...
Je n'ai pas de "menu simple_restric.tpl"... Je n'ai que "menu simple_restric".
Le voici :
Code :
[== Indéfini ==]
{*Modification pour pages privées (réservées a certains utilisateurs) à 2 niveaux *}
{if $count > 0}
<ul>
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string="<ul>" times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string="</li></ul>" times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}</li>
{/if}
{if ($node->extra1 == 'restricted' and $ccuser->memberof('Enregistrés')) or $node->extra1== '' }
{if $node->parent == true or ($node->current == true and $node->haschildren == true)}
<li class="menuactive menuparent"><a class="menuactive menuparent" href="{$node->url}"><span>{$node->menutext}</span></a>
{elseif $node->haschildren == true and $node->type != 'sectionheader' and $node->type != 'separator'}
<li class="parent"><a class="parent" href="{$node->url}"><span>{$node->menutext}</span></a>
{elseif $node->current == true}
<li class="currentpage"><h3><span>{$node->menutext}</span></h3>
{elseif $node->type == 'sectionheader'}
<li class="sectionheader"><span>{$node->menutext}</span>
{elseif $node->type == 'separator'}
<li class="separator" style="list-style-type: none;"> <hr />
{else}
<li><a href="{$node->url}"><span>{$node->menutext}</span></a>
{/if}
{/if}{* node->extra1 *}
{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}
</li></ul>
{/if}

Et je ne trouve pas dans celui-ci, de quoi ajouter "affiche_extra1 {$extra1}".

D'autre part, je n'ai pas compris à quel niveau il fallait logé "{FrontEndUsers nocaptcha="1"}" ?
J'ai essayé différents moyen mais je n'obtiens que des erreurs...

Merci.
>Je n'ai pas de "menu simple_restric.tpl"... Je n'ai que "menu simple_restric".
c'est identique ..... simple_restric.tpl = le gabarit du menu simple_restric
sur le tuto "D Menu -> Nom du nouveau gabarit : simple_restric (Fichier à télécharger)
Donc c'est Bon pour toi

>Et je ne trouve pas dans celui-ci, de quoi ajouter "affiche_extra1 {$extra1}".
heu...
faut lire évidemment ajouter dans ton gabarit "DE LA PAGE" sous la ligne {page_attr key='extra1' assign='extra1'} et NON dans le gabarit menu
sur le tuto voir C Gabarit

>D'autre part, je n'ai pas compris à quel niveau il fallait logé "{FrontEndUsers nocaptcha="1"}" ?
j'avais écris "juste ajouté {FrontEndUsers nocaptcha="1"} pour ne pas avoir le Captcha"
Donc c'est pour éviter d'avoir à me farcir le Captcha pour les tests :lol:
Ok... merci beaucoup je vais appliquer tout cela "à la lettre" et poserai mon "[résolu]" ensuite !
Smile
Bon, finalement, je ne suis pas encore prêt à poser mon "[résolu]" ... !
Pour mémoire, voici mon site en chantier :
http://terroirs77.fr/cmsmadesimple/

J'ai tout recontrôlé point par point avec ton Tuto et j'ai créé deux Groupes :

1 - admin
2 - redacteurs

J'ai inscrit plusieurs utilisateurs avec différentes appartenances...
En voici 3 pour essais :

Groupe = admin
login : utilisateur@admin.fr
passe : utilisateur
Avec celui-ci, j'accède aux menus et sous- menus créés... Ils apparaissent sous le menu Accès réservé In/Out... ça fonctionne ! Big Grin

----------------------------
Groupe = redacteurs
login : utilisateur@redacteurs.fr
passe : redacteurs

Avec celui-ci, je n'accède pas aux menus et sous-menus... Normal ils n'y ont pas accès ! Mais en revanche ça ne me redirige pas non plus sur le lien "Restricted" comme prévu dans le Tuto !? :/

------------------------------------------------

Ce dernier utilisateurs appartiens aux deux groupes.
Groupe = admin + redacteurs
login : utilisateur@allgroupe.fr
passe : allgroupe

Avec ce dernier, j'accède Aux menus du groupe "admin" mais pas plus sur le lien "Restricted" non plus !? :/

-------------------------------------

En revanche, j'ai en permanence "affiche_extra1 " qui vient se "poser" en haut à gauche de ma barre de menu !?

Je suis sur un Gabarit "responsive" : theme // foundation-5.0.2... est-ce que cela pourrait avoir une incidence ?
ça me paraît peu probable ? non ?

Voilà, merci pour les pistes...

(je ne reçois plus d'alerte par mail des réponses à mes questions sur le Forum,... est-ce normal ?)

Bonne journée.
>En revanche, j'ai en permanence "affiche_extra1 " qui vient se "poser" en haut à gauche de ma barre de menu !?
normal c'est un ligne de test pour vérifier ton fonctionnement, si tout marche supprime cette ligne :/

et tes pages ne sont pas valides HTML -> http://validator.w3.org/
<!DOCTYPE html lang="fr" > -> c'est <!DOCTYPE html><html lang="fr">

>(je ne reçois plus d'alerte par mail des réponses à mes questions sur le Forum,... est-ce normal ?)
j'en sais rien je n'utilise pas cette fonction
Merci pour ces renseignements...

En ce qui concerne le <!DOCTYPE html lang="fr" > qui n'est pas "bon"...
Je comprends que je dois le changer dans mon Gabarit principal !?

Mais dans celui-ci, je ne trouve pas "intégralement" cette "mauvaise formule" : <!DOCTYPE html lang="fr" >
Avec "doctype", je trouve ceci : <!DOCTYPE html lang="{if isset($nls)}{$nls->htmlarea()}{/if}" >

Est-ce que je dois supprimer ce dernier pour le remplacer par : <!DOCTYPE html><html lang="fr"> ? ou bien simplement l'ajouter au tout début de mon gabarit ?

Merci
>Avec "doctype", je trouve ceci : <!DOCTYPE html lang="{if isset($nls)}{$nls->htmlarea()}{/if}" >
NON valide ce truc
devrait plutôt être je pense : <!DOCTYPE html> <lang="{if isset($nls)}{$nls->htmlarea()}{/if}" >
tu es en mutlilangues ?
si non <!DOCTYPE html><html lang="fr"> c'est valide

>(je ne reçois plus d'alerte par mail des réponses à mes questions sur le Forum,... est-ce normal ?)
je viens de faire un test ça fonctionne correctement pour moi
Non, je ne suis pas en multilangue...
Mon site est en français, uniquement.
Comme je n'ai pas touché à ce code qui fait partie du Gabarit "Foundation"... Je pense qu'ils on prévu leur travail en vue de servir en plusieurs langues, non !?
Je vais faire le changement, pour ma part...
Merci
Je t'avais déjà fait la remarque ici : http://www.cmsmadesimple.fr/forum/viewto...439#p38439
Ok... effectivement, tu m'avais fait cette remarque mais c'est sur un autre site (que je dois reprendre complétement) et qui utilise également le gabarit "Foundation"...
J'espère faire profiter mes deux sites de vos lumières...
Merci.
Je pose [résolu]