Registration Address Validation
- Details
- Category: Products: Downloads & Documentation
- Hits: 598
Registration Address Validation
- Information
- 598 hits Updated: 28 November 2022 Products: Downloads & Documentation
Registration Address Validation{footnote}This extension is a fork of Pre Registration Email Validation Plugin developed by function90 for J! 2.5/3.x, modified by SharkyKZ (Šarūnas Paulauskas) for J! 4.x.{/footnote}: This plugin validates a new account email before registration. It sends a code to the address and completes the registration if and only if the code is valid.
Registration Address Validation [RAV4] requires new users to validate their email address before registration. It reduces spam at your site and the possibility that someone may have mistyped their email address. You don′t have to perform more than two step, just install and enable the plugin.
How it works
When a person wants to create a new account on your website, an extra button and text field are displayed on the account creation form (click the image on the right to enlarge the screenshot).
- Users need to click on Send Code after entering their email address. The user will receive an email containing a random validation code.
- Users need to enter that validation code in the text field, and then click the Register button.
- It supports core Joomla! registration{footnote}Third-party registration procedures (such as JomSocial, Community Builder or EasyBlog) cannot use this plugin.{/footnote}.
Advantages
- It reduces ’bot-generated account registrations to zero. Users must enter a valid email address and, if the user is not human, the account cannot be created until a valid code is entered.
- Users are less likely to make mistakes entering their email address during account registration.
- Helps keep your user tables clean.
A progressive reading bar in your Joomla website (without extensions)
- Details
- Category: Blog
- Hits: 1462
A progressive reading bar in your Joomla website (without extensions)
- Information
- 1462 hits Updated: 05 November 2022 Blog
What is a “reading progress bar”?
Create a custom HTML module
Assign the module to the pages where you want the “reading progress bar” to appear
You may have noticed when you scroll down the pages on this website that there's a green-coloured bar at the top of the page that moves. This bar is sometimes called a “reading progress bar” and there are a number of extensions you can obtain that will do this.
I was inspired to write a simple module—don’t worry, there’s nothing you need to download or install—after reading this question posted at The Joomla! Forum™.
I've noticed something new … a blue progress bar … [corresponding to] the vertical scroll … and distance to bottom of page.forum user, Joomla forum,18-Aug-2022
10 things you can do today to make certain you can update your Joomla! website
- Details
- Category: Blog
- Hits: 1251
10 things you can do today to make certain you can update your Joomla! website
- Information
- 1251 hits Updated: 09 October 2022 Blog
Install Joomla! the right way
Disable the FTP layer
Check the PHP environment
Enable the System - Joomla! Notification plugin
Update Sites
Disinfect the website
Backup the website
Use a separate site for testing
Keep those third-party extensions up-to-date
Use the Joomla! Update component
Joomla! is a popular way for people to build their websites: it’s easy to install{footnote}I produced a video tutorial a few years ago that shows how to create a basic Joomla! website in under 15 minutes.{/footnote} and it’s easy to maintain. So why do people have trouble maintaining their Joomla! websites?
In a previous article, we discussed the importance of having a maintenance strategy so that you won’t wake up up one day to see months or years of hard work suddenly disappear with inexplicable HTTP error messages or remnants of your craft indistinguishable from a jig-saw puzzle with half the pieces missing. This article contains the top ten things that you can do today to make sure you will be able to maintain your Joomla! websites for many more months or years to come.
mrwDownload
- Details
- Category: Products: Downloads & Documentation
- Hits: 1424
mrwDownload
- Information
- 1424 hits Updated: 18 September 2021 Products: Downloads & Documentation
This module displays a button feature to allow people to download a file—e.g. a ZIP file or a PDF, image or video—and hide the location where the file is stored. It is useful in cases where people may want to restrict access to downloadable files to registered, logged-in users.
The module also displays a count of the number of times the module has been viewed together with details of the last n visits. Details include image of the country's flag from where the visitor came how long ago (in days) the visit happened. This can be useful if you want to know “who” is looking at the module (although it also detects visits from bots) and when they were viewing it. The information is stored in a database table which you can extract from the database and import into a spreadsheet application for futher analysis. Each visit records (a) the IP address, the user ID, if the user has logged-in, and (c) the timestamp when the record was created. The number of records to be displayed can be configured in the module settings but will default to 5.
Plugin settings
Details of each setting are described below.
Parameter | Value |
---|---|
Use as simple hit counter | (Yes | No) If Use as simple hit counter = Yes the other module settings are not used and the module simply displays a count of the number of times the module has been seen. If Use as simple hit counter = No (which is the default) the module uses the settings described below and displays a download button as well as a count of the number of times the module has been viewed. |
Version | [Optional] Enter the version in the recommended format (e.g. x.y.x). See examples in the next section to understand how this setting is used. This information is displayed in the module as both an indicator of the specific version of the file as well as in building the name of the file that will be downloaded. If the file does not have a “version” this field may be left empty; in that case no version information will be displayed. |
Compatible with | [Optional/Informational] (Joomla 3 | Joomla 4) Mainly used if the file is a Joomla extension. Multiple selections allowed (select none, one or both). Displays the words “Compatible with” together with a image depending on the entered value: ![]() ![]() |
Allowed groups | [Optional] Select the user groups who are allowed to view and click the Download button. Multiple groups may be selected. If the user belongs to one of the selected groups, the download button will be active otherwise it will be “greyed-out” (inactive). If you wish to allow anyone to download your file leave this field empty. |
Folder path | [Required] Enter the path where the file is stored: absolute or relative folder paths may be used. If the file is not stored on your website, enter the folder path including the protocol://domain/path. If the folder path is relative to the same domain where you use the module, set the value as /path.{footnote}See articles about Absolute URL, Relative URL for more information.{/footnote} |
Filename stem | [Required] If you have entered a value for Version setting (above), this is the name of the file less the “version” details. If you have not entered a value for the Version setting, this is the filename (without the Extension type). The value is case-sensitive and must match the name of the file that will be downloaded. See examples in the next section to understand how this is used. |
Extension type | [Required] Enter the filename extension type: for example zip , pdf , png , etc. The value can be entered in upper or lowercase; the leading dot is not required and the value will be converted to lowercase. See examples in the next section to understand how this is used. |
Number of view details | Enter a number of view records to display. The default is 5. |
Usage
Example 1
In this example we want to create a link to the resource located at https://manuals.com/products/user-guides/Acme-Automatic-Cleaner_AAC101.pdf. The module settings in this case would be:
- Version = AAC101
- Compatible with (does not apply)
- Folder Path = https://manuals.com/products/user-guides
- Filename stem = Acme-Automatic-Cleaner_
- Extension type = pdf
Example 2
We have a Joomla 3 extension at /products/cleaner/mod_cleaner-v4.2.1.zip. The module settings in this case would be:
- Version = 4.2.1
- Compatible with =
Joomla 3
- Folder Path = /products/cleaner
- Filename stem = mod_cleaner
- Extension type = zip
Example 3
- Version = 4.2.1
- Compatible with =
Joomla 3
andJoomla 4
- Allowed groups = Registered
- Folder Path = /products/cleaner
- Filename stem = mod_cleaner
- Extension type = zip
Example 4
Let‘s say we have a video at https://acmecleaners.com/products/demonstration/Automatic-Cleaner-demonstration.mpg. The module settings in this case would be:
- Version = (does not apply)
- Compatible with = (does not apply)
- Folder Path = https://acmecleaners.com/products
- Filename stem = Automatic-Cleaner-demonstration
- Extension type = mpg
Tips
- Use the Module Title to describe the item being downloaded; e.g. using the first example above, the title could be “Acme Automatic Cleaner User Manual”.
- The module can be placed in any template position. It may be a good idea to place the module in a “sidebar” position on the left or right of the content. It is a good idea to keep the width of the module position to around 200px. You can place more than one instance of the module on the same page but only the first module appearing on the page will hide or show the display of visitor records; in any case, while the record counts may be different, the visitors to that page will be the same.
- The module can be placed on more than one site page; the module can also be placed with other modules. It may be a good idea to avoid placing the module on too many places but that‘s purely a matter of personal choice.
- If you restrict the download link to logged-in users, it‘s probably a good idea to display a login module or menu item on the same page.