|
|
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

Зарегистрирован: 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";
}
Цитата:
все поголовно начинали с этой отправной точки
я, кстати, тоже "чайник" в сравнении с некоторыми индивидумами (всё относительно), но, в отличии от вас, ни перед кем за это не извиняюсь! 
м-да, согласна - подозрительная форма вежливости)) - а всё от отчаяния
|