Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNDéveloppementDéveloppementAffichage de dAffichage de d'interactions
Précédente
 
Suivante
Nouveau message
03/09/2007 15:41
 

Bonjour,

J'ai créé un module constitué de plusieurs éléments devant interagir entre eux (En faisant appel à l'inter module communication). Mon problème est que ces interactions ne fonctionnent qu'en mode édition et pas en mode view.

Le fait d'utiliser le mode « edit », implique l'affiche du contrôle panel en haute de la page, et aussi des différentes zones dans lesquelles les modules peuvent être introduit.

Existe-t-il une solution différente qui permettrait à la page de retenir les modifications effectuées par l'utilisateur sans pour autant changer le graphisme de la page, et afficher les attributs d'édition?

Merci d’avance.

 

Nicolas.

 
Nouveau message
03/09/2007 18:25
 

Bonjour Nicolas,

En théorie, il n'y a pas de raison ! Cela devrais fonctionner à moins que tu limite l'accès dans le code au groupe admin ? Tu n'aurais pas limité les droits de modification (ou peut-être oublié de les définir) dans les paramètres du module ?

Gilles

 
Nouveau message
04/09/2007 10:16
 

Bonjour,

Merci pour ta réponse, mais quelques détails m'échappent. Je ne sais pas si j’ai limité l’accès dans le code au groupe admin. Je n’ai rien touché de ce coté là, mais m’étant inspiré d’un autre module, peut-être  ai-je laissé un bout de code n’ayant pas sa place. A quoi cela ressemble-t-il ?

En ce qui concerne les autorisations, j’ai ajouté les droits de lecture et de modification à un utilisateur particulier. Mais comme je te l’ai indiqué plus haut, lorsque je me connecte avec cet utilisateur sur la page possédant mon module, alors tous les contrôles de modification apparaissent (contrôle panel, affichage des contentPane, et modifications effectives uniquement en mode edit) Par contre, lorsque je me connecte sur les autres pages avec ce même utilisateur, ou il n’a les droit qu’en lecture, il n’y a pas de soucis.

Ai-je loupé un paramètre à régler ? Y’a-t-il d’autres options sur lesquelles influer pour que les modifications puissent s’afficher pour les utilisateur ayant accès à cette page en mode view?

Nicolas

 
Nouveau message
04/09/2007 12:44
 

Bonjour Nicolas,

Si le control panel apparait, c'est que tu as donné les droits en modification SUR LA PAGE ! Lorsque l'on donne le droit de modification à un utilisateur sur un module le panneau de contôle n'apparait pas du tout. Donc, retire ce droit sur la page et ajoute le sur le module.

Pour tester les droits, il y a plusieurs façons. La plus classique lorsqu'il s'agit de savoir si l'utilisateur en cours est Admin ou SuperUser (host), on teste la propriété IsAdmin de l'instance du module.

Gilles

 
Nouveau message
04/09/2007 14:49
 

En effet j'avais laissé l'autorisation de modification de la page à certains utilisateurs. En élevant ça, le contrôle Panel et les ContentPane n'apparaissent plus. Mais est-il aussi possible d'enlever la petite barre qui apparaît en haut demandant si je me mets en mode view ou edit?

Et merci pour l'astuce permettant de tester les droits!

 Nicolas

 
Nouveau message
05/09/2007 02:03
 

Bonjour Nicolas,

Pour la petite barre je ne sais pas car c'est une nouvelle fonction des versions récentes de dnn. Elle a tout de même l'utilité de pouvoir basculer en un clic en mode pre-visualisation.

De rien pour l'astuce !

Gilles

 
Nouveau message
05/09/2007 09:35
 

Bonjour,

J'ai trouver sur dnn.com une astuce pour solutionner cela.  (ne fonctionne qu'à partir de la version 4.5.5)

Vous trouverez l'info traduite en français sur mon site, section "Forum > Trucs et astuces"

En espérant que cela vous aide...

Pascal

 
Nouveau message
14/09/2007 16:55
 

Bonjour,

Merci pour l'info concernant la supression de la barre en haut de l'écran, mais malgré la maj de la version de dnn à la versino 4.5.5 celà ne fonctionne pas chez moi.

Et pour ce qui est de l'affichage des modifications éffectuées su mon module, ça ne marche pas non plus lorsque je laisse la barre en mode view en haut, il faut obligatoirement la mettre en mode edit, ce qui déplace toute ma page, et a un rendu assez moche.

Nicolas

 

 
Nouveau message
14/09/2007 20:05
 

Bonjour Nicolas,

Bizare pour la barre d'outils, je ne me souviens pas avoir rencontrer de difficultés particulière pour l'enlever...

Si tu le souhaite tu peux m'envoyer par email l'url de ton site pour que je regarde de plus près (clique sur mon pseudo pour avoir l'adresse)

Pascal

 
Nouveau message
16/09/2007 00:55
 

Bonjour,

Je ne peux pas te transmettre l'URL de mon site car il n'en a pas. Je réalise une maquette en local sur mon pc.

Si tu as une autre solution je suis preneur ;)

Nicolas

 
Nouveau message
16/09/2007 14:20
 

Bonjour,

Je suis venu plusieurs fois sur ce sujet sans vraiment pouvoir répondre car je n'avais jusqu'alors pas travaillé sur les nouvelles fonctions de Dnn 4.5.5. J'ai passé une bonne partie de la journée d'hier à passer un module sur lequel je travaille sous Dnn 4.5.5, et j'ai rencontré moi aussi des problèmes.

Pour la barre en haut :
Dans les paramètres du site, choisir l'affichage de la barre pour les editeurs de page seulement, en mode edit par defaut, et affichée. Ceci aura pour effet de masquer la barre de menu pour ceux qui ont le droit d'édition sur un module, tout en rendant accessibles les ModuleActions.


En revanche je rencontre un autre problème. Les commandes ont un identifiant de contrôle erroné
Exemple : __doPostBack('dnn$ctr401$ModuleWrapper$ModuleWrapper$ctlModeration$cmdModify',''
On remarque que dans les argument à la fonction DoPostBack, le chemin du contrôle est erroné; comme si le contrôle était d'abord ajouté dans lui même.
Ce qui fait que la commande cmdModify.Click n'est jamais interprétée par la fonction correspondante dans le Code(File). Ceci ne se produit pas si l'utilisateur possède les droits d'édition complets sur le module.

Peux-tu quérir l'évidence que les identifiants passés dans l'URL pour l'évènement OnClick des boutons de contrôle du module sont correct, et que les évenements qui devraient être appelés le sont bel et bien ?

Si tes fonctions sont bien exécutées, ton problème est ailleurs.
Tu dis que l'IMC ne fonctionne pas bien chez toi, mais est-ce que tu peux poster du code ? Si tu postes ton code on pourra te dire où cela ne va pas ou au pire te dire où mettre ton point d'arrêt exactement.

A noter que la barre d' outils est un contrôle qu'on peut placer où on veut dans le skin et personnaliser à volonté.
Exemple sur www.aricie.com :

Clique ... Clique ... Clique ...

seb

 

 
Nouveau message
20/09/2007 09:38
 

Bonjour,

J'en enfin réussi à enlever la barre d'outil!

Mais en ce qui concerne l'IMC, celà fonctionne très bien, mais seulement lorsque l'utilisateur à les droits d'administrateur sur le module, sinon rien ne fonctionne.

Si c'est lié au code, je peux te l'envoyer sans problème!

Nicolas

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNDéveloppementDéveloppementAffichage de dAffichage de d'interactions