Обзоры расширений Joomla

 

 

DJ-Classifieds – русскоязычный компонент Joomla, который вместе с ней образуют полноценную CMS для доски объявлений. В предыдущей статье были рассмотрены новшества, которые появились в данном расширении за последние полтора года. В этой и следующих статьях будут рассматриваться ответы на часто задаваемые вопросы касательно практических аспектов по работе с com DJClassifieds. Отмечу, что недавно появился украинский перевод для данного расширения.

В статье будет рассмотрена последняя, на момент её написания (07.09.2017), русскоязычная версия DJ-Classifieds 3.6.8 и Joomla 3.7.5. Шаблон фронтальной части сайта JM Services 1.0.4 (фреймворк EF 4.7.8), шаблон административной части сайта – Isis 1.0. Горизонтальное меню – DJ-MegaMenu Pro 3.5.4.

Демонстрационный сайт базируется на «пакете» с «быстрым стартом» (Quickstart), который предоставляется с DJ-Classifieds по отдельной подписке. Поэтому содержимое сайта (тексты объявления, названия категорий и т.д.) содержит англоязычные материалы. В основу легли материалы из блога и раздела о часто задаваемых вопросах сайта разработчика.

Добавление модулей на страницы доски объявлений

У компонента есть собственные позиции для модулей. Они не зависят от шаблона Вашего сайта. У разных типов страниц DJ-Classifieds есть разные позиции. Чтобы просмотреть эти позиции, перейдите в Шаблоны – Стили – Настройки и включите опцию Просмотр позиций модулей. Не забудьте её отключить тогда, когда она Вам уже не будет нужна. Затем перейдите во фронтальную часть сайта и добавьте к URL адресу Вашей страницы «?tp=1» (без кавычек). Вы увидите, примерно, следующую картину (рисунок ниже). Красным, подписаны позиции шаблона, где можно публиковать модули. Например, в «Position: top-bar1 [ Style: jmmoduleraw outline]» названием позиции модуля будет «top-bar1» (без кавычек).

В этих позициях, например, можно разместить модуль с продвигаемыми объявлениями.

DJ-Classifieds
DJ-Classifieds

На всех страницах DJ-Classifieds есть такие позиции (рисунок ниже):

  • «djcf-top».
  • «djcf-items-categories» (между подкатегориями/категориями и объявлениями).
Все страницы DJ-Classifieds
Все страницы DJ-Classifieds

Страница оформления заказа (рисунок ниже).

  • «djcf-top».
  • «djcf-checkout-top».
  • «djcf-checkout-bottom».
Страница оформления заказа
Страница оформления заказа

Страницы типа пункта меню «Шаблон таблицы категории» (рисунок ниже). Вместо «ХХ» нужно подставить ID категории объявлений DJ-Classifieds. Его можно узнать в разделе Категории в самом компоненте. Если хотите, чтобы модуль отображался во всех категориях, то используйте «0». Например, «djcf-top-cat0».

  • «djcf-top».
  • «djcf-top-catXX».
  • «djcf-top-items-catXX».
  • «djcf-items-top».
  • «djcf-items-top-fav».
  • «djcf-items-top-search».
  • «djcf-items-top-region».
  • «djcf-items-top-regionXX».
  • «djcf-items-categories».
  • «djcs-items-table».
  • «djcf-bottom».
  • «djcf-bottom-catXX».
Шаблон таблицы категории
Шаблон таблицы категории

Страницы типа пункта меню «Шаблон блога категории» (рисунок ниже). Вместо «ХХ» нужно подставить ID категории объявлений DJ-Classifieds. Его можно узнать в разделе Категории в самом компоненте. Если хотите, чтобы модуль отображался во всех категориях, то используйте «0». Например, «djcf-top-cat0».

  • «djcf-top».
  • «djcf-top-catXX».
  • «djcf-items-top».
Шаблон блога категории
Шаблон блога категории

Страницы типа пункта меню «Дерево категорий» (рисунок ниже).

  • «djcf-top».
  • «djcf-cattree-top».
  • «djcf-cattree-bottom».
Дерево категорий
Дерево категорий

