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

Проблемы в DJ-Classified с модулем вывода городов

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

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

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

    Регистрация:
    29 окт 2014
    Сообщения:
    101
    Симпатии:
    19
    Доброго времени.
    DJ-Classified 3.3.3
    Joomla 3.4.1
    Шаблон свой...
    Установил на главной странице модуль "DJClassifieds Region", который выводит города из DJ-Classified. Выводит он их хорошо но при нажатии на любой из городов получаю белый лист и ошибку:
    "Fatal error: Call to a member function get() on a non-object in E:\OpenServer\domains\joomla\components\com_djclassifieds\views\items\tmpl\default_cat.php on line 229"
    Грешил что тыкаю по категориям в которых нет объявлений, но реакция та же и на те категории в которых есть объявления.
    Одним словом глобально! (((
    Может кто подскажет как это исправить?
    Гуглом выдает несколько ссылок на сайты в которых тупо та же ошибка (((
    #1
  2. Modi34

    Modi34 Свой человек

    Регистрация:
    31 окт 2014
    Сообщения:
    2.033
    Симпатии:
    720
    проблема не в модуле, а в компоненте - настройка из ошибки $app->getMenu('site')->getActive(); а у вас когда вы переходите на страничку города нет пункта меню - самое простое что можно сделать это в файле /components/com_djclassifieds/views/items/tmpl/default_cat.php строчки с 227 по 238-ю заменить на
    PHP:
    }else if($Itemid>0){
                    
    $active_m $app->getMenu('site')->getActive();
                if(isset(
    $active_m)){
                    if(
    $active_m->params->get('show_page_heading','1')){
                        echo 
    '<h1 class="main_cat_title">';
                            if(
    $active_m->params->get('page_title','')){
                                echo 
    $active_m->params->get('page_title','');
                            }else{
                                echo 
    $active_m->title;
                            }
                        echo 
    '</h1>';
                    }
                }
                }
    по идее должно все работать
    #2
    user0832j2 нравится это.
  3. user0832j2

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

    Регистрация:
    29 окт 2014
    Сообщения:
    101
    Симпатии:
    19
    Огромное спасибо! Этот вариант избавляет от ошибки! Но тогда появляется проблема другая. Если нажать на город то не выводятся объявления, которые опубликованы по этому городу. Решил проблему другим путем, но тоже благодаря Вам. Создал меню и в нем указал категории. Все работает как надо!
    Огромное Вам спасибо!
    #3
    Modi34 нравится это.
Статус темы:
Закрыта.