Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Блок похожих статей

07.11.2012, 18:26
karga

Зарегистрирован:
2012-11-06
Сообщений: 3

Подскажите пжста, как вывести список похожих статей (по тегам) при полном отображении статьи?
использую в компоненте в Отображение объекта: ".nc_objects_list($sub,$cc,"nc_ctpl=205&f_tag=".$f_tag)."
205 - подшаблон компонента
в нем в отображении объекта в списке это
<li><a href='$fullLink'>$f_Titl</a></li>
в его системных настойках
if ($f_tag) {
$ignore_sub = 1;
$ignore_cc = 1;

$query_where = " (a.Message_ID IN ($f_tag)) ";
$query_limit = "5";
}

всё-равно отображает все объекты компонента, а не выборочно по тегам
08.11.2012, 13:54
Денис
Батин Денис

Зарегистрирован:
2010-12-29
Сообщений: 7

Проверяли перед if что находиться в $f_tag?
08.11.2012, 15:09
karga

Зарегистрирован:
2012-11-06
Сообщений: 3

там должно быть такое?
$f_tag = ".$f_tag.";

я вообще-то большой и круглый чайник, поэтому извините если глупости пишу
08.11.2012, 20:42
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Цитата:
там должно быть такое?
$f_tag = ".$f_tag.";

нет, в переменной должно храниться что-то типа такого: 23543,343,234,234 - ИД тегов через запятую

Цитата:
я вообще-то большой и круглый чайник, поэтому извините если глупости пишу

все поголовно начинали с этой отправной точки
я, кстати, тоже "чайник" в сравнении с некоторыми индивидумами (всё относительно), но, в отличии от вас, ни перед кем за это не извиняюсь! улыбка

Temet nosce...
09.11.2012, 11:22
karga

Зарегистрирован:
2012-11-06
Сообщений: 3

Цитата:
нет, в переменной должно храниться что-то типа такого: 23543,343,234,234 - ИД тегов через запятую

да, до меня уже дошло, что не корректно была задана переменная тегов, должно быть так:
в компненте в Отображение объекта: ".nc_objects_list($sub,$cc,"&random=1nc_ctpl=205&curID=$f_RowID&tag=$f_tag")."
(потребовалось еще вызвать в случайном порядке и скрыть текущий меседж)

а в подшаблоне компонента в отображении объекта в списке:
".(!($f_RowID == $curID) ? "<li><a href='$fullLink'>$f_Titl</a></li>" : NULL)."
в сист настройках:
if ($random && ($tag = $f_tag)){
$ignore_cc=true;
$ignore_sub=true;
$query_where = " (a.Message_ID IN ($tag)) ";
$query_order = "RAND()";
$query_limit = "7";
}

Цитата:

все поголовно начинали с этой отправной точки
я, кстати, тоже "чайник" в сравнении с некоторыми индивидумами (всё относительно), но, в отличии от вас, ни перед кем за это не извиняюсь! улыбка


м-да, согласна - подозрительная форма вежливости)) - а всё от отчаянияулыбка
198 196 2012-11-09 11:22:43 12721
Описание проекта