Страницы типа пункта меню «Отображение объявления» (рисунок ниже).

  • «djcf-top».
  • «djcf-top-catXX». Вместо «ХХ» нужно подставить ID категории объявлений DJ-Classifieds. Его можно узнать в разделе Категории в самом компоненте.
  • «djcf-item-top».
  • «djcf-item-topXX». Вместо «ХХ» нужно подставить ID объявления DJ-Classifieds. Его можно узнать в разделе Объявления в самом компоненте.
  • «djcf-item-top».
  • «djcf-item-description».
  • «djcf-item-description-free».
  • «djcf-item-bottom».
  • «djcf-bottom».
  • «djcf-bottom-catXX».
Отображение объявления
Отображение объявления

Страница с предупреждением для несовершеннолетних (18+) (рисунок ниже).

  • «djcf-warning18-top».
  • «djcf-warning18-center».
  • «djcf-warning18-bottom».
Страница с предупреждением для несовершеннолетних
Страница с предупреждением для несовершеннолетних

Страница выбора способов оплаты (рисунок ниже).

  • «djcf-payment-top».
  • «djcf-payment-middle».
  • «djcf-payment-bottom».
Страница выбора способов оплаты
Страница выбора способов оплаты

Страницы типа пункта меню «Профиль пользователя» (рисунок ниже).

  • «djcf-top».
  • «djcf-profile-top».
  • «djcf-profile-items».
Профиль пользователя
Профиль пользователя

Страницы типа пункта меню «Редактирование профиля» (рисунок ниже).

  • «djcf-top».
  • «djcf-profileedit-top».
Редактирование профиля
Редактирование профиля

Страницы типа пункта меню «Регистрация пользователя» (рисунок ниже).

  • «djcf-top».
  • «djcf-registration-top».
Регистрация пользователя
Регистрация пользователя

Страница продления срока действия объявления (рисунок ниже).

  • «djcf-top».
  • «djcf-renewitem-top».
Страница продления срока действия объявления
Страница продления срока действия объявления

Страница удаления объявления (рисунок ниже).

  • «djcf-delete-top».
  • «djcf-delete-center».
  • «djcf-delete-bottom».
Страница удаления объявления
Страница удаления объявления

Чтобы назначить какой-то модуль в одну из перечисленных выше позиции, перейдите в Расширения – Модули, создайте или зайдите в настройки модуля и в поле Позиция введите нужную.

Позиция модуля
Позиция модуля

Добавление аватарки пользователя

Если Вам нужно разрешить пользователям самостоятельно добавлять к их профилям аватарки (из фронтальной части сайта), то можно создать специальный модуль «DJClassifieds User Menu» или пункт меню тип «Редактирование профиля». Если Вы выбрали модуль, то в его настройках, для опции Показать ссылку Редактировать профиль, выберите Да. Теперь пользователи смогут сами менять аватарки (рисунок ниже).

CMS для доски объявлений
CMS для доски объявлений

Перевод элементов интерфейса DJ-Classifieds

В данном случае под «элементами интерфейса» понимаем различные элементы управления com DJClassifieds (кнопки, поля, спадающие списки), заголовки, системные сообщения/уведомления и всё, что видит пользователь на страницах сайта. У этих элементов есть текстовые подписи, надписи на элементах, текст, содержащийся в спадающих списках, а также есть различные уведомления, предупреждения и просто информационные надписи, которые создавали не Вы, а они были заложены в сам Joomla DJ-Classifieds.

