Joomla 2.5 Sortie des matériaux de plusieurs catégories. Séparation des droits d'accès à Joomla. Définir des valeurs dans la fenêtre modale
Initialement, le panneau de commande d'administration à Joomla! Seul un administrateur de super projet est disponible. Seul le Super Administrator a le droit d'attribuer et de fournir les droits appropriés pour les autres utilisateurs du système. Total à Joomla! Les sept groupes d'utilisateurs sont Super Administrator (Super Administrator), Administrator (Administrator), Manager (Manager), Publisher (Publisher / Publisher), Redactor (Editor), Auteur (Auteur) et Enregistré (utilisateur enregistré). Les groupes d'utilisateurs classés valent également la peine d'ajouter des visiteurs de site simples sans enregistrement. Les utilisateurs disponibles des utilisateurs définissent différents niveaux d'accès au travail avec Joomla!.
Groupe d'utilisateurs
Chaque groupe d'utilisateurs possède ses propres droits spécifiques et surtout, que tous les sept groupes sont divisés en deux catégories avec les noms de backend public et de frontage public. La traduction littérale des deux catégories en russe peut sembler tout à fait compréhensible, mais la signification est la suivante. Les utilisateurs appartenant à la catégorie Backend public ont accès à la partie administrative du système et à la partie publique du site. Les utilisateurs des catégories de fronts publics ont accès uniquement à la partie publique du site et l'entrée de la partie administrative d'entre elles est commandée.
La catégorie publique du public comprend trois groupes d'utilisateurs - Super Administrateur, Administrateur et Manager. La catégorie Public FronTend inclut les quatre groupes d'utilisateurs restants d'éditeur, de rédacteur, d'auteur et enregistré. Une telle approche dans la gestion des travaux du site vous permet de créer une chaîne logique de travailleurs de ressources, ainsi que de fixer certains niveaux pour les utilisateurs de la CMS. Par exemple, l'auteur peut écrire des articles sur le site et les ajouter sans le droit de publier. À son tour, l'éditeur est obligé de modifier des articles et l'éditeur publie ou permet à l'article de publier sur le site. En conséquence, il s'avère que l'auteur et l'éditeur ne conviennent que de travailler sur l'article et que l'éditeur donne bon à la publication de l'article.
Figure. une
Immédiatement, la question se pose et comment alors l'auteur ou l'éditeur n'a pas accès à la partie administrative du système peut travailler sur l'article? À Joomla! Comme dans de nombreux autres CMS, un système de texte d'édition visuelle directement à partir de la partie publique du site est fourni. Si un utilisateur entrera dans le site avec les droits des utilisateurs du groupe de fronts publics, un bouton supplémentaire avec une feuille de crayon et de papier apparaît près de chaque article ou de chaque nouvelle, comme indiqué à la Fig. 1. Avoir un curseur sur ce bouton, vous pouvez trouver des informations détaillées sur ce matériau. À son tour, sélectionnez le bouton Modifier, l'éditeur Visual Joomla s'ouvrira, où l'utilisateur peut produire un cycle de travail spécifique avec le contenu du site (Fig. 2).
Figure. 2.
Frontage public.
La catégorie des utilisateurs du groupe de fronts publics a le droit de remplir le site par diverses informations, mais sans le droit d'accéder à la partie administrative du système. Caractérisons chacun des utilisateurs des utilisateurs séparément.
INSCRIT - Ce sont des utilisateurs enregistrés qui n'ont pas accès à la partie administrative et ne peuvent pas modifier, publier ou ajouter d'autres documents sur le site. En d'autres termes, ce sont des utilisateurs simples de votre site sans droits spéciaux, mais avoir beaucoup plus de privilèges que de simples visiteurs de site non enregistrés. Par exemple, vous pouvez fermer certaines sections du site et seuls les utilisateurs enregistrés, ainsi que tous les autres utilisateurs d'utilisateurs auront accès à ces sections.
Auteur - L'auteur du site a le droit d'écrire des articles pour le site. L'auteur lui-même ne peut pas publier un article sur le site, il ne peut que l'écrire et dire que dans une file d'attente pour la publication. L'auteur ne répond que pour ses articles et ne peut pas modifier ni voir non publié par un autre auteur.
Rédacteur - L'éditeur de site peut tous deux écrire et éditer / supprimer des articles écrits par des auteurs, mais l'éditeur n'a pas le droit de publier des articles sur le site.
Éditeur. - Ceci est un éditeur système qui a le droit d'autoriser ou de rejeter les documents soumis par l'auteur et l'éditeur de la publication. L'éditeur est également doté des droits de l'auteur et de l'éditeur. C'est-à-dire que le public peut écrire un article, le modifier et le publier. Si vous n'avez pas beaucoup de gens sur le site, le droit du site convient car il est impossible.
Backend public.
La deuxième catégorie du backend public comprend trois groupes et permet aux utilisateurs de ces groupes de modifier le contenu de la page du site non seulement de la partie publique du site, mais également avec le panneau administratif JOOMLA!. Chaque groupe après l'accès à la partie administrative reçoit exactement l'ensemble des fonctions de travail avec CMS, qui est déterminée par le personnel. En d'autres termes, certains boutons et certains menus de commande seront cachés de l'accès. Par exemple, le gestionnaire ne sera pas à la disposition de la commande des paramètres du système et de son administration. C'est assez logique, tout le monde devrait prendre leur entreprise.
Directeur. - Ce groupe de personnes gère le travail des utilisateurs du site et a tout sans limiter le droit d'être disponible pour les auteurs, les éditeurs et les éditeurs. Le gestionnaire de système ne peut pas établir d'expansion et engager une autre administration de système grave. Il n'a pas le droit d'ajouter de nouveaux utilisateurs au système et de modifier les enregistrements ayant déjà des utilisateurs, mais le gestionnaire peut fonctionner avec des menus, des fichiers et de configurer des extensions CMS déjà installées.
Administrateur. - L'administrateur est la deuxième personne du système dans le système et tous les droits des auteurs, des éditeurs, des éditeurs et des gestionnaires sont à la disposition de lui. Droits de l'administrateur par rapport aux droits de Super Administrator ne sont limités qu'à l'accès à des joomla importants et à définir Joomla!. Par exemple, il ne peut pas ajouter au système Super Administrateurs et modifier les paramètres de base CMS, mais il peut ajouter de nouveaux utilisateurs, modifier leurs enregistrements, attribuer divers droits à ces utilisateurs, travailler avec des menus, des extensions et des modèles CMS.
Super administrateur. «C'est ainsi que nous avons déjà découvert la« la toute première personne du village », qui a des droits et des opportunités illimités dans la mise en place de CMS. Par défaut, la toute première personne qui a effectué l'installation de Joomla! Sur la plate-forme d'hébergement sous l'administrateur Logan, il reçoit les droits d'un Super Administrateur. Les utilisateurs similaires peuvent être plusieurs, mais seul un Super Administrator a le droit d'assigner de nouveaux administrateurs super-système.
Figure. 3.
Si vous pensez à fournir aux utilisateurs la possibilité d'ajouter des articles et des matériaux au site Joomla, il a probablement été constaté que cette tâche apparemment simple n'est pas résolue aussi simple. Initialement, vous avez au moins deux manières. Le premier consiste à utiliser la fonctionnalité standard, car le système de gestion de contenu Joomla présente de nombreuses fonctions utiles intégrées, notamment en ajoutant des articles du site. Et la seconde, il est d'utiliser des modules et des composants tiers, y compris divers CCK. Sanguage à travers les possibilités et les descriptions trouvées dans les commentaires sur d'autres ressources, probablement, vous souhaitez utiliser des composants tiers, car ils fournissent clairement une gamme plus large de paramètres et de capacités. Cependant, une étude détaillée avec l'installation de composants sur les systèmes de test a montré que tout n'est pas si décrit comme décrit.
Solutions existantes pour organiser ajouter des articles et des matériaux aux utilisateurs de Joomla
Avant de continuer, il est nécessaire de spécifier les critères pris comme base:
La solution devrait du tout ne modifiez pas les mécanismes standard.Ou faites-les si minime afin que plus tard, vous puissiez facilement ajouter d'autres modules et composants.
Inutile modération matériel ajouté.
Besoin d'un utilisateur ne pouvait pas gâcher au hasard la structure actuelle du site Ou ajouter des matériaux à ces catégories utilisées uniquement pour organiser les tâches internes du site.
S'il y a un besoin de faire modifier le code (finition), alors ils doivent être minimes. C'est une chose lorsque vous avez déjà un flux d'articles et vous connaissez la spécificité spécifique de ce que vous devez attendre des utilisateurs. En conséquence, vous comprenez que votre travail sera utile. Une autre chose est que lorsque vous n'ajoutez que des fonctionnalités et s'il y aura un flux et s'il est, alors quoi. Après tout, vous devez toujours vous rappeler que si quelqu'un veut vraiment ajouter du matériel, il ne sera plus difficile de soumettre de difficultés à envoyer un document Word, OpenOffice, ni même HTML à envoyer par courrier électronique.
Il est souhaitable qu'il y ait toutes sortes de caractéristiques pratiques.Tels que la capacité de l'utilisateur à voir les statuts de ses articles, l'organisation du processus de modération des articles, ajout de marques, ajout de photos et d'autres.
Les critères sont assez fondamentaux, mais même suffisamment pour eux afin de finir pour s'arrêter à l'ajout de matériaux de manière standard. Mais premières choses d'abord. Le premier a été considéré comme divers Cck., comme le ContentBuilder. et K2.. Le principal problème était le changement de mécanismes standard et la nécessité de faire une quantité suffisamment importante d'éditeurs. Ils devaient donc les refuser. Par exemple, en téléchargeant à partir du site Web officiel et en installant le K2, dans lequel la fonctionnalité constante de l'ajout de matériaux doit déjà être mise en œuvre selon des relevés, il s'est avéré que tout le contenu doit être utilisé uniquement à travers le K2 (par conséquent, presque tous les modules de Joomla sans supporter K2 Devenir inutile) et que la forme d'ajout de matériaux doit encore être corrigée sous ses besoins (par exemple, la disponibilité de toutes les catégories à l'utilisateur). Bien sûr, il est tout à fait possible qu'après un certain temps d'étude, la K2, cette tâche pourrait être résolue beaucoup plus facilement, mais de transférer tout ce qui est, uniquement pour une fonction, et recherchez des analogues aux modules existants - non rationnels .
Noter: N'oubliez pas que ce n'est que sur la tâche d'ajouter des matériaux par les utilisateurs. Bien sûr, vous pouvez créer des sites complexes et puissants à l'aide de CCK, mais cela n'est pas nécessaire dans la tâche actuelle.
Les éléments suivants ont été considérés comme des modules et des composants qui sont également représenter CCK, mais ne changez pas la structure standard. C'est zoo (en tant que CCK), SOBIPRO (en tant que répertoire) et chrononconnectivité (mots séparés à ce sujet). La version gratuite de ZOO fournit un module prêt à la publication. Cependant, après avoir visionné les formes prêtes à l'emploi et trouver des problèmes de résolution de réglages de sécurité, il est devenu clair que, sauf que tout des articles ajoutés vont aller un manoir (En d'autres termes, il existe de nombreuses questions sur la manière de corréler sur mesure devenant et des catégories avec des articles et des catégories de sites), il sera nécessaire de faire beaucoup de modification Dans les modèles d'affichage, pour atteindre l'organisation du processus de modération (accepté, rejeté, sur modération, etc.) avec la possibilité d'afficher les statuts de leurs articles. SOBIPRO est un catalogue assez bon, mais il s'est avéré être les mêmes problèmes que ZOO. Il sera nécessaire de faire des modifications et de réfléchir au rapport de contenu SOBIPRO avec du contenu standard. La chronoconnectivité est un composant très puissant pour construire toutes sortes de formes et de synchronisation dans la base de données. Si vous avez besoin de réduire complètement l'ensemble du processus d'ajout de matériel ou de quelque chose d'autre à vos besoins, cela peut être facilement effectué avec elle. Cependant, il n'y a pas d'options prédéfinies. Absolument tout devra être ajusté à partir de zéro. Et c'est très long.
Après les enquêtes de la région de la CCK, il est devenu évident que voir plus de solutions attenantes. Et le plus évident ces blogs. Cependant, comme il s'est avéré, il n'y a pas tant de composants de blogs gratuits. Et ceux qui se sont rencontrés, de manière générale, se sont avérés similaires au mécanisme standard. Donc, il n'y a pas de point dans leur utilisation. Néanmoins, les yeux ont été pris et deux suffisamment de bons composants de blogs gratuits. Blogs Hekima et UAM. Cependant, avec eux, il est devenu clair que nous devrons faire un certain nombre de modificationsOrganiser pleinement le processus de modération et corriger certaines erreurs.
Progressivement, compte tenu des solutions des composants les plus difficiles et atteignant finalement les composants de blogs, il est devenu de plus en plus clair qu'elle était à l'origine sur n'importe quel site (s'il était initialement conçu sous le flux d'articles), il suffit d'utiliser le mécanisme de Joomla standard . Cependant, il n'y avait pas d'instructions normales sur Internet pour configurer et résoudre une telle question banale en tant que séparation des images de l'utilisateur du catalogue commun des images du site. Seules des solutions fragmentaires de sous-tâches individuelles. Néanmoins, collecter des solutions ensemble, il s'est avéré des instructions assez simples et pratiques pour la mise en place de l'ajout de matériaux par les utilisateurs.
Configuration de l'ajout de matériaux et d'articles au site Web Joomla avec des moyens standard
L'instruction finale établissant l'ajout d'articles et de matériaux aux utilisateurs de Joomla s'est avéré être important dans le nombre d'articles, mais est en fait assez simple pour l'organisation. La première chose dont vous avez besoin est téléchargez et installez GRATUITEMENT JCE Editor Avec la localisation (lien vers le site Web du développeur; le russe est là; dans des cas extrêmes, vous pouvez toujours le télécharger d'autres ressources). Contrairement à l'éditeur TinyMCE standard, il possède un gestionnaire d'images personnalisé et assez pratique. Maintenant, vous pouvez commencer à installer.
1. Ouvrez " Site - Paramètres généraux"Et définir l'éditeur par défaut" Éditeur JCE". Cela doit être fait pour que tous les utilisateurs puissent introduire des articles de cet éditeur.
2. Ouvrir " Gestionnaire de matériel". Puis clique" Paramètres". Aller à l'onglet" Droits"Et pour le groupe INSCRIT Définissez l'autorisation de création de matériaux ("Créer" article). Les articles restants sont interdits. Ce paramètre permettra aux utilisateurs d'ajouter des matériaux et des articles du site, mais ne les publiera pas. En d'autres termes, après avoir ajouté, les articles par défaut ne seront pas publiés. En général, modération simple.
3. Ouvrir " Responsable de la catégorie"Et créer une catégorie" Pour examen". Par la suite, tous les articles ajoutés tomberont dans cette catégorie (pour plus de commodité).
4. Créez un menu caché si vous ne l'avez pas. Le menu caché est le même menu normal, mais placé dans la position qui n'est pas dans le gabarit.
5. Dans le menu caché, créez un élément d'alias " matériel"et titre" Ajouter un article.". Sélectionner type d'élément "Créer du matériel". Définir le niveau d'accès " INSCRIT"(Sur le côté gauche) et la catégorie par défaut" pour examen "(dans le champ des paramètres principaux). Ceci est fait pour un utilisateur non autorisé lors du choix d'un élément pour entrer dans la page d'entrée et que tous les matériaux tombent dans une catégorie (pour le tri ultérieur).
6. Créez un élément déjà dans le menu affiché à tous les utilisateurs. Installez le type d'élément " Pseudonyme". Nous spécifions l'élément précédent du menu masqué sous forme de point cible. L'élément ouvert est nécessaire pour que tous les utilisateurs voient que vous pouvez créer un matériau sur le site. Lorsque vous cliquez sur un tel paragraphe par des utilisateurs non autorisés, ils seront transféré à la page d'autorisation.
Maintenant, passez à configuration de l'éditeur JCE
7. Ouvrez l'éditeur JCE dans le menu " Composants"Allez à l'onglet avec des profils. Allumez le profil" L'extrémité avant.". C'est exactement le profil qui sera appliqué aux utilisateurs lors de l'ajout d'un article sur le site.
8. Ouvrir le profil " L'extrémité avant."Et définissez les paramètres suivants
8.1. Dans le premier onglet de la région " Utilisateurs"Examinez une tique en face du groupe" INSCRIT"Pour que les paramètres soient appliqués aux utilisateurs enregistrés.
8.2. Cliquez sur l'onglet " Caractéristiques et mise en page". Définir l'élément "Editeur de commutation" N NONExclure l'occasion d'envoyer HTML nu nu.
8.3. Créer sur le site dans le catalogue " images"Annuaire" commentaires.". Dans ce répertoire sera conservé des images d'articles utilisateur pour le moment de la modération.
8.4. Retourner à l'administrateur et aller à l'onglet " Éditeur de paramètres". Ensuite, sur le côté gauche, sélectionnez l'onglet" Système de fichiers"Et spécifie au paragraphe" Chemin du répertoire de fichiers" chemin " images / critiques."
8.5. Dans la même onglet, éteignez l'élément " Dossiers d'arbres"
8.6. Dans la même onglet, spécifiez la taille maximale de l'image, par exemple 100.
8.7. Dans le même onglet, spécifiez les actions lorsque le conflit " Créez un nom unique ...". Ceci est fait pour que les images d'autres utilisateurs soient écrasées. Après tout, après que la modération de l'article soit modérée, vous pouvez toujours transférer des images dans un dossier partagé.
8.8. Enregistrer les paramètres.
8.9. Aller à l'onglet " Plugin Paramètres"Et dans le côté gauche de l'écran, choisissez l'onglet" Gestionnaire d'images"Ensuite, définissez la limite de taille du fichier, par exemple 100 (comme avant).
8.10. Éteignez les éléments "Supprimer le dossier", "Supprimer le fichier" "," Renommez le fichier "," Couper, copier "(pour le répertoire et le fichier)", "renommer le dossier".
8.11. Spécifiez le chemin d'accès au catalogue de fichiers image " images / critiques."
8.12. Enregistrer les paramètres.
8.13. Dans l'onglet " Plugin Paramètres"Ouvrez l'onglet" Relier"Dans le côté gauche. Et spécifiez les paramètres souhaités pour les références par défaut. Par exemple, le but" dans une nouvelle fenêtre".
8.14. Dans la même onglet, débranchez tous les éléments avec accès à la structure de liaison (recherche et autres), ainsi que des fenêtres contextuelles. Ceci est fait pour qu'il n'y ait aucun accès à la structure interne des utilisateurs ordinaires.
8.15. Enregistrer et fermer l'éditeur.
9. Essayer d'ouvrir l'article " Créer du matériel«Sous un utilisateur non autorisé et voyez que le formulaire de connexion s'est ouvert. Nous essayons d'ouvrir le même utilisateur de la clause et de voir que le formulaire d'édition de matériel a été ouvert, mais avec un tas de zones inutiles que les utilisateurs ne sont pas particulièrement nécessaires.
10. Tout d'abord ouvert " Extensions - Plugins Manager"Et expose le groupe" Spécial"Pour tous les boutons (image, pause-page, matériel, etc.), sauf le bouton" Plus de détails". Cela vous permettra de masquer les boutons des utilisateurs ordinaires, mais les laissera ouverts aux utilisateurs qui ont accès à l'administrateur.
11. Malheureusement, cachez-la des blocs de formulaire qui ne sont pas nécessaires, ainsi que d'ajouter un texte d'introduction ne fonctionnera pas par les paramètres. Par conséquent, vous devrez copier le fichier de modèle d'affichage du composant dans le modèle de site, puis modifier.
11.1. Ouvrir le chemin " % Root% / composants / com_content / vues / fam / tmpl"Et copier le fichier" edit.php."Dans votre modèle sur le chemin" % Votre modèle% / HTML / Contenu / Formulaire /".
11.2. Ouvrez le fichier "edit.php" dans n'importe quel éditeur de texte et ajoutez le texte d'introduction dont vous avez besoin, comme indiqué ci-dessous (le texte va après la 44ème ligne ou rechercher "
11.3. Maintenant, pour masquer des blocs, vous avez besoin de toutes les tags fieldset.En plus du premier, ajoutez l'affichage de la peau via style, par exemple: