Вернул) подожду тогда вашей переделки и сразу установлю.)
Пробуйте. Добавил еще хук user_auto_login
Вернул) подожду тогда вашей переделки и сразу установлю.)
Пробуйте. Добавил еще хук user_auto_login
будет указан последний девайс под которым он залогинился, а не тот под которым он сидит в текущий момент
Если надо — сделал миникомпонент для шаблона модерн. Использует иконки из шаблона.
Устанавливать стандартным способом. Только лучше вернуть родные файлы \system\controllers\users\hooks\auth_login.php и \templates\modern\controllers\users\profile_header.tpl.php
По поводу отображения того, под чем сидит юзер — попробую переделать под событие старт енджайн… может поможет...
Да только там файл уже удален))
Под спойлером файл.
instantcms.ru/blogs/korobochka/opredelenie-ustroistva-polzovatelja-v-profile.html#comment_113837
Что-то такое было уже:
instantcms.ru/blogs/korobochka/opredelenie-ustroistva-polzovatelja-v-profile.html
иначе в выборку попадут юзеры из 14, 24, 34 групп и т.д.
Тогда так:
SELECT u.* FROM `cms_users` u, `cms_users_groups_members` m WHERE m.user_id = u.id AND m.group_id = 4
там выборка групп невозможна
Почему невозможна? У вас травма рук и не можете кнопки на клавиатуре нажимать?
В пыхапемайадмине запрос
SELECT * FROM `cms_users` WHERE `groups` LIKE '%4%'
Вместо 4 номер нужной группы.
Выполните запрос и ниже найдите кнопку экспорт. Там можно выбрать формат CSV.
is_locked = 1 мало для удаления пользователя.
Тогда смотрим, что нужно для удаления неверифицированных.
Файл \system\controllers\auth\hooks\cron_delete_expired_unverified.php
Вот что нужно:
$users_model->filterNotNull('is_locked')->
filterNotNull('pass_token')->
filterDateOlder('date_reg', $verify_exp, 'HOUR')->
filterIsNull('ip')->
filterIsNull('lock_until');
То есть нужно, чтобы is_locked = 1, pass_token не NULL, дата регистрации старее 48 часов (или сколько настроено в настройках), неопознанный ip и lock_untill IS NULL.
Что из этих параметров не позволяет удалить не прошедших верификацию спамеров?
Юрий Юрьевич,
Посмотрите в базе, в таблице cms_users одного спамера и пришлите содержимое его строки сюда.
Панель управления — Настройки — Планировщик — Удаление пользователей не прошедших верификацию.
Стартаните задание вручную, там справа значок «Выполнить сейчас».
FROM cms_con_ i
Вот тут должно быть имя типа контента. Что-то вроде FROM cms_con_posts i
Приведите текст ошибки целиком.
Vladimir,
Loadырь более правильно написал. Я что-то не с той стороны к задаче подошел. 🙂
Так попробуйте:
$cat_id = 5; /*Номер нужной категории написать вместо 5*/ /* Вместо news висать системное имя типа контента */
Я, правда, не проверял., некогда.
Файлы и база те же. Куда таблица делась ума не приложу(((
Не может такого быть.
Без таблицы cms_widgets_bind_pages сайт вообще не может работать.
Повторите перенос базы.
Я так понимаю мне надо что бы не прописывать подключение к базе данных надо отредоктировать файл
Нет, не надо редактировать файлы движка.
Ну все таки наверно как то не правильно делаю. Прописывать подключение к базе данных в каждом файле это так не должно быть.
Размещать логику и обработку данных из базы в файлах шаблона тоже неправильно, ну да ладно.
Попробуйте так:
<?php $model = cmsCore::getModel('content'); $sql = "SELECT data2, title, gran, mine, content, part2, executor, tdby, kol, COUNT(*) count FROM cms_con_kipa GROUP BY title HAVING(title) >1 ORDER BY `cms_con_kipa`.`title` "; $result = $model->db->query($sql); foreach ($result as $res){ echo $res['data2']; echo $res['title']; echo $res['count']."<br>"; } ?>
Зачем так извращаться?
Создаем группу лишенцев, добавляем лишенцев в неё и оперируем правами группы.
А сколько бы заняла загрузка количества в цикле для каждой категории, мне даже не хочется узнавать.
Может поле в базе сделать «content_quantity» ?