Submitted by Julien PHAM on
Bonjour,
J'aurais voulu savoir si Drupal gérait les droits d'accès, style je créé des rubriques, et seulement certains utilisateurs ont le droit de proposer des articles dans ces rubriques.
Notre site utilise actuellement SPIP (www.min-de-nice.fr), mais il ne permet pas de faire ça, donc je suis en train de chercher un autre CMS pour le remplacer...
J'ai testé quelque peu :
- joomla : très joli et pratique d'utilisation, mais ne gère pas ces droits d'accès
- textpattern : sympa, le seul que je connaisse qui passe la validation xhtml 1.1, mais ne gère pas les droits d'accès non plus
- npds : un peu compliqué d'utilisation je trouve, gère ces droits, mais à priori on est limité à un seul niveau de sous-rubrique.
Et donc là je suis tombé sur Drupal, et je me demande ce qu'il propose...
Moi j'aime bien les interfaces esthétiques, puissantes, qui peuvent faire ce dont j'ai parlé en haut. Et j'aime bien aussi la possibilité de rédiger des articles en y mettant du code html, mais aussi du wysiwyg, pour les utilisateurs n'y connaissant rien en html...
Si mon site fait avec le CMS que je choisirait pouvait passer la validation xhtml 1.1, ce serait un must aussi.
Merci
Ce que tu demandes, c'est
Permalien Soumis par alkahan le 7 Février, 2006 - 15:30
Ce que tu demandes, c'est exactement ce que fait le module [url=http://drupal.org/project/taxonomy_access]Taxonomy Access Control[/url]. Pour chaque rôle (groupe d'utilisateur), tu peut déterminer si le rôle peut créer, lire, mettre à jour, ou supprimer un article dans une catégorie.
Pour la validation xhtml 1.1, ça n'a rien avoir avec le CMS, mais avec le thème que tu utilises. Rien ne t'empêche d'en créer un toi même qui soit valide xhtml 1.1 ou d'en modifier un pour qu'il soit valide xhtml 1.1
Pour le WYSIWYG, regardes les modules HTMLArea, FCKEditor et TinyMCE.
Ok merci :) Pour le xhtml
Permalien Soumis par Julien PHAM le 7 Février, 2006 - 16:07
Ok merci :) Pour le xhtml 1.1, tant mieux pour drupal, car certains cms, dont spip, ne permettent pas encore des squelettes xhtml il semblerait...
Sinon niveau utilisation et administration, drupal est sympa et facile d'utilisation ?
Et au niveau des catégories, est-ce qu'on peut créer des catégories, sous catégories, sous sous catégories, ... ? Genre : catégorie "grossistes", sous-catégories "fleurs" et "produits alimentaires", et dans "fleurs" on a d'autres sous-catégories, ...
Faudra que j'essaye de me l'installer en local, déjà va falloir que je me décompresse ces .gz :)
L'interface graphique et fonctionnelle de drupal peut être personnalisée complètement ? Même la partie administrateur et utilisateur ? (donc là où les users proposent leurs articles)
Merci
Au niveau des catégories,
Permalien Soumis par alkahan le 7 Février, 2006 - 16:26
Au niveau des catégories, tu peux faire ce que tu veux. Tu peux même faire en sorte que certaines sous catégories appartiennent à plusieurs catégories... Et avec l'ajout d'autres modules tu peux encore accroître les possibilités.
Pour ce qui est de l'interface, ce n'est pas comme dans SPIP ou autre pour lesquels, si je me souviens bien, il y a 2 interfaces bien distincts pour l'administration et pour le site en lui même. Sous drupal, tout se fait par des menus ou des onglets qui s'affichent suivant les droits de l'utilisateur. Par exemple pour ton post sur ce forum si je veux le supprimer, je clic sur l'onglet "editer" et là je peux modifier ou supprimer ton message. Et ça se fait de la même manière pour tout ce qui est un noeud (node en anglais). Je me souviens que sous postnuke pour supprimer un article il fallait retenir l'id de l'article aller dans l'interface d'admin, puis article et ensuite rentrer à la main le numéro de l'id de l'article pour pouvoir l'éditer ou le supprimer. Bref j'ai toujours trouvé ça long et pénible. C'est beaucoup plus simple pour drupal car il n'y a pas de séparation entre le site et l'interface d'admin puisque qu'il n'y en a pas à proprement parlé, toutes les fonctionnalités d'administration étant intégré dans le site.
Par contre j'ai un petit
Permalien Soumis par Julien PHAM le 7 Février, 2006 - 17:05
Par contre j'ai un petit soucis avec le taxonomy browser, que j'ai mis après histoire de faire une hiérarchie de mes catégories...
Quand j'essaye d'y accéder après l'avoir installé, j'ai le message d'erreur :
Fatal error: Call to undefined function: node_list() in c:\program files\easyphp1-8\www\drupal-4.7.0-beta4\modules\taxonomy_browser.module on line 100
Ah oui et aussi, je suppose que vous allez me dire oui, mais il est possible avec drupal de créer un site avec le look et les possibilités de celui là www.min-de-nice.fr (réalisé avec SPIP).
Sinon, comme je voudrais un drupal entièrement en français, je peux installer la version 4.6.5 avec la traduction française 4.6.0 ?
Merci
Edit : au niveau des thèmes, j'ai vu qu'il y a un répertoire themes, mais ça modifie juste l'apparence en gros de drupal non ? Si on veut modifier plus en profondeur le site, avec d'autres options, menus, des sous catégories qui s'affichent à certains endroits, des machins comme ça, ce sont d'autres fichiers qu'il faut modifier ? Avec SPIP c'étaient des fichiers "squelettes" qu'on modifiait en html...
Le module taxonomy_browser
Permalien Soumis par geeloo le 8 Février, 2006 - 10:58
Le module taxonomy_browser n'est pas à jour pour la version 4.7. Essaie de tester sur la version 4.6.5, avec la traduction et les modules correspondant aux versions 4.6.
Pour les thèmes les fichiers template (page.tpl.php, etc.) sont l'équivalent des squelettes SPIP. C'est là que tu peux déplacer les instructions en PHP qui sont l'équivalent des balises SPIP.
Tu pourras arriver au look du site SPIP en créant un template spécifique pour la page d'accueil, et en y incluant des instructions en PHP qui iront chercher ton contenu (comme le font les boucles SPIP).
Euuu je n'ai pas trouvé
Permalien Soumis par Julien PHAM le 7 Février, 2006 - 19:35
Euuu je n'ai pas trouvé comment autoriser/interdire l'écriture dans une catégorie bien précise.
Exemple : j'ai créé un vocabulaire appelé "sujet", avec une catégorie dedans appelée "Grossistes", et deux sous catégories, "Marché aux Fleurs" et "Produits Alimentaires", mais je ne trouve nulle part comment interdire par exemple l'écriture dans la catégorie "Marché aux Fleurs" pour les utilisateurs dont le rôle c'est "Produits Alimentaires".
Accessoirement, j'aimerais bien si possible interdire toute écriture dans "Grossistes", mais le permettre dans ses sous-catégories...
Merci
tu as été dans
Permalien Soumis par alkahan le 7 Février, 2006 - 21:33
tu as été dans http://monsite.com/?q=admin/access/category ?
Et bien oui... mais dans ce
Permalien Soumis par Julien PHAM le 8 Février, 2006 - 08:33
Et bien oui... mais dans ce menu, ce qu'on peut faire c'est autoriser ou interdire à un rôle d'écrire une page ou un récit (d'ailleurs je n'ai pas très bien compris la différence entre une page et un récit). Mais il n'y a aucune option pour interdire ou autoriser l'écriture dans une catégorie bien précise.
Si je créé par exemple une catégorie "Actualités", je ne veux que les modérateurs (par exemple) qui soient capables d'écrire dans cette catégorie. Si je créé une catégorie (appelons ça un terme plutôt, utilisons le vocabulaire drupal) "Marché aux fleurs", je ne veux que les utilisateurs dont le rôle est "grossistes fleurs" qui soient capables de soumettre une nouvelle, un récit, enfin un écrit, dans cette catégorie. Donc tous les inscrits pourront soumettre des récits, mais en fonction de leur rôle ils pourront seulement les soumettre dans telle ou telle catégorie.
Accessoirement (enfin non, ce n'est pas accessoire), j'ai vu qu'on pouvait interdire ou autoriser le postage de commentaires sans approbation, mais ce que je voudrais faire aussi c'est interdire pour les rédacteurs le postage d'articles (pages ou récits) sans approbation, donc que tous les articles soient modérés "à priori" avant d'être validés et mis sur le site.
Est-ce possible ? Et comment ?
il faut que tu installes le
Permalien Soumis par alkahan le 8 Février, 2006 - 10:11
il faut que tu installes le module Taxonomy Access Control. Que tu actives le module dans administrer/module et qu'ensuite tu actives dans administer/paramètres/taxonomy_control (c'est vrai qu'on peut se poser la question de l'utilité de la 2e manip, mais le module est fait comme cela).
Après tu devrais voir apparaître un onglet "category permissions" à l'endroit où l'on gère les droits d'accès.
C'est ma faute, je suis
Permalien Soumis par Julien PHAM le 8 Février, 2006 - 10:45
C'est ma faute, je suis bête, j'ai confondu taxonomy access control avec taxonomy tout seul, qui lui est installé par défaut...
Donc j'ai installé taxonomy access control, je l'ai activé, par contre je n'ai pas de taxonomy_control dans administer/paramètres. J'ai bien par contre "category permissions" dans les droits d'accès, toutefois quand je clique dessus ça me renvoie une page blanche...
Ais-je oublié quelque chose ?
Merci
Oui, il y faut que tu ajoute
Permalien Soumis par alkahan le 8 Février, 2006 - 10:58
Oui, il y faut que tu ajoute une table dans ta base de donnée. Il faut pour ça que tu importes le fichier taxonomy_access.mysql (qui se trouve dans le répertoire du module) dans ta base de donnée.