The latest version of DJ-Classifieds brings many features (37 new features + 44 fixes) you asked for; we're happy we could include them in version 3.8.1.
This version is another step towards the Joomla 4 compatible DJ-Classifieds. Since a couple of versions back, besides the visible changes, fixes, and new features, we also rewrote some of the code of DJ-Classifieds, under the hood to make the future J! 4 updates more seamless.
DJ-Classifieds can already handle hundreds of categories and thousands of items (adverts), even on weaker hostings. And with each version, the performance, ease of management, and stability rise. We put a lot of effort into preparing the upgrade process from J3 to J4 as smoothly as possible.
Read below to learn the details about DJ-Classifieds 3.8.1
We find these ten new features most significant:
You can now remove the IDs from DJ-Classifieds URLs to make the URLs nicer and more SEO-friendly.
Example:
Let's assume your advert URL is:
https://yourcoolwebsiteaddress.com/ad/rent-land,50/illinois,13l/plot-with-approved-project,114When you enable the mentioned feature your URL will look like this:
https://yourcoolwebsiteaddress.com/ad/rent-land/Illinois/plot-with-approved-project
There's a new parameter where you can enable this feature; find it in: DJ-Classifieds Options -> SEO Settings -> Remove ID from URL.
Please note: If the Alias is not unique, the IDs will still be present, so you need to be careful with the aliases not to be duplicated.
This feature works for: Items, Categories, Regions/Locations, Profiles.
If you do not see the immediate effect with Regions/Locations, please make sure they have aliases generated using the "Generate Aliases" button on the administrator Regions/Locations page.
There's a new custom field type: Image.
You can use the Image field in Categories, Profile, Contact.
This field allows users to upload the image displayed as a custom field in those three areas.
You can restrict the uploaded images by width, height, and maximum weight (in MB) - you can do it separately for each custom field.
It is also possible to display this field in the Items module and blog/table views.
Images uploaded to that field can later be recreated with the "Recreate Images" button on the Items view in the backend.
A new view of User Bids is now available. Using this view, users can see all the Bids they did in the Auctions they took part in.
Users can filter the Auctions by:
Regions/Locations now got the Aliases. They are used for the SEF URLs. When you edit the Alias of the region - please remember to use the "Generate aliases" button.
Ordering of the regions/locations was added. Use that ordering when displaying categories in the "Category tree" view.
In search module: when there's no order set for the regions - the search module will display the regions in alphabetical order, but when you put the ordering, it will use the set order instead.
It works the same in the Advert submission form - the default ordering is alphabetical until you manually set the order in Locations in DJ-Classifieds backend.
The redirect after the advert save parameter was added. You can now decide what will happen when users save the new advert. You can provide Itemid or URL in the field.
There's now a better control of what will happen when the advert or category is not present anymore.
The new options are available in DJ-Classifieds Options -> SEO Settings -> Redirects section.
Choose if you want to redirect, in this case, to regular Joomla's 404 pages or custom URL. When you choose "Custom page," you can provide the specific URL or itemID from your Joomla.
It's now possible to restrict who can see and use the selected Promotions.
Each promotion has a new option to select the Access for User groups. Use it if you want to provide selected advert upgrades only for selected user groups.
The link type fields got new parameters: target and rel.
You can now provide more email addresses for system notifications. Previously only one email address was possible to be used; now, you can specify more users to receive system notifications.
Check them listed below. We have grouped them by the function they improve.
With this update, we put effort into improving administrators' workflows to make the management more accessible and convenient.
We have refreshed the layout of the parameters in Categories edit forms in the backend for better workflow. That includes the main tab (Edit) where the parameters were moved to the right column, Custom fields management, and Images tab.
See how to add a category in DJ-Classifieds
There's an improved layout of Regions in the backend.
Learn more about Locations in DJ-Classifieds
There's an improved layout of the parameters in Promotions. Now it's more transparent and in line with other parameters.
Learn more about Promotions durations in DJ-Classifieds
It's possible to batch process multiple regions and assign them to parent regions to go with the Batch feature in Locations/Regions.
How the batch processing works?
Easily recreate category images when you change their dimensions. Select the Categories and click "Recreate images" to change their look.
How to resize images in DJ-Classifieds
The known Joomla feature: Save as copy is now also included in Regions/Locations.
To make management even easier, you can now open the extra field edit form directly when editing the back-end items. Each custom field is now a link. Once you click it, you'll be redirected to this custom field edit form (in the new tab).
The batch process as many items as needed and change their expiration date! Just select the items you want to process, click the Batch button, set the expiration date, and all the selected items will get a new expiration date.
New column - Alias added to categories listing page in backend.
You can also use the Alias to search the categories in the backend.
We have used the "chosen" script in the "Move to category" field for easier finding the searched categories.
Previously the items in Category Tree view (on frontend) were automatically ordered by Name. Now there's a new parameter available in DJ-Classifieds options where you can also choose the Ordering option - this way, categories in the Category Tree view will be ordered the same way as in the backend.
Quickly find a category by looking with the ID of it in the backend category view.
Same way, you can search for custom fields by using the "Label" name of the field.
It's now possible to set the default ordering of the items by the Distance (from the user browsing the website to the address provided in the advert/item). You will find this setting in DJ-Classifieds Global options.
when the image upload script fails (for example, when you have script errors on your website), the message can be now changed and translated with language constant: COM_DJCLASSIFIEDS_IMAGE_UPLOADER_ERROR_MSG
The latest update introduces a lot of changes and novelties in the way custom fields work
Empty value of the custom field can be now translated with this language constant: COM_DJCLASSIFIEDS_FIELD_EMPTY_VALUE="---"
Account type got its language constant that you can use for translations: COM_DJCLASSIFIEDS_REGISTER_SELECT_GROUP="Select an account type."
It's now possible to use language constants in custom fields labels- this way, you can manage text and the translations of the labels with language override (if you don't want to use Falang - How to use Falang with DJ-Classifieds).
Empty value of the custom field in Add item form can be now translated with this language constant: COM_DJCLASSIFIEDS_SELECT_FIELD_EMPTY_VALUE="- Select an option -"
The field parameter that previously was called "Visible for admin/owner" was changed now to the regular "Viewing access" parameter to select who can see the front-end field. Just set the "Viewing access" level for the field, and this field will be visible on the frontend only for users with this access level. Great if you want to show the fields only for registered users or users with a specified Access level.
Please note that when you're using the fields within Profile, you can also select the option "Use in registration" - this way, users will see this field when registering (in the registration form). Combining the mentioned feature with "Viewing Access," you can let users fill the field that will later be visible only for the administrator (for example, if you as an Administrator want to gather some information from the user that will not be later visible for other users browsing the profiles).
You can now improve the SEO by providing the source of the text for meta description for Profiles. The new parameter can be found in: DJ-Classifieds Options -> SEO Settings -> Meta tags section -> Profile metadesc. You can choose the source field that will be used for meta description.
Developers can now easily add module positions in all of the DJ-Classifieds views.
Exemplary code:
<?php echo DJClassifiedsHtml::renderModule('djcf-custom-module-position'); ?>
There are now new parameters responsible for using the Profile Image in profiles and edit/registration view. Previously you could not hide those fields; now, it's possible to decide if you use them or not.
The profile image preview was updated for an instant preview.
How to add User Profile Picture to user's profile in DJ-Classifieds
Custom field groups got now an additional feature that can be used on the frontend. From now on, each custom field that is assigned to a Fields Group gets the CSS class that can be used for styling.
See the example: In this case. Two fields: Year and Millage, were assigned to the "Important fields" group.
As you can see in the console, both of these fields got a new class: group_Important-fields.
See how the field groups for DJ-Classifieds work
Did you know? DJ-Notifications works perfectly with DJ-Classifieds too! Install this free plugin to please your users with super sharp and clear notifications.
Get DJ-Classifieds - starting from $67
Check those Deals that include DJ-Classifieds that you can benefit from right away:
Paddle checkout supporting credit cards and PayPal online payments.
All products purchased on our site are refundable.
Dedicated ticket system for all subscribers.