Удобная кнопка

+28
1.59K

1 Для тех кто пользуется чатом от maxisoft

instantcms.ru/blogs/myinstantcms-team/ichat-obnovlenie-do-1-8.html
маленькое дополнение: со временем база забита сообщениями чата и приходится лезть в базу и очищать чат

удобная кнопка очистки сообщений с админки
открываем
admin/components/chat/backend.php

находим
  1. $toolmenu[1]['icon'] = 'cancel.gif';
  2. $toolmenu[1]['title'] = 'Отмена';
  3. $toolmenu[1]['link'] = '?view=components';


после них вставляем
  1. $toolmenu[2]['icon'] = 'userdelete.gif';
  2. $toolmenu[2]['title'] = 'Стереть все сообщения';
  3. $toolmenu[2]['link'] = '?view=components&do=config&id='.$_REQUEST['id'].'&opt=clear';
  4.  
  5. if ($opt='clear') { $sql = "TRUNCATE `cms_chat`"; dbQuery($sql) ;
  6. }
всё, теперь не нужно лазить в базу.

2 Для тех админов которые хотят удалять все сообщения пользователей не ковыряя базу

открываем
admin/applets/users.php

находим строчки
  1. $toolmenu[7]['icon'] = 'help.gif';
  2. $toolmenu[7]['title'] = 'Помощь';
  3. $toolmenu[7]['link'] = "?view=help&topic=users";
и после них вставляем

  1. $toolmenu[8]['icon'] = 'delete.gif';
  2. $toolmenu[8]['title'] = 'Удалить все сообщения';
  3. $toolmenu[8]['link'] = '?view=users'.$_REQUEST['id'].'&opt=clear';
  4.  
  5. if ($opt='clear') { $sql = "TRUNCATE `cms_user_msg`"; dbQuery($sql) ;
  6. }

3 Добавим удобную кнопочку для тех у кого стоит плагин визиты пользователей (p_visitor) там базу при посещаемости чуть ли не каждый день нада чистить

в этом же файле добавляем строчки
  1. $toolmenu[9]['icon'] = 'config.gif';
  2. $toolmenu[9]['title'] = 'Очистить визиты пользователей';
  3. $toolmenu[9]['link'] = '?view=users'.$_REQUEST['id'].'&opt=clear';
  4.  
  5. if ($opt='clear') { $sql = "TRUNCATE `cms_user_profile_visitor`"; dbQuery($sql) ;
  6. }
Всё теперь есть и такая кнопочка в админке /admin/images/toolmenu/ можете положить свои картинки и прописать их

Должно работать от версии 1.6 и выше… делал методом проб и подсказок у меня всё работает
0
reload reload 13 лет назад #
Полезненько +
Вопрос не упрека ради: а чего задания крон не сделать?) так можно и в админку не лазить)
+1
nikolas nikolas 13 лет назад #
у меня кроном проблемы не всегда выполняет задачу))
+1
StaryiSV StaryiSV 13 лет назад #
Очередное маленькое, но полезное дополнение! Очисткой системного кэша из админки пользуюсь до сих пор. Очень удобно. Заценим и эти. Спасибо!
0
VonKruger VonKruger 12 лет назад #
Заметил, что способом, описанным в разделе "Для тех кто пользуется чатом от maxisoft" сообщения не удаляются из базы данных. Пришлось вручную чистить таблицу. Возможно кто-то подскажет как правильнее поступить, чтобы очищать сообщения из данного чата.
И еще, вопрос автору, на моем сайте большой популярностью пользуется модуль "Кричалка" взятый с данного сайта, а есть ли возможность чистить таблицу базы от скопившихся сообщений. Просто аналогично пришлось потратить пол часа, чтобы удалить скопившиеся за пол года сообщения. Ужас...
0
nikolas nikolas 12 лет назад #
всё прекрасно удаляется
0
CROSS ツ CROSS ツ 12 лет назад #
После добавления кноки у меня не сохраняются настройки для компонента iChat1.8. А так всё удаляется!!+
0
CROSS ツ CROSS ツ 12 лет назад #
Подскажите как сделать задачу для cron чтобы переодически очищались определённые таблицы БД?! например лента активности или папка cash
0
Александр Александр 12 лет назад #
Nikolas вот бы классно было, если была поддержка shoutbox и плагин мои гости в них очень много парой скапливается лишней информации, что забивает базу данных. хотя я так понял не сложно может сделать себе. спасибо за идею и реализацию.

Еще от автора

сообщения на Ajax 1.9
сообщения пользователя на Ajax 1.9ДЕМО минимум запросов
Хак. Поднятие анкеты в поиске за рейтинг. версия 1.9
Хак. Поднятие анкеты в поиске за рейтинг. версия 1.9 Если у вас дефолтный шаблон то скачиваем с заменой эти файлы http://instantcms.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.