Skip to main content Help Control Panel

 

Projets «   Campagnes de tests «   yacs Martin RC3 (9.8beta31.30.5) est livré «  

Possibilité d'avoir des composants optionnels

Je trouve tout simplement géniale la façon dont Bernard a aménagé la gestion de l'afficahge des composants !

C'est encore mieux que ce dont je rêvais depuis plusieurs années, et en particulier :

  • la simplicité de mise en oeuvre : on tape un simple mot, ou on l'efface
  • le choix de 3 emplacements distincts : panneau principal, extra ou de navigation
  • et la cerise sur le gâteau : la possibilité de créer ses propres composants aussi simplement qu'on crée une page ordinaire.

 

Génial, vraiment !

Je dois être un enfant gâté, j'ai envie de demander autre chose (ou je suis tout simplement très ignorant de ce que ça exige de programmer ça) mais mettez ça sur le compte de mon enthousiasme :

  • pourrait-on avoir des "options" sur les composants ?

 

Pour commencer (j'aurai probablement d'autres idées farfelues), je pense à quelque chose du genre : on écrirait par exemple ceci dans la case du panneau principal

[ hidden ]details[ /hidden ]

et les détails ne s'afficheraient que pour les associés.

 


Alain Lesage

Que voilà de bonnes suggestions. Merci, Alexis.


on Oct. 17 2009


Alexis Raimbault

Oui cette nouvelle fonction de placement des composants donne une grande souplesse.

Je comprends la logique que tu proposes Alain. Deux remarques :

  • tu peux déjà afficher les détails aux membres seuls avec la fonction classique de masquage des détails. Il est vrai qu'on ne peut pas les afficher seulement pour les associés, à moins de changer le source.
  • les détails sont en fait composés de différentes informations qui comportent indépendament dans le code un test sur la capabilité de l'utilisateur.

Si au niveau de la fabrication des pages on défini les accès pour des composants alors que le code chargé d'afficher le composant contient lui-même des règles d'accès, je pense que ça va être l'usine à gaz. Personne ne saura plus comment on affiche quoi.

Pour finir je me demande si tu ne peux pas procéder ainsi :

  • supprimer l'appel du composant details dans fabrication des pages
  • mais l'appeler directement ce composant dans ton template, englobé dans une clause if surfer::isempowered() (pour afficher également les détails aux éditeurs de section et auteur de page)

 




Alexis Raimbault webmaster free-lance

on Oct. 16 2009