Ris

Ris

+657
Репутация
3768
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Вывод значка онлайн в зависимости от типа устройства 16 октября 2022 в 15:34

Вернул) подожду тогда вашей переделки и сразу установлю.)

CEH9I

Пробуйте. Добавил еще хук user_auto_login

Прикрепленный файл
devices16102022.zip 6 Кб
#2 [ЕСТЬ РЕШЕНИЕ] Вывод значка онлайн в зависимости от типа устройства 16 октября 2022 в 13:45

будет указан последний девайс под которым он залогинился, а не тот под которым он сидит в текущий момент

CEH9I

Если надо — сделал миникомпонент для шаблона модерн. Использует иконки из шаблона.

Устанавливать стандартным способом. Только лучше вернуть родные файлы \system\controllers\users\hooks\auth_login.php и \templates\modern\controllers\users\profile_header.tpl.php

По поводу отображения того, под чем сидит юзер — попробую переделать под событие старт енджайн… может поможет...

Прикрепленный файл
devices.zip 6 Кб
#3 [ЕСТЬ РЕШЕНИЕ] Вывод значка онлайн в зависимости от типа устройства 15 октября 2022 в 20:59

Да только там файл уже удален))

CEH9I

Под спойлером файл.

instantcms.ru/blogs/korobochka/opredelenie-ustroistva-polzovatelja-v-profile.html#comment_113837

#4 [ЕСТЬ РЕШЕНИЕ] Вывод значка онлайн в зависимости от типа устройства 15 октября 2022 в 19:52
#5 Как выгрузить пользователей из определенной группы в ексель CSV? 4 октября 2022 в 12:41

иначе в выборку попадут юзеры из 14, 24, 34 групп и т.д.

Loadырь

Тогда так:

  1. SELECT u.* FROM `cms_users` u, `cms_users_groups_members` m WHERE m.user_id = u.id AND m.group_id = 4
#6 Как выгрузить пользователей из определенной группы в ексель CSV? 4 октября 2022 в 12:18

там выборка групп невозможна

Def

Почему невозможна? У вас травма рук и не можете кнопки на клавиатуре нажимать?

В пыхапемайадмине запрос 

  1. SELECT * FROM `cms_users` WHERE `groups` LIKE '%4%'

Вместо 4 номер нужной группы.

Выполните запрос и ниже найдите кнопку экспорт. Там можно выбрать формат CSV.

#7 [ЕСТЬ РЕШЕНИЕ] Удаление спам пользователей из базы 6 сентября 2022 в 21:19

is_locked = 1 мало для удаления пользователя.

Zau4man

Тогда смотрим, что нужно для удаления неверифицированных.

Файл \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 одного спамера и пришлите содержимое его строки сюда.

#8 [ЕСТЬ РЕШЕНИЕ] Удаление спам пользователей из базы 6 сентября 2022 в 17:09

Панель управления — Настройки — Планировщик — Удаление пользователей не прошедших верификацию.

Стартаните задание вручную, там справа значок «Выполнить сейчас».

#9 Ошибка в запросе БД 2 сентября 2022 в 17:58

FROM cms_con_ i

Def

Вот тут должно быть имя типа контента. Что-то вроде FROM cms_con_posts i

Приведите текст ошибки целиком.

#10 Список пользователей, добавивших контент в определённую категорию. 24 августа 2022 в 22:18

 Vladimir

 Loadырь более правильно написал. Я что-то не с той стороны к задаче подошел. 🙂

#11 Список пользователей, добавивших контент в определённую категорию. 24 августа 2022 в 17:18

Так попробуйте:

  1. $cat_id = 5; /*Номер нужной категории написать вместо 5*/
  2. $category_users = $this->model_users->join('con_news', 'n', 'n.user_id = i.id')->join('con_news_cats', 'nc', 'nc.id = n.category_id AND nc.id = ' . $cat_id)->getUsersIds();
  3. /* Вместо news висать системное имя типа контента */

Я, правда, не проверял., некогда.

#12 [ЕСТЬ РЕШЕНИЕ] Ошибка при смене хостинга 20 августа 2022 в 00:28

Файлы и база те же. Куда таблица делась ума не приложу(((

ParadoX

Не может такого быть.

Без таблицы cms_widgets_bind_pages сайт вообще не может работать.

Повторите перенос базы.

#13 Запрос mysql вывод дублей на странице. Сохранения страницы html как таблицу XSL 11 августа 2022 в 21:58

Я так понимаю мне надо что бы не прописывать подключение к базе данных надо отредоктировать файл

makson

Нет, не надо редактировать файлы движка.

Ну все таки наверно как то не правильно делаю. Прописывать подключение к базе данных в каждом файле это так не должно быть.

makson

Размещать логику и обработку данных из базы в файлах шаблона тоже неправильно, ну да ладно.

Попробуйте так:

  1. <?php
  2.  
  3. $model = cmsCore::getModel('content');
  4.  
  5. $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` ";
  6.  
  7. $result = $model->db->query($sql);
  8.  
  9. foreach ($result as $res){
  10.  
  11. echo $res['data2']; echo $res['title']; echo $res['count']."<br>";
  12.  
  13. }
  14.  
  15. ?>
#14 Показать контент всем пользователям кроме некоторых ID 26 июля 2022 в 16:02

Зачем так извращаться?

Создаем группу лишенцев, добавляем лишенцев в неё и оперируем правами группы.

#15 Счетчик контента в категориях 15 июля 2022 в 21:18

А сколько бы заняла загрузка количества в цикле для каждой категории, мне даже не хочется узнавать.

Loadырь

Может поле в базе сделать «content_quantity» ?

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.