Если возникла необходимость их изменить, то ознакомьтесь с данной статьёй «Уроки DJ-Catalog2. Каталог для Joomla 3». Все действия аналогичны. Отличия в файлах локализации. Файлы локализаций DJ-Classifieds 3.6.8 находятся в «administrator/language/ru-RU» (файлы перевода админки компонента, плагинов и модуля статистики админки):

  • «ru-RU.com_djclassifieds.ini».
  • «ru-RU.com_djclassifieds.sys.ini».
  • «ru-RU.mod_djclassifieds_admin_stats.ini».
  • «ru-RU.plg_app_user_djcfitems.ini».
  • «ru-RU.plg_community_djcfjomsocial.ini».
  • «ru-RU.plg_djcfstats.sys.ini».
  • «ru-RU.plg_djclassifieds_acymailing.ini».
  • «ru-RU.plg_djclassifieds_acymailing.sys.ini».
  • «ru-RU.plg_djclassifieds_communitystream.ini».
  • «ru-RU.plg_djclassifieds_communitystream.sys.ini».
  • «ru-RU.plg_djclassifieds_easysocialstream.ini».
  • «ru-RU.plg_djclassifieds_easysocialstream.sys.ini».
  • «ru-RU.plg_djclassifieds_files.ini».
  • «ru-RU.plg_djclassifieds_files.sys.ini».
  • «ru-RU.plg_djclassifieds_invoicemanager.ini».
  • «ru-RU.plg_djclassifieds_invoicemanager.sys.ini».
  • «ru-RU.plg_djclassifieds_multicategories.ini».
  • «ru-RU.plg_djclassifieds_multicategories.sys.ini».
  • «ru-RU.plg_djclassifieds_pagebreak.ini».
  • «ru-RU.plg_djclassifieds_pagebreak.sys.ini».
  • «ru-RU.plg_djclassifieds_plans.ini».
  • «ru-RU.plg_djclassifieds_plans.sys.ini».
  • «ru-RU.plg_djclassifieds_registration.ini».
  • «ru-RU.plg_djclassifieds_registration.sys.ini».
  • «ru-RU.plg_djclassifieds_shipping.ini».
  • «ru-RU.plg_djclassifieds_shipping.sys.ini».
  • «ru-RU.plg_djclassifiedsmessage_djcfmsguddeim.ini».
  • «ru-RU.plg_djclassifiedsmessage_djcfmsguddeim.sys.ini».
  • «ru-RU.plg_djclassifiedspayment_djcf2co.ini».
  • «ru-RU.plg_djclassifiedspayment_djcf2co.sys.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfAuthorizeNET.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfBankTransfer.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfCoinbase.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfDotPaySMS.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfGoogleWallet.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfideal.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfideal.sys.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfMercadoPago.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfPaymentSense.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfPaypal.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfPaysafecard.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfPayU.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfPayUIndia.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfPayUSouthAfrica.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfPrzelewy24.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfQuickPay.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfRobokassa.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfskrill.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfskrill.sys.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfSofortBanking.ini».
  • «ru-RU.plg_djclassifiedspayment_djcfStripe.ini».
  • «ru-RU.plg_djclassifiedsshipping_djcfstandard.ini».
  • «ru-RU.plg_djclassifiedsshipping_djcfstandard.sys.ini».
  • «ru-RU.plg_emailalerts_jma_latestads_djcf.ini».
  • «ru-RU.plg_osmap_com_djclassifieds.ini».
  • «ru-RU.plg_osmap_com_djclassifieds.sys.ini».
  • «ru-RU.plg_search_djclassifieds.ini».
  • «ru-RU.plg_search_djclassifieds.sys.ini».
  • «ru-RU.plg_system_autotweetdjclassifieds.ini».
  • «ru-RU.plg_system_autotweetdjclassifieds.sys.ini».
  • «ru-RU.plg_system_djcfregistration.ini».
  • «ru-RU.plg_system_djcfregistration.sys.ini».
  • «ru-RU.plg_system_djcfstats.sys.ini».
  • «ru-RU.plg_user_djcfadstoken.ini».
  • «ru-RU.plg_user_djcfplans.ini».
  • «ru-RU.plg_user_djcfplans.sys.ini».
  • «ru-RU.plg_user_djcfpoints.ini».
  • «ru-RU.plg_xmap_com_djclassifieds.ini».
  • «ru-RU.plg_xmap_com_djclassifieds.sys.ini».

В «language/ru-RU» (файлы перевода фронтальной части компонента и модулей):

  • «ru-RU.com_djclassifieds.ini».
  • «ru-RU.mod_djclassifieds_cattree.ini».
  • «ru-RU.mod_djclassifieds_item_stats.ini».
  • «ru-RU.mod_djclassifieds_item_stats.sys.ini».
  • «ru-RU.mod_djclassifieds_items.ini».
  • «ru-RU.mod_djclassifieds_maps.ini».
  • «ru-RU.mod_djclassifieds_menu.ini».
  • «ru-RU.mod_djclassifieds_regions.ini».
  • «ru-RU.mod_djclassifieds_search.ini».
  • «ru-RU.mod_djclassifieds_stats.ini».
  • «ru-RU.mod_djclassifieds_user_menu.ini».
  • «ru-RU.mod_djclassifieds_user_points.ini».

Если нужно изменить файлы другого языка, например, украинского, то вместо «ru-RU» будет «uk-UA». Обратите внимание, что набор файлов может отличаться в зависимости от полноты локализации и установленных у Вас тех или иных дополнений. Также стоит отметить, что текст, содержащийся в файлах локализации некоторых плагинов, может отображаться во фронтальной части сайта, а перевод настроек модулей, отображаемых в админке, содержится в файлах локализации, находящихся в «language/ru-RU».

