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

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

Discussion in 'Вопросы по расширениям Joomla [тех. поддержка]' started by user0832j2, May 26, 2015.

Thread Status:
Not open for further replies.
  1. user0832j2

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

    Joined:
    Oct 29, 2014
    Messages:
    101
    Likes Received:
    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 Свой человек

    Joined:
    Oct 31, 2014
    Messages:
    2,033
    Likes Received:
    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 likes this.
  3. user0832j2

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

    Joined:
    Oct 29, 2014
    Messages:
    101
    Likes Received:
    19
    Огромное спасибо! Этот вариант избавляет от ошибки! Но тогда появляется проблема другая. Если нажать на город то не выводятся объявления, которые опубликованы по этому городу. Решил проблему другим путем, но тоже благодаря Вам. Создал меню и в нем указал категории. Все работает как надо!
    Огромное Вам спасибо!
    #3
    Modi34 likes this.
Thread Status:
Not open for further replies.