Как вывести список пользователей в виджете в зависимости от пола ( показывать противоположный пол )
Я понимаю как сделать проверку что пользователь зареистрирован а как и где в коде отфильтровать по противоположному полу controllers/users /widgets/list /widget.php?
InstantCMS 2.X
Как вывести список пользователей в виджете в зависимости от пола
#1
24 марта 2019 в 23:04
Точно для вас сказать не возможно. Если в двух словах то примерно так,а как и где в коде отфильтровать по
system/controllers/users /widgets/list /widget.php с 42 по 53 строку есть код типа
case 'date_log': $model->orderBy('date_log', 'desc'); break;
потом заходите system/controllers/users /widgets/list /options.form.php c 25 строки начинается код типа
'date_log' => LANG_USERS_DS_DATE_LOG
ну вот как то так, но я точно не уверен мог что то упустить а могу вообще глупостей наговорить)))
А чтоб мальчикам девочек показывать и наоборот, нужно добавить переменную и т.д
На Типе контента делается две категории и на двух виджетах Мальчики и Девочки. Почему лучше Тип контента: наборы, поля и тд.
Сегодня в 12:44
@elv, я не хочу вас тролить (мог вообще пройти мимо вашего поста) но просто очень хочу понять как вы мыслите…
ТС спрашивает
ТС спрашивает
вы отвечаетеКак вывести список пользователей в виджете
а теперь сам вопрос, как так то "На Типе контента"?На Типе контента делается две категории и на двух виджетах Мальчики и Девочки.
Потом он спросит, а может не спросит как добавить свои наборы и тд. А может будет "кусать логти", что сделал на Профилях Я пытался предложить более функциональное решение и менее зависимое от разработчиков. Да, профили отдельно, Записи отдельно. Потом будет: взялся за яйца — молоко пропало, это все впереди. А может начнут гнобить, если психика неустойчивая, не будет заходить на форум. Бывает нужно первому начать гнобить, лучшая защита — это нападение!
#6
25 марта 2019 в 17:08
Killer's dream Дяку. Получилось отсортировать по полу с filterEqual('здесь поле', 'здесь значение'); спасибо.
Форма не нужна я так хотел и сделал. 53 ст
if ($user->is_logged) {
$this->disableCache();
if ( $user->gender == 2 ) { $pol= 1; }
else { $pol= 2; }
$model->filterEqual('gender', $polgender);
}
Но теперь весь виджет нада запретить кешыровать. А это не харашо. сайт и так не очень по скорости. Может у кавото какието идеи будут.? Так if ($user->is_logged) {
$this->disableCache(); есть смсл только для людей которые уже зарегистрировались. Те которые зайдут и зарегистрируются будут видыть парней и девушек ( закешырованый виджет)
Форма не нужна я так хотел и сделал. 53 ст
if ($user->is_logged) {
$this->disableCache();
if ( $user->gender == 2 ) { $pol= 1; }
else { $pol= 2; }
$model->filterEqual('gender', $polgender);
}
Но теперь весь виджет нада запретить кешыровать. А это не харашо. сайт и так не очень по скорости. Может у кавото какието идеи будут.? Так if ($user->is_logged) {
$this->disableCache(); есть смсл только для людей которые уже зарегистрировались. Те которые зайдут и зарегистрируются будут видыть парней и девушек ( закешырованый виджет)
#7
25 марта 2019 в 17:15
Идею про типы контента я не понял.