Подскажите пожалуйста, как сделать фильтр по автору в фотогалереи(кем создана, по логину). В виде выпадающего списка со всеми зарегистрированными пользователями??? Помогите хоть каким советом! Заранее спасибо!
18.09.2012 11:14:46
А все-таки жаль: иногда над победами нашими
встают пьедесталы, которые выше побед. Булат Окуджава |
|
|
|
18.09.2012 11:23:19
|
|||
|
|
18.09.2012 12:17:47
а как привязать список пользователей к выпадающему списку, а то у меня все пользователи просто отобразились на странице?
|
|
|
|
18.09.2012 14:24:44
|
|||||
|
|
18.09.2012 18:01:52
Если Вы не знаете PHP и основы битрикса, вот так я Вам ничем не смогу помочь. Мой код, это просто пример, как вывести в виде списка что-либо.
Вы вывели всех пользователей. Посмотрите на Ваш код и на мой. Найдите что-то похожее и попробуйте подогнать эти два кода воедино. Куда вставлять - не имеет смысла, так как с помощью этого кода выведется выпадающий список, где пользователь выберет нужного пользователя. Этот выбранный пользователь будет хранится в переменной $_REQUEST['user'], и потом уже надо будет думать, куда подставить id выбранного пользователя в комопнент. это либо параметр компонента, либо элемент массива $arrFilter, либо вручную писать фильтр по выбранному пользователю. Направление я Вам задал, попробуйте сами. В инете полно статей и документации.
А все-таки жаль: иногда над победами нашими
встают пьедесталы, которые выше побед. Булат Окуджава |
|
|
|
19.09.2012 10:35:43
выпадающий список с пользователями получился.
Подскажите пожалуйста как сделать кнопку фильтр, и чтобы при выборе определенного пользователя, фильтровались фотографии по автору разместившего это фото? |
|
|
|
19.09.2012 10:44:20
А какой компонент используете для вывода фоток?
Пишите по доработкам: my.grebnev@gmail.com
|
|
|
|
19.09.2012 10:50:08
|
|||
|
|
19.09.2012 11:11:02
user - для примера из сообщения
как то так
Пишите по доработкам: my.grebnev@gmail.com
|
|||||
|
|
19.09.2012 11:14:06
А перед
Все это, если еще не добавили ----------------------------------------- не забываем убирать пробелы, которые добавляет форум.
Пишите по доработкам: my.grebnev@gmail.com
|
|||||||||||
|
|
19.09.2012 11:14:42
спасибо, буду пробовать!
выпадающий список у меня выглядит так: <select name="user"> <? $filter = Array("LOGIN"); $rsUsers = CUser::GetList(($by="login"), ($order="asc"), $filter); $is_filtered = $rsUsers->is_filtered; while($rsUsers->NavNext(true, "f_")) : echo "<option value=".$f_ID.">".$f_LOGIN." (".$f_NAME." ".$f_LAST_NAME.")</option>"; endwhile; ?> </select> |
|
|
|
19.09.2012 11:23:18
Огромное спасибо всем кто помог, все получилось вот код:
<fo rm action="<?$APPLICATION->GetCurPage?>"> <select name="user"> <? $filter = Array("LOGIN"); $userID = IntVal($_REQUEST["user"]); $filter = array( "CREATED_USER_ID" => $userID ); $rsUsers = CUser::GetList(($by="login"), ($order="asc"), $filter); $is_filtered = $rsUsers->is_filtered; while($rsUsers->NavNext(true, "f_")) : echo "<option value=".$f_ID.">".$f_LOGIN." (".$f_NAME." ".$f_LAST_NAME.")</option>"; endwhile; ?> </select> <input type="s ubmit" name="filter" value="фильтровать" class="inputbodybutton" /></form> |
||||
|
|
|||