AdsManager 2.1.9 и выше - решение проблемы в RSS

Тема в разделе "Каталоги, конструкторы контента, управление", создана пользователем _voland_, 08.01.2009.

  1. Offline

    _voland_ специалист

    Регистрация:
    12.04.2008
    Сообщения:
    2 173
    Симпатии:
    102
    Пол:
    Мужской
    Неплохой компонент, однако есть в нем досадная ошибочка - при добавлении нового объявления оно автоматом транслируется в RSS независимо от того разрешено к публикации или нет.
    Решение - файл adsmanager.php в самом конце находим строчки..
    Код (PHP):
    1. $database->setQuery("SELECT a.*, p.name as parent, p.id as parentid, c.name as cat, c.id as catid, u.username as user ".
    2.                         "FROM #__adsmanager_ads as a ".
    3.                         "LEFT JOIN #__users as u ON a.userid = u.id ".
    4.                         "LEFT JOIN #__adsmanager_categories as c ON a.category = c.id ".
    5.                         "LEFT JOIN #__adsmanager_categories as p ON c.parent = p.id ".
    6.                         "WHERE $search and c.published = 1 ".
    7.                         "ORDER BY a.date_created DESC ,a.id DESC ",
    8.                         0,20);

    (это внутри функции
    Код (PHP):
    1. show_rss
    ) и заменяем на
    Код (PHP):
    1. $database->setQuery("SELECT a.*, p.name as parent, p.id as parentid, c.name as cat, c.id as catid, u.username as user ".
    2.                         "FROM #__adsmanager_ads as a ".
    3.                         "LEFT JOIN #__users as u ON a.userid = u.id ".
    4.                         "LEFT JOIN #__adsmanager_categories as c ON a.category = c.id ".
    5.                         "LEFT JOIN #__adsmanager_categories as p ON c.parent = p.id ".
    6.                         "WHERE $search and a.published = 1 ".
    7.                         "ORDER BY a.date_created DESC ,a.id DESC ",
    8.                         0,20);

    Самое интересное, что уже вышел AdsManager 2.5 - но в нем эта ошибка так же присутвует :)
     
  2.  
  3. inteligent
    Offline

    inteligent Недавно здесь

    Регистрация:
    17.02.2009
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Помогите решить проблемку с RSS в AdsManager

    На днях снес sh404sef, и после этого при нажатии на кнопку RSS выдает ошибку:
    Код (CODE):
    1. Не удается отобразить страницу XML
    2. Не удается просмотреть ввод XML с использованием списка стилей XSL
    3. В документах XML допускается только один элемент верхнего уровня. Ошибка при обработке ресурса
    4. <b>Notice</b>:  Undefined variable: directory in <b>/home/public_html/components/com_adsmanager...

    Линк в баузере: http://мойсайт/index.php/component/adsmanager/?page=rss&catid=0


    Спасибо
     

Поделиться этой страницей

Загрузка...