Доска объявлений v5

#
Re: Доска объявлений v5
Возможно ли отключить вывод объявлений и поиска в «Доске Объявлений», которые отображаются ниже структуры подрубрик, не трогая XSL шаблоны?

NeX, ну это есть, просто думал что APIv4 отличается APIv5.
P.S. Параллельный вопрос, 2 сайта работаю нормально, в третьем проблема с выводом контента: при нажатии на какой либо пункт инфоэлемента на главной странице, выдается все та же главная страница.
#
Re: Доска объявлений v5
1. чтобы убрать отображение списка объявлений при заходе в группу, а также отображение формы фильтра необходимо вносить изменения в XSL-шаблон.

2. проблема с выводом контента - ответ направлен ранее по эл. почте.  
#
Re: Доска объявлений v5
natalya, кстати на счет 2-го пункта
Две инфосистемы работают нормально и выводятся тоже (они в шаблоне страницы).
А одна (которая в макете), по прежнему, всячески ведет на главную страницу.
#
Re: Доска объявлений v5
CCron, отредактируйте в структуре сайта узел этой "проблемной" инфосистемы, ничего не меняя нажмите на "Применить". После проверьте работу инфосистемы на сайте.
#
Re: Доска объявлений v5
Раньше, при выводе инфостистемы Интернет-Магазин (Доска Объявлений) под главными рубриками выводились подрубрики, но после установки заплаток вывод подрубрик пропал, как вернуть обратно?
Модератор
#
Re: Доска объявлений v5
CCron,
С целью ускорения работы для магазина применены методы вывода групп, в большинстве своем аналогичные информационным системам, а именно:
http://www.hostcms.ru/api/HostCMS_5/shop.html#methodShowShop

$param['xml_show_group_type'] тип генерации XML для групп, может принимать значения (по умолчанию 'tree':

  • all - все группы всех уровней;
  • current - группы только текущего уровня;
  • tree - группы, находящиеся выше по дереву;
  • none - не выбирать группы.


Соответственно если нужно выбирать все группы, то укажем:
$param['xml_show_group_type'] = 'all';

и не забудем передать этот $param в метод.
#
Re: Доска объявлений v5
Как один из параметр задать из раздела администрирования, если учесть, что доска объявлений выводится в шаблоне методом:

<?
$kernel->show_current_page();
?>
#
Re: Доска объявлений v5
Например, у нас есть структура
Доска Объявлений / Авто / Иномарки / Легковые / …

Во всех рубриках и подрубриках (Доска Объявлений, Авто, Иномарки) не надо выводить кнопку Добавить Объявление, а в Легковые надо. Как это реализовать?

<xsl:if test="$parent_group_id!=0">
   <div id="ShowAddComment">
<a onclick="javascript:cr('FormAddAdvertisement')" href="javascript:void(0)">Добавить объявление в этот раздел</a></div>
<xsl:value-of disable-output-escaping="yes" select="/shop/ФормаДобавленияОбъявления"/>
</xsl:if>


Если $parent_group_id!=0 меняем на $parent_group_id!=5
то Добавление отображается во всех рубриках кроме ID=5
#
Re: Доска объявлений v5
CCron писал(а):
Как один из параметр задать из раздела администрирования
- для такого отображения используется тип. дин. страница "Доска объявлений" в ней и передавайте нужные параметры.
CCron писал(а):
Если $parent_group_id!=0 меняем на $parent_group_id!=5 то Добавление отображается во всех рубриках кроме ID=5
- естественно, ведь вы ставите проверку на НЕравенство идентификатора текущей группы 5. Получается кнопка отобразится во всех группах кроме 5-ой(т.е. "Легковые" ). Поэтому проверка нужна такая:
<xsl:if test="$parent_group_id=5">
   <div id="ShowAddComment">
<a onclick="javascript:cr('FormAddAdvertisement')" href="javascript:void(0)">Добавить объявление в этот раздел</a></div>
<xsl:value-of disable-output-escaping="yes" select="/shop/ФормаДобавленияОбъявления"/>
</xsl:if>
#
Re: Доска объявлений v5
После установки обновлений, при попытке создать новую группу или исправить существующую, выдает сообщение:
Ошибка выполнения запроса! - Unknown column 'shop_groups_se_keywords' in 'field list'


Как лечить?
Авторизация