Article Factory Manager is a very useful tool for any article driven sites. As the title inspires it is an article manager with various features, like management of the articles, edit, delete, publish, etc. It also provides an Approval System where designated approvers can moderate submissions and publish or reject them accordingly, a Mail System that sends notifications and a Revision System to edit and restore versions of the same article.
You can manage all these things and many more from the Configuration page by going to Components/Article Factory Manager/Articles and clicking on the Options button from the toolbar.
Take a moment to configure and save the configuration on your first install, some settings are required in order for the component to function to your benefit. For example, if you use the K2 extension, setting this is quite important and only requires 5 seconds to click and save. Starting with version 4.1.0, this setting is located in the Submission tab.
Choose which Content Management extension should be user for storing content.
Warning: The K2 Extension must be installed for K2 integration, available at www.getk2.org ! Enabling K2 Content without installing it will lead to errors and unexpected behaviour.
Since you can allow guest/public users to add articles, you can also enable the Require Guest Email option which will make the email address field compulsory, it also checks for a valid email format.
With Approve Articles enabled, articles added by users with 'Submit' permissions will require approval before being published. From the Permissions tab however, you can allow auto-approval for certain user groups by giving them 'Create' permissions.
Choose Approver will enable a field where users can select the approver for their articles. However, category restrictions have priority and this setting will be ignored if the approver is restricted in the chosen category.
You can allow users to set their articles as Featured when adding them with this option enabled. A similar option is found on the Permissions tab where you can enable it only for certain groups. This setting will override the permission if disabled.
On the Alert Words field you can blacklist various words. If any of these words are present in the article, they will be shown in the Approval Form separately. Approvers can then take the required action either rejecting the article or editing the content and removing the words.
Setting Allow HTML to No will filter any HTML tags added in the articles. It is recommended that you also disable the Joomla editor plugin if this option is set to No.
Set values for the Minimum and Maximum number of characters needed when submitting new articles. Not meeting these requirements when submitting an article will display a warning for the respective user and refuse the submission.
You can give users the possibility to set Meta description and Meta keywords for an article with the Allow Metadata option.
Use the 'Allowed Tags' setting to set which HTML tags to be allowed separating them by commas, all other tags will be stripped. Leave the field empty for no restrictions.
Set values for Allowed Images Count and Allowed Links Count, the submission will be denied when these values are exceeded.
With Enable Resourcebox users will be able to set a signature text and avatar, these being attached to the article. When creating the article, users will be able to append the resource box either on top or bottom of the article, also within the resource box, the Avatar can be aligned to either left or right. There is also an option to update the general Resource Box with every save if desired.
Regarding the Resourcebox you can also add how many Links to be allowed on it. Set 0 for none.
A Revision system for articles is implemented with the component and you can enable it from this tab. When articles are edited and saved, the revised version is saved separately instead of overwriting the article. This allows users and approvers more flexibility when editing content. For one, the revisions will require approval before publishing the changes to a live article; and a restore will also be available.
From here you can also set the Revisions Count which is the maximum amount of stored revisions in the database for each article. When a new revision is created, if the revision count exceeds this limit, the oldest revision is deleted.
Enabling Allow Avatar will let users to upload avatars which will be displayed on the Resourcebox, in case this feature is enabled.
You can define the avatars by setting the Allowed Extensions (for example "jpg, gif, png") or by making them mandatory by setting any value above 0 on the Minimum Avatar Size field. Furthermore, you can also set the Maximum Avatar Size in kB which will limit users to upload avatars smaller in size than the set value.
Can Order allows users to set the ordering of their articles within the categories. New articles default position will be first in their respective category, the ordering field being available after saving.
You can also enable fields for users where they can set the Start Date and End Date of publishing their articles. Be sure to take note of time offsets if articles seem not to publish instantly.
As an administrator you can manage the Permissions settings by allowing or denying access to various actions for certain users groups.
On the left side of the page you will be able to select the user group and view its settings, by changing a setting for one of the actions, you will need to Save to refresh the calculated settings.
Changing one of the settings for a user group it will apply it to this and all child groups. While with Allowed the group being edited will be able to take this action and with Denied the group will be unable to perform that respective action, Inherited means that the permissions from the parent group will be used.
Here is a complete list of the actions on which you can manage the permission settings and a short description about them:
(!) Make sure your user groups have 'Create' permissions in the desired categories, set from the Joomla content component.
Approvers can choose from a defined list of reasons when they reject articles. The author will be informed about why his articles has been rejected.
The extension comes with 2 default reasons but you can also add additional ones by clicking on New and adding a title and description for another reason. With In Toolbar set to Yes, a reject button will be displayed on the backend and the frontend approve form, with this reason for quick use. Instead of using the select box and clicking Reject.
An Emails system is available which will notify authors and approvers of various actions.
From this page you can manage these notifications by editing them, deleting or creating new ones.
Here is a list of the notifications that come along with the installation of the extension:
Starting with version 4.1.0, there is also an option to import articles for management in Article Factory Manager. What this means is that you will be able to install our extension later on even if you have already published content on your website. This tool will allow you to create references in our component, allowing you to easily transition from Joomla article management into Article Factory management.
Articles will be imported based on the setting you have in "Submission/Content Management" from either Joomla or K2.
The following options are available in the import form:
Click import and start managing all of your content with Article Factory Manager. Refresh the AFM Articles List to see imported content.
Having K2 integrated along with Article Factory Manager allows you to set user group permissions for the available categories.
To do so, go to K2/User groups from the menu and click on New to create a new user group.
After you set a name, you can assign various permissions for this group:
Further down below you can select the categories on which these permissions will be assigned. You need to set the K2 group permissions to 'Select from List' and specifically assign the desired categories and subcategories.
With ReCaptcha you can avoid unwanted spam, the plugin will require users just a single click in order to confirm they are not a robot.
To use ReCaptcha when creating new articles, you will need to do the following:
1). Go to Joomla Backend/Extensions/Plugin Manager and locate the ReCaptcha plugin.
2). Set Version to 2.0 and add a Site key and a Secret key.
You can obtain these 2 keys from http://www.google.com/recaptcha
Additionally you can change the display of the plugin on frontend by choosing a Dark or a Light Theme.
Enable the plugin and save the changes when you are done.
3). Now go to the System/Global Configuration, and set the Default Captcha field to "Captcha - reCaptcha".
4). Now you should see a ReCaptcha validation on the front end article form of Article Factory Manager.
(!) Documentation based on Article Factory Manager version 4.3.5