You can add a new employee to the organization's personal account, as well as add a new electronic signature (ES) to an already registered employee. Creation and display of articles (content) in Joomla using sections and categories, a blog on Joomla and the More button
If you are thinking about giving users the opportunity to publish articles and materials on the Joomla site, then you probably already saw that this problem is not so simple to solve. Initially, you have at least two paths. The first is to use standard functionality, because the Joomla content management system has many built-in useful functions, including adding articles from the site. And the second is to use third party modules and components including various CCKs. Having skimmed through the features and descriptions found in reviews on other resources, you will most likely want to use third-party components, since they clearly provide a wider range of settings and capabilities. However, a detailed study with the installation of components on test systems showed that not everything is as good as described. Before proceeding, it is worth pointing out the criteria that were taken as a basis:
The solution should either not make any changes to the standard mechanisms at all, or make them so minimal that later on the site you can safely add other modules and components.
Moderation of added materials is required.
It is necessary that the user cannot accidentally somehow spoil the current structure of the site or add materials to those categories that are used only for organizing the internal tasks of the site.
If it becomes necessary to make edits to the code (finishing), then they should be minimal. It's one thing when you already have a stream of articles and you know the specific specifics of what to expect from users. Accordingly, you understand that your work will be useful. It's another matter when you are just adding functionality and it is not known whether there will be a stream, and if so, what kind. After all, you always need to remember that if someone really wants to add material, then it will not be difficult for him to send word document, or Openoffice, or even html to email.
It is desirable that there were all sorts of convenient functions, such as the ability for the user to view the statuses of his articles, organizing the article moderation process, adding tags, adding pictures and others.
The criteria are basic enough, but even they were enough to eventually stop at adding materials in a standard way. But first things first. Various CCK, such as ContentBuilder and K2... The main problem was the change in standard mechanisms and the need to make a fairly large amount of edits, so they had to be abandoned. For example, after downloading from the official site and installing K2, which, according to the statements, should already have a convenient functionality for adding materials, it turned out that all content should be used only through K2 (therefore, almost all modules for Joomla without K2 support become useless) and that the form for adding materials still needs to be corrected to fit your needs (for example, the availability of all categories to the user). Of course, it is quite possible that after a certain time of studying K2, this problem could be solved much easier, but it is not rational to transfer everything that is, just for the sake of one function, and look for analogs to existing modules.
Note: Remember that this is only about the task of adding content by users. Of course, with the help of CCK you can build complex and powerful sites, but this is not required for the current task.
The next modules and components were considered, which also represent CCK, but do not change the standard structure. it Zoo (like CCK), SobiPro (as a directory) and ChronoConnectivity (some words about him). Free version Zoo provides a ready-made module for publishing. However, after looking at the ready-made forms and looking for a solution to the problems with the security settings, it became clear that, in addition to the fact that all the added articles will go apart (in other words, there are many questions about how to correlate custom articles and categories with articles and categories site), you will need to make a lot of edits to the display templates in order to achieve the organization of the moderation process (accepted, rejected, on moderation, etc.) with the ability for users to view the statuses of their articles. SobiPro - this is a pretty good directory, but it had the same problems as Zoo... You will need to make edits and think about the ratio of SobiPro content to standard content. ChronoConnectivity is a very powerful component for building all kinds of forms and synchronization within the base. If you need to completely sharpen the entire process of adding materials or something else to your needs, then this can be easily done with it. However, it does not have any pre-installed options, so absolutely everything will have to be configured from scratch. And this is a very long time.
After research in the area CCK, it became clear that it was worth looking at more mundane solutions. And the most obvious thing is blogging. However, as it turns out, there are not so many free blogging components. And those that were found, by and large turned out to be similar to the standard mechanism. So there is not much point in using them. However, I caught my eye and two pretty good free blogging components are Hekima blogs and UAM... However, with them it became clear that a number of edits would have to be made in order to fully organize the moderation process and correct some errors.
Gradually considering the solutions from the most complex and eventually reaching the blogging components, it became more and more clear that initially on almost any site (if it was not originally conceived for the flow of articles) it is quite enough to use the standard Joomla mechanism. However, the Internet did not find any normal instructions for setting it up and solving such a trivial issue as separating custom images from the general catalog of site images. Only fragmentary solutions to individual subtasks. Nevertheless, having collected the solutions together, we got a fairly simple and convenient instruction on how to configure how users add materials.
The final instructions for setting up users' adding articles and materials to the Joomla site turned out to be, although large in terms of the number of points, but actually quite simple to organize. The first thing you need is to download and install the free JCE editor with localization (there is a Russian language; as a last resort, you can always download it from other resources). Unlike the standard editor TinyMCE, it has a customizable and fairly convenient picture manager. Now, you can start setting up.
Open " Site - General Settings"and set the default editor" Editor JCE". This must be done so that all users enter articles from this particular editor.
Open " Material manager". Then press the button" Settings". Go to the tab" The rights"and for the group Registered set permission to create material (paragraph " Create a"). Leave the rest of the items disabled. This setting will allow users to add materials and articles from the site, but not publish them. In other words, after adding, articles will be unpublished by default. In general, simple moderation.
Open " Category manager"and create a category" For consideration". Subsequently, all added articles will fall into this category (for convenience).
Create a hidden menu if you don't have one. A hidden menu is the same normal menu, but placed in a position, which is not in the template.
In the hidden menu, create an item with Alias \u200b\u200b" add-material"and the name" Add article". Select item type" Create material". Set the access level." Registered"(on the left side) and the default category" For consideration "(in the main settings area). This is done so that an unauthorized user, when selecting an item, gets to the login page and so that all materials fall into one category (for subsequent sorting).
We create an item already in the menu, which is shown to all users. Setting the item type " Alias". Specify the previous item from the hidden menu as the target item. The open item is needed so that all users can see that material can be created on the site. When unauthorized users click on this item, they will be transferred to the authorization page.
Now, let's start configuring the JCE editor
Open the editor JCE on the menu " Components". Go to the tab with profiles. Turn on the profile." Front end". This is exactly the profile that will be applied to users when adding an article from the site.
Open your profile " Front end"and set the following settings
In the first tab in the " Users"check the box next to the group" Registered"to apply the settings for registered users.
Go to the " Features and Layout". Set the item" Editor switch" in Noto exclude the possibility of sending naked html.
Create on the site in the directory " images"directory" reviews". This directory will store pictures of user articles for the duration of moderation.
Return to the admin area and go to the " Editor options". Then on the left side, select the" File system"and indicate in the paragraph" File directory path" way " images / reviews"
In the same tab, disable the item " Folder tree"
In the same tab, specify the maximum image size, for example, 100.
In the same tab, specify the actions in case of conflict " Create a unique name ...". This is done so that the pictures of other users cannot be overwritten. After all, after the article is moderated by you, you can always transfer pictures to a shared folder.
We save the settings.
Go to the " Plugin parameters"and on the left side of the screen, select the" Image manager". Then we set the file size limit, for example, 100 (as before).
Disable items " Delete folder", "Delete a file", "Rename file", "Cut, copy"(for directory and file)," Rename folder".
Specifying the path to the directory of image files " images / reviews"
We save the settings.
In the " Plugin parameters"open the tab" Link"on the left. And specify the desired settings for the default links. For example, the goal" in a new window. "
In the same tab, disable all items with access to the link structure (search, etc.), as well as pop-up windows. This is done in order to access internal structure ordinary users did not.
Save and close the editor.
We are trying to open the item " Create material"under an unauthorized user and we see that the login form has opened. We try to open the same item as a logged in user and see that the material editing form has opened, but with a bunch of unnecessary areas that users do not really need.
First of all, we open " Extensions - Plugin Manager"and set the group" Special"for all buttons (Image, Page Break, Material, and so on) except for the button" More details". This will hide the buttons for regular users, but leave them open for those users who have access to the admin area.
Unfortunately, you cannot hide blocks from the form that are not needed, as well as add introductory text, using the settings. Therefore, you will have to copy the display template file from the component to the site template and then edit it.
Open the way " % site root% / components / com_content / views / form / tmpl"and copy the file" edit.php"into your template along the way" % your template% / html / content / form /".
Open the file " edit.php" in any text editor and add the introductory text you want, as shown below (the text comes after the 44th line or look for "
Add article
First of all, remember that the article is useful, polite, meaningful and well-formed text. (for more details read the rules section of articles).
Adding material means that you agree with the rules of this resource.