О том, как можно перевести предварительно заданные значения дополнительных полей Вы можете прочесть в статье «Уроки DJ-Classifieds (часть 3). Доска объявлений Joomla 3».

Как добавить дополнительное поле

В предыдущей статье «Обзор DJ-Classifieds 3.4. Создание сайта вакансий» мы уже рассматривали опции, доступные при создании дополнительных полей и назначение таких полей. Чтобы создать такое поле, перейдите в раздел DJ-Classifieds Поля и выберите Создать. Самое главное - выбрать значение опции Использовать в и не забыть указать имя поля (английскими буквами без пробелов), а также задать привязку к категории, если для опции Использовать в Вы выбрали Доп. Поле в категории (рисунок ниже).

Joomla DJ-Classifieds
Joomla DJ-Classifieds

Поля «Цена» и «Контакты» как дополнительные поля

Рассмотрим решение задачи, когда поля «Цена» и/или «Контакты» должны отображаться только в каких-то определённых категориях, а не во всех.

Шаг 1. Создайте поле (рисунок ниже):

  • Имя – «price» (без кавычек).
  • Использовать вДоп. поле в категории (без кавычек).
  • Тип – Поле ввода.
  • Привязать к категориям – укажите категории, где Вы хотите применять это поле.
com DJClassifieds
com DJClassifieds

После сохранения поля Вы увидите в одноимённом разделе надпись: «Это поле будет использоваться вместо основного поля» (рисунок ниже). Она означает, что Вы сделали всё правильно.

Замена основного поля
Замена основного поля

Шаг 2. Перейдите в настройки DJ-Classifieds на вкладку Глобальные и в области Специальные настройки для опции Использовать 'Цену' выберите значение Дополнительное поле.

Теперь поле цены будет отображаться только в выбранных Вами категориях. Аналогично можно сделать для поля контактов, но в качестве имени нужно указать «contact» (без кавычек). А в настройках компонента нужно изменить опцию Использовать 'Контакт'.

Обратите внимание, что эти изменения влияют на вновь созданные объявления.

Как добавить дополнительное поле в профиль пользователя

Чтобы создать такое поле, перейдите в раздел DJ-Classifieds Поля и выберите Создать. Для опции Использовать в укажите Доп. поле в профиле. Настройте другие опции поля. На рисунке ниже, в верхней части, показан пример такого поля в админке, а в нижней – на сайте на странице редактирования информации о профиле.

Дополнительное поле профиля
Дополнительное поле профиля

Таких полей (с разными типами) может быть сколько угодно.

Темы оформления (дизайн) компонента

Покупая один из специально разработанных шаблонов для Joomla DJ-Classifieds, Вы сможете использовать специальные темы для доски объявлений. После установки такого шаблона перейдите в настройки DJ-Classifieds на вкладку Оформление и в области Основной вид выберите нужную тему в спадающем списке Тема. Сохраните изменения и стили применятся во фронтальной части сайта.

Вы также можете самостоятельно изменить внешний вид того или иного типа страниц. Допустим, нужно изменить внешний вид страницы категории вида «Таблица». Для этого перейдите в корень своего сайта (по FTP или в панели управления хостингом), зайдите в папку «components/com_djclassifieds/themes/» и создайте там папку для Вашей темы, например, «moya_tema». В папке «moya_tema» создайте папку «views», а в ней «items».

Скопируйте файл «default.php» из папки «components/com_djclassifieds/views/items/tmpl/» в папку «components/com_djclassifieds/themes/moya_tema/views/items/». Отредактируйте файл «default.php» так, как Вам нужно. Обратите внимание, что подобным образом Вы сможете переопределить не только макет (PHP файлы), но и CSS-стили и файлы изображений.

Для того, чтобы Ваши изменения были видны, не забудьте переключить тему в настройках com DJClassifieds.

Настройка значений по умолчанию для поиска

Рассмотрим ситуацию, когда нужно разрешить пользователю производить поиск (при помощи модуля фильтрации/поиска во фронтальной части сайта) по дополнительным полям, используя предварительно заданные варианты поиска. Для этого в настройках дополнительного поля на вкладке Опции поиска выберите Да для опции Показать в поиске, в спадающем списке Тип поиска выберите один из вариантов: Список для выбора, Радио кнопка или Чекбокс. В появившемся поле Поисковые значения1 укажите через точку с запятой те значения, по которым Вы хотите предоставить возможность поиска (рисунок ниже).

