1. Приветствуем Вас на нашем закрытом форуме для складчиков сайта cmsheaven.org. Если Вы частный вебмастер, фрилансер, владелец малого или среднего бизнеса, представитель студии по разработке сайтов - будем рады видеть Вас в наших рядах экономных людей.
    Регистрация на форуме возможна только после вступления в складчину

Решено Проблема со всеми модулями для Zoo от Smartaddons

Тема в разделе "Вопросы по расширениям Joomla [тех. поддержка]", создана пользователем Зевс, 10 дек 2014.

Статус темы:
Закрыта.
  1. Зевс

    Зевс Cкладчик

    Регистрация:
    9 окт 2014
    Сообщения:
    25
    Симпатии:
    10
    Абсолютно со всеми модулями для Zoo от Smartaddons наблюдается проблема с сортировкой по дате публикации в обратном порядке - все модули ни в какую не хотят показывать новые материалы первыми. Скажу больше - выбор способа сортировки в настройках модулей не пашет совсем! То есть, популярные первыми тоже не отображают. Единственный выход - установить порядок отображения в самом компоненте Zoo для каждого материала принудительно, но этот способ не подходит, так как влияет на все остальное.

    Может, кто сталкивался и знает решение проблемы? У меня легальная девелопер-подписка на Smartaddons, в их техподдержку и их форум обращался, но оттуда полнейшее молчание.

    Для того, чтоб исключить какие-либо косяки со своей стороны, создал тестовый сайт из чистого последнего демо-сайта Zoo и накатил на него несколько модулей Smartaddons
    #1
  2. nihaha

    nihaha Опытный складчик

    Регистрация:
    25 окт 2014
    Сообщения:
    97
    Симпатии:
    40
    Так давайте нам и тестовый доступ, раз такие пляски.
    #2
  3. Зевс

    Зевс Cкладчик

    Регистрация:
    9 окт 2014
    Сообщения:
    25
    Симпатии:
    10
    Логин = пароль = test
    #3
  4. nihaha

    nihaha Опытный складчик

    Регистрация:
    25 окт 2014
    Сообщения:
    97
    Симпатии:
    40
    Прикинь, у них, походу, отсутствует условие для этой опции в коде как таковое :)
    Кстати, ты не первый с таким вопросом, на их же официальном форуме люди тоже недоумевают. От джамшуты.
    Я еще чуть позже гляну helper, не удаляй пока сайт.
    #4
    Зевс нравится это.
  5. roman001

    roman001 Матерый складчик

    Регистрация:
    23 окт 2014
    Сообщения:
    287
    Симпатии:
    164
    Вчера только ставил себе на сайт расширения "эти прекарасные" и так же столкнулся с проблемой. Мне нужно было что бы модуль был ТОЛЬКО на определнных страницах сайта. Но при выборе в настройках модуля (пробовал несколько) , модуль отображается на странице, но после выбора сортировки и поиска переходим на другую страницу с тем что нашлось и на этой стрнице уже этот модуль не показывается.. Вернее показывается, но вместо него какие то надписи, но выбора поиска и сортировки уже нет
    #5
  6. nihaha

    nihaha Опытный складчик

    Регистрация:
    25 окт 2014
    Сообщения:
    97
    Симпатии:
    40
    Ну вот вам и наглядно кусок кода из модуля.... нечего и добавить даже


    [​IMG]
    #6
    Зевс нравится это.
  7. Зевс

    Зевс Cкладчик

    Регистрация:
    9 окт 2014
    Сообщения:
    25
    Симпатии:
    10
    Как видно из скрина, то , в отличие от подчеркнутых 'recently_add' и 'mostview', для сортировки по title там что-то прописано:

    case 'title':
    $item_order_by = "$alias.name ".$order_direction;
    break;

    Но и по заголовкам тоже не сортирует, причем ни в прямом, ни в обратном порядке. :( Они вообще ни по какому полю не сортируют.
    #7
  8. nihaha

    nihaha Опытный складчик

    Регистрация:
    25 окт 2014
    Сообщения:
    97
    Симпатии:
    40
    Я проверял на твоем сайте в модуле SJ Responsive Listing for Zoo и там сортировка по тайтлам работает (сейчас там обратная от Z до А)
    #8
  9. Зевс

    Зевс Cкладчик

    Регистрация:
    9 окт 2014
    Сообщения:
    25
    Симпатии:
    10
    Мы говорим сейчас немного о разном. Не работает сортировка, которая устанавливается в настройках самих модулей в административной панеле. Нагляднее всего это видно у SJ Responsive Items for Zoo (самый нижний) - он отображает и дату публикации и просмотры. Хорошо видно, что материалы отсортированы не по названию, ни по дате, ни по просмотрам.

    Что касается конкретно SJ Responsive Listing, то у него есть ещё и пользовательская сортировка с фронта, которая, как ты заметил, работает. И то не полностью - сортировка по датам не осуществляется, так как все материалы SJ Responsive Listing неверно датирует 1 января 1970 года (видно при наведении).
    #9
  10. nihaha

    nihaha Опытный складчик

    Регистрация:
    25 окт 2014
    Сообщения:
    97
    Симпатии:
    40
    Ну да, я, собственно, и говорил о сортировке с фронта.
    В любом случае, я сейчас не представляю как решить эту беду, так что пробуй достучаться до техподдержки.
    #10
  11. Зевс

    Зевс Cкладчик

    Регистрация:
    9 окт 2014
    Сообщения:
    25
    Симпатии:
    10
    Ну наконец-то разобрались с техподдержкой. Во всех модулях для Joomla 3, кроме Responsive lising разработчиками допущена одна и та же ошибка.

    Исправляется тут: MODULE_PATH/core/helper.php. Нужно найти строку
    if ($params->get('article_ordering') != '') {
    $string_order_by = trim($params->get('source_order_by'));
    и заменить на это:
    if ($params->get('article_ordering') != '') {
    $string_order_by = trim($params->get('article_ordering'));

    В модуле Responsive lising ошибок больше. Исправляются следующим образом.

    1. Проблема неправильной сортировки и вывода категорий

    В файле MODULE_PATH/core/helper.php находим
    if ($params->get('article_ordering') != '') {
    $string_order_by = trim($params->get('source_order_by'));
    заменяем на
    if ($params->get('source_order_by') != '') {
    $string_order_by = trim($params->get('source_order_by'));

    2. Проблема с тем, что у всех материалов показывается дата публикации 1 января 1970 года

    В файле /modules/mod_sj_zoo_reslisting/core/helper.php находим

    $item->itemtag = isset($item->_itemtag) ? $item->_itemtag : '';

    Заменяем на

    $item->itemtag = isset($item->_itemtag) ? $item->_itemtag : '';
    $item->created = isset($item->created) ? $item->created : '';


    В файле /modules/mod_sj_zoo_reslisting/tmpl/default_items.php находим

    <div class="more-post"
    data-value="<?php echo JText::_('POST_LABEL') ?>"><?php echo JHTML::_('date', $item->created_by, JText::_('DATE_FORMAT_LC3')) ?></div>


    заменяем на

    <div class="more-post"
    data-value="<?php echo JText::_('POST_LABEL') ?>"><?php echo JHTML::_('date', $item->created, JText::_('DATE_FORMAT_LC3')) ?></div>


    Радуемся ;)




    #11
    roman001, modern.po, OXYGEN и ещё 1-му нравится это.
Статус темы:
Закрыта.