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

Discussion in 'Каталоги, конструкторы контента, управление' started by _voland_, Jan 8, 2009.

  1. Offline

    _voland_ Местный => Cпециалист <=

    Joined:
    Apr 12, 2008
    Messages:
    2,171
    Likes Received:
    102
    Gender:
    Male
    Неплохой компонент, однако есть в нем досадная ошибочка - при добавлении нового объявления оно автоматом транслируется в 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 Недавно здесь

    Joined:
    Feb 17, 2009
    Messages:
    2
    Likes Received:
    0
    Gender:
    Male
    Помогите решить проблемку с 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


    Спасибо
     

Share This Page

Loading...