Если в поле Поисковые значения1 сначала ввести точку с запятой («;» (без кавычек)), то тем самым Вы дадите возможность использовать пустой поиск. Это значит, что в результатах поиска отобразятся все объявления, независимо от того, что именно у них указано в этом поле.

Опции поиска
Опции поиска

Сортировка категорий

Чтобы отсортировать категории CMS для доски объявлений, которые отображаются в модуле категорий, поиска/фильтрации и при добавлении/редактировании объявлений, перейдите в DJ-Classifieds в раздел Категории и в спадающем списке выбора категории (в правом верхнем углу) выберите Главная категория. После этого можно сортировать категории при помощи стрелочек в столбце Порядок или путём задания порядкового номера каждой категории (рисунок ниже). В случае с заданием порядкового номера каждой категории сохранение происходит по нажатию на иконку с двумя треугольниками, находящейся возле заголовка столбца Порядок.

Сортировка категорий
Сортировка категорий

Ошибка загрузки изображений (и решение любых проблем)

Если у Вас возникла ошибка при загрузке изображений в Joomla DJ-Classifieds, то попробуйте установить бесплатный плагин DJ-JQueryMonster. Русификатор к нему Вы сможете найти тут.

Включите плагин «Система - DJ-jQueryMonster». Если проблема не устранена, то попробуйте разные варианты настроек плагина. Каких-то конкретных рекомендаций нет, так как всё зависит от установленных у Вас расширений, их версий и настроек.

Проблема с загрузкой изображений может быть вызвана конфликтом и ошибками скриптов разных расширений Joomla. DJ-jQueryMonster позволяет изменить порядок скриптов, удаляет все подгружаемые копии jQuery и включает только одну в режиме «без конфликтов».

Также рекомендую ознакомиться с «универсальной методикой» поиска и устранения ошибок на сайте Joomla.

  1. Если Вы используете компонент кэширования, например, JotCache или Speed Cache или даже стандартное кэширование Джумла, то отключите их и проверьте результат. Также перейдите в Расширения – Плагины, найдите плагин «Система - Кэш» и убедитесь, что он выключен. После этого перейдите в Система – Очистить весь кэш и удалите весь кэш. На некоторых хостингах есть кэширование на «уровне сервера», попробуйте его тоже отключить.
  2. Стоит временно отключить различные расширения по оптимизации скорости загрузки сайта типа JCH Optimize Pro или WEBO Site SpeedUp. Иногда такие модули есть на хостинге, например, у Хостинг Украина. Их тоже стоит отключить. После этого перейдите в Система – Очистить весь кэш и удалите весь кэш.
  3. Если Вы используете компонент защиты сайта от взлома, например, RSFirewall, то отключите его на время.
  4. Проверьте консоль инструментов для разработчиков (в браузере (например, Firebug для Firefox)).
  5. Включите Сообщения об ошибках (Для разработчиков (все ошибки PHP)) в глобальных настройках Joomla на вкладке Сервер.
  6. Проверьте соответствие Вашего сайта и хостинга системным требованиям Joomla и самого расширения.
  7. Проверьте логи сервера. Возможно, потребуется обратиться в службу технической поддержки Вашего хостинг-провайдера, чтобы получить дополнительную отладочную информацию. Не лишним будет спросить, есть ли проблемы на сервере и не было ли каких-то изменений в его аппаратной или программной конфигурации.
  8. Попробуйте другой шаблон сайта и\или админки Джумла. Смотря где возникает ошибка.
  9. Попробуйте поработать с сайтом в другом браузере актуальной версии, без надстроек и с настройками по умолчанию.
  10. Попробуйте поработать с сайтом с другого устройства и, желательно, через другого интернет-провайдера.
  11. Попробуйте перенести сайт на локальный сервер. Измените версию PHP, базы данных и т.д.
  12. Попробуйте отключать все сторонние расширения. Возможно, они конфликтуют.
  13. Убедитесь, что Вы используете последнюю стабильную версию расширений и самой Joomla.
  14. Если какое-то расширение (включая шаблон) загружено не с сайта разработчика этого расширения, то у него может быть модифицированный исходный код. Это может быть причиной проблемы.
  15. Поищите схожие проблемы в документации на форуме разработчика. Лучше, чтобы у Вас уже была какая-то информация, полученная ранее при поиске ошибки (логи, код\сообщение об ошибке и т.д.). Ниже приведу несколько советов о том, что нужно писать в своих вопросах на сайтах, чтобы Вам быстрее помогли.
  16. Поищите схожие проблемы на различных специализированных сайтах. Лучше, чтобы у Вас уже была какая-то информация, полученная ранее при поиске ошибки (логи, код\сообщение об ошибке и т.д.).
  17. Обратитесь в техническую поддержку разработчика (если статус Вашей подписки это позволяет).

