Добрый день. Подскажите как настроить фильтр так чтобы авторизованный пользователь видел только те новости в ленте которые создал он сам.
03.03.2015 11:45:05
Добрый день. Подскажите как настроить фильтр так чтобы авторизованный пользователь видел только те новости в ленте которые создал он сам.
|
|
|
|
03.03.2015 11:48:06
Можно попробовать использовать для фильтрации поле CREATED_USER_ID.
|
|||
|
|
03.03.2015 17:29:37
только что попробовал это. не срабатывает "USE_FILTER" => "Y" активирует компонент фильтрации (появляется поле для ввода условия фильтра и кнопки фильтр и сбросить) а "FILTER_NAME" => "arFilter" задает имя заместо того что дается по умолчанию для этой формы без использования компонента фильтрации все равно выводится весь список/
|
|
|
|
04.03.2015 09:55:54
Тогда скопируйте шаблон компонента bitrix:news и уберите из него вывод фильтра.
|
|||
|
|
05.03.2015 10:38:45
Спасибо за идею покопаюсь там как время появится
|
|
|
|
10.03.2015 15:55:02
Для тех кому интересен итоговый код вывода, вот как он выглядит:
<? $arFilter = Array( "IBLOCK_ID"=>"5", "CREATED_BY"=>$USER->GetID() ); $res = CIBlockElement::GetList(Array("SORT"=>"ASC", "PROPERTY_PRIORITY"=>"ASC";), $arFilter, Array("ID","IBLOCK_ID","DATE_ACTIVE_FROM","NAME","PROPERTY_TICKET_STATUS";)); while($ar_fields = $res->GetNext()) { echo "<a href='".$ar_fields["DETAIL_PAGE_URL"]."'>Заявка ".$ar_fields["NAME"]."</a>"; echo $ar_fields["DATE_ACTIVE_FROM"]." ".$ar_fields["PROPERTY_TICKET_STATUS_VALUE"]."<br>"; } ?> только те ссылки, что он создает, почему-то просто возвращают ту страницу на которой он расположен, а не на страницу с детальным отображением элемента. Если кто знает что нужно исправить для правильного перехода отпишитесь, буду рад любой информации которая позволит поскорее доделать все качественно( В програмировании на РНР и в копании кода в битриксе я пока новичек). |
|
|
|
11.03.2015 09:51:22
В настройках инфоблока должны быть указаны корректные параметры "URL страницы...".
|
||||
|
|
|||