DJ-Classifieds 3.10 is the version that introduces new features, improvements but also bug fixes. The changes concern not only the component itself, but also included modules, plug-ins and apps.
DJ-Classifieds 3.10 comes with a rich set of new features and options.
Improved Ads posting
loading "All categories" custom fields on page load, without selecting category
remembering custom fields entered values, to not have to fill them again after category change
option to display Captcha at the bottom of the form
remembering all entered data, to have the form already filled out in case of return on error/missing captcha
New params related to the Post Ad page include:
Allow multiple videos - to allow providing multiple video links in textarea
Use "Description"
"Price" required
"Contact" required
"Regions" required
Auctions - default value
Buy Now - default value
Additionally, all the core advert fields can now be overridden by creating a custom field with the corresponding name (it was working before only for the “contact” and “price” fields).
Improved User Items page
Delete/Archive/Block/Activate actions on multiple items
Filter select, to quickly display only items that are active, inactive, expired, archived, etc.
'Displayed/Hits' ordering column
Separate 'Default ordering'/'Default ordering direction' global config params
New icons and default theme’s improvements
All the built-in component’s icons have been changed to svg versions and redesigned to look always sharp on modern displays.
Additionally, the component’s “default” theme got updated, fixing some of the layout problems found since the last version’s release.
Note: If you’re using a custom theme, you will need to update your .css files to use the new .svg icons instead of the old .png ones.
Changes related to the Registration/Profile edit pages
Core fields' params for choosing which user fields to display
improved password fields with "Show password" button
improved validation
storing all submitted data in case of error/missing captcha
Automatic Auctions (with extra tweaks)
'Auctions assist' new parameter, to let the system do the bidding automatically, basing on users' submitted max bid value and auction's 'Min bid increase' value
'Auctions time auto extend' new parameter, to extend the auction time automatically for Y seconds, if a user posts bid in the last X seconds of the auction's duration
Automatic, ajax-driven, item's bids list and price reload, to see all the posted bids without a need of reloading the page
Popup confirmations for author’s bids deleting
New field params
'Show in modal', to show checkbox fields in separate popups
'Show assigned values only', to show in search module only field's values that are assigned to active items
'Linked value', to display field's value as links to a page listing all the items with the clicked value
'Email CC/BCC', to send 'Ask form' emails additionally to the given address (with an option to hide it in the form)
'Char limit', to limit the number of characters of text field, with a counter shown in the field's label
'Sortable on all categories', to show the field sorting option only on categories to which the field is assigned (if parameter disabled)
'Label extra info', to display additional info text under field's form labels
'Text for the empty field', to override of the default text displayed if there is no value provided for the field (if 'Show empty fields' global param enabled)
'Values as language constants', to override the global 'Custom fields values as language constants' param
'Show empty field', to override the global 'Show empty fields' param
'Search ordering', to set an optional, priority ordering used in Search modules only
and many more
New Ask form/Contact params
'Ask form in', to choose where to display the contact form
'Ask form for user groups', to restrict advertisers contact option to users per user groups
'Contact only for user groups', to restrict showing contact details to users per user groups
'No contact access page', to choose a page to redirect for users with no Ask form/Contact access
New redirect params
You can choose where to redirect after registration, profile edit or posting advert (with an option to override it in chosen menu items)
New Plans params
'[No duration - adverts expire when plan expires]' option in the 'Duration' plan’s param, to bind the adverts’ expiration date with the subscription’s expiration date
'Plan expiration', to override the default behavior of treating a plan as expired
'One-time plan', to allow purchasing a plan only once per each user
'Remove from groups', to remove user from specific user groups after buying a plan
'Hidden promotions', to force hiding the selected promotions when adding adverts using a plan (even when the 'Paid promotions' plugin's parameter is enabled)
'Allowed categories', to choose categories available during ad's posting
New Search module params
'Always include adult ads'
'Follow type'
'Hide empty types'
'Hide empty locations'
'Custom fields loading gif'
New Items module params
'Autoslide (ms)'
'Follow type'
'Sort direction'
'Only from verified users'
New User Avatar module params
'Linked photo page'
'Thumbnail type'
The User Avatar module is now included in the All-In-One package (gets installed with the component).
Other new params
'Autopublish user groups', to override the 'Autopublish' parameter for selected user groups
'Prom. "Move to top" user group prices', to override default "Move to top" price per user groups
'Expired ads auto-archive', to automatically archive expired items after set number of days
'Registration/Last visit time', to show user's Registration and/or Last visit time in the Profile page
'Use "www.youtube-nocookie.com"', to embed YouTube videos using 'www.youtube-nocookie.com' domain (to enable privacy-enhanced mode)
'Map marker icon', to upload map marker’s image (with corresponding override param in Category edit page)
'Show user email', to show in Profile page core Joomla user email provided during registration
'Advert details', to hide specific advert details in Item page
'Category desc. in category page', to show a category description in the category's adverts list
'Category desc. position', to choose position of a category description in the category's adverts list
'Meta robots for profile', to set content of meta robots tag for profile page
'Meta robots for profiles list', to set content of meta robots tag for profiles list page
'Profile field group' in Profiles menu item, to show only profiles from the selected profile field group in the chosen profiles list page
'Promotions' params tab in Items menu item, to show hide/show adverts with specific promotions in the chosen adverts list page
'Disabled emails' in admin Profile page, to disable some of the email templates for the specific user
and more
Most of the Global/Views parameters can now be overridden in the specific View’s menu item. This gives very powerful possibilities in terms of setting various areas of the site differently (also for e.g. users with different access levels).
New email tags
[[advert_image]]
[[advert_region]]
[[advert_region]]
[[advert_city]]
[[advert_image]]
[[advert_address]]
[[items_url]]
[[site_url]]
Admin Stats module - CSV export option
The Admin Stats module is now included in the All-In-One package (gets installed with the component).
To publish it in the admin DJ-Classifieds Control Panel page, use the admin “djcf-cpanel” module position.
Other changes
emoji in item’s description support
'Default value - profile field' with Joomla user fields support
'No category or region' in the ‘Advert URL structure' param
'Yes, if author is a registered user' in the Item’s 'Show author' param
option to show map in Item or Profile page only
new Media fields for uploading images (for 'Watermark', 'Default image', 'Default profile image' and 'Map marker icon' params)
guest edit/delete support in Item page
items module 'Advert author's last visit date' sort option
page number in meta title/desc tags in items list
showing region heading in list view
region breadcrumbs in items page
admin new field's source autoset based on fields filter
ask/abuse form login popup changed to layout slide
registration plugin included in the AIO pkg
field group 'Group assignment' multiple groups support
profiles 'User group' param with multiple groups support
item delete confirmation in a new modal
displaying 'Move to top' payments in user items view
duration auto-select if only one available
'Bids' page option in the 'Use small/medium/big image in' params
date custom field 'AGE' format support
ask/abuse/offer form buttons disabled for author
admin item edit 'Archived' status option
'Show archived' param support in maps module
'archived' icon display in items module
displaying ask form messages in admin Item/Profile pages
multiple user groups support in admin plan's 'Assign to group' param
admin items 'Unpaid' badge display
admin items 'Type' filter
admin categories/regions batch move to root category/region option
admin items 'added/renewed from plans' info display
admin email templates title column display
admin user plan edit params display
admin item edit 'Sorting date' field display
more new features, fixes & improvements
Note: As some of the views/layouts have changed in the 3.10 release, it’s recommended to first test the update on the site’s copy, making sure all is looking fine on your template and/or component’s custom theme.
Other updates
Along with the component and modules, the following additional DJ-Classifieds plugins also got updates:
Subscription Plans
Conditional Fields
Ajax
MultiCategories
Offers
Search Alerts
Files Attachments
Shipping
Coupons
Ghost Ads
Subscription Plans User
PayPal Plus (payment)
Fondy (payment)
Portmone (payment)
J!MailAlerts (integration)
OSMap/Xmap (integration)
Note: Some of the previous versions of the above plugins might not work correctly with the 3.10 component’s version. It’s important to update them to the latest versions as well.