Несколько советов касательно обращения в техническую поддержку.

  • Опишите свою проблему. Чётко изложите, что конкретно Вы делали, что получилось, и чего Вы собирались достичь подобными действиями. Укажите максимум информации (включая версию Вашего браузера) по проблеме, какие варианты её устранения Вы перепробовали, какие ошибки (их коды, тексты) Вы обнаружили и где именно.
  • Желательно предоставить наглядные изображения, ссылки и даже видео, где видно Вашу проблему.
  • Предоставьте логин и пароль супер администратора для доступа к админке сайта. Потом смените его или удалите пользователя, если создавали его специально. Перед тем как его отправлять, проверьте, чтобы данные были корректные. Иногда админку Джумла защищают дополнительной авторизацией, ограничивают по IP и т.д. Проверьте, чтобы этого не было.
  • Предоставьте доступ к FTP сайта (хост, логин, пароль). Перед тем как его отправлять, проверьте, чтобы данные были корректные. Иногда FTP ограничивают по IP. Проверьте, чтобы этого не было.

Несколько советов касательно написания вопросов на форумах, блогах и т.д.

  • Опишите свою проблему. Чётко изложите, что конкретно Вы делали, что получилось, и чего Вы собирались достичь подобными действиями. Укажите максимум информации (включая версию Вашего браузера) по проблеме, какие варианты её устранения Вы перепробовали, какие ошибки (их коды, тексты) Вы обнаружили и где именно.
  • Обязательно укажите полную версию Joomla, расширения, PHP и базы данных.
  • Желательно, перечислите какие сторонние расширения установлены на сайте.
  • Желательно предоставить наглядные изображения, ссылки и даже видео, где видно Вашу проблему.

Пустая страница при добавлении объявления

Если при добавлении объявлений во фронтальной части сайта Joomla DJ-Classifieds Вы получили пустую страницу или страницу с подобной ошибкой (она может немного отличаться):

Warning: Attempt to assign property of non-object in /[...]/public_html/ libraries/joomla/html/editor. php on line 510 Fatal error: Call to a member function get() on a non-object in [...]/public_html/ plugins/editors/tinymce/ tinymce.php on line 49

то перейдите в Расширения – Плагины и проверьте, чтобы плагин «Редактор - TinyMCE» был включён. Вы можете использовать по умолчанию любой удобный для Вас редактор, но TinyMCE всё равно должен быть включён.

Проблема при регистрации «Условия предоставления услуг»

Если на странице регистрации пользователя у Вас появилась ошибка: «Предупреждение: Требуется поле: Условия предоставления услуг» (на англ. «Warning Field required: Terms of Service»), то перейдите в Расширения – Плагины и найдите плагин «Пользователь - Профиль». В его настройках отключите опцию Условия предоставления услуг. Но не отключайте сам плагин.

Видео урок DJ-Classifieds

В данном видео показаны некоторые моменты, описанные в статье выше.

  • Добавление модулей на страницы доски объявлений – с 00:00.
  • Добавление аватарки пользователя – с 02:34.
  • Перевод элементов интерфейса DJ-Classifieds – с 03:48.
  • Как добавить дополнительное поле – с 07:57.
  • Поля «Цена» и «Контакты» как дополнительные поля – с 10:03.
  • Как добавить дополнительное поле в профиль пользователя – с 14:13.
  • Темы оформления (дизайн) компонента – с 15:28.
  • Настройка значений по умолчанию для поиска – с 18:13.
  • Сортировка категорий – с 20:34.

 

 

Видео лучше просматривать с качеством 720 HD. Этот и другие видео уроки Вы можете найти на каналах сайта Aleksius.com в YouTube, Rutube и Mail.ru.

В следующей статье «Уроки DJ-Classifieds (часть 2). Монетизация, валюта, оплата» мы рассмотрим практические вопросы касательно покупок и заработка на доске объявлений, системы баллов и вопросы с валютой.

 

Полезные ссылки: