ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (6): « 1 [2] 3 4 5 6 »   

> Описание: Предложение для облегчения жизни админам
NordWest
Отправлено: 29 января 2018 — 20:43
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Yamaliya пишет:
Вот такой вариант.
Я учел это в коде - будут удаляться все возможные "хвосты" от пользователей.

Код готов. Теперь нужно найти время и силы описать установку и ничего не упустить.
 
 
NordWest
Отправлено: 31 января 2018 — 21:39
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Инструкцию вроде написал. Завтра попробую сам по этой инструкции поставить мод на чистый дистрибутив. Если всё ОК - вечером выложу в общий доступ.
 
 
NordWest
Отправлено: 1 февраля 2018 — 09:12
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Эта модификация добавит в админку две новых функции:
1. Даст возможность прямо из админки добавлять новых пользователей
2. Позволит в полуавтоматическом режиме удалять из базы "мёртвые" акаунты основываясь на двух факторах: с момента последнего посещения прошло больше года и у пользователя нет ни одного поста.






******************
19.02.2018. Инструкиция удалена в связи с большим количеством ошибок

(Отредактировано автором: 1 февраля 2018 — 09:13)

 
 
Yamaliya
Отправлено: 1 февраля 2018 — 12:08
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




NordWest , огромное спасибо!
Разбираться буду чуть позже, т.к. у меня версия не поймешь какая )
Можно несколько вопросиков?
1.
NordWest пишет:
будут удаляться все возможные "хвосты" от пользователей

Хвосты от удаляемых пользователей после установки этого мода?
Или хвосты от удалённых пользователей, оставшихся до установки этого мода?
2.
Yamaliya пишет:
При удалении пользователя он не удаляется из списка подписавшихся на получение уведомлений по e-mail о новых сообщениях.
Может невнимательно смотрела, но на глаза такой код не попался.
 
 
Guyver
Отправлено: 1 февраля 2018 — 12:18
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 284
Дата рег-ции: Окт. 2014  
Откуда: Магадан
Репутация: 8




А у меня уже есть мод добавления нового пользователя в админке:

Пользователи
Создать нового
Список пользователей
Найти пользователя
Пересчитать
Звания
Массовая рассылка почты
Массовая рассылка через приват
История посещений


Вот какие данные можно в нём вводить:

Общие настройки:
Адрес e-mail
Логин пользователя
Пароль
Статус
Дополнительные настройки:
Откуда
Интересы
Количество сообщений

ExBB FM 1.0 RC1. Что убрать в вашем коде, чтобы не дублировать функцию создания новых пользователей?

(Отредактировано автором: 1 февраля 2018 — 12:21)

 
 
NordWest
Отправлено: 1 февраля 2018 — 12:31
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Yamaliya
У вас судя по всему ExBB FM 1.0 Final - думаю проблем с установкой возникнуть не должно. Единственное, при установке четко следуйте инструкции куда код вставляется - до, после или вместо...

Yamaliya пишет:
Хвосты от удаляемых пользователей после установки этого мода?
Или хвосты от удалённых пользователей, оставшихся до установки этого мода?
Если пользователь удаляется - ищется и удаляется всё связанное с этим пользователем. По крайней мере я так старался. Если чего не досмотрел - подскажите, доработаю. Если же хвосты остались ещё до установки мода - такие файлы код не ищет.

Yamaliya пишет:
При удалении пользователя он не удаляется из списка подписавшихся на получение уведомлений по e-mail о новых сообщениях.
Да, это я наверное не учёл. А где хранится то эта информация?

(Отредактировано автором: 1 февраля 2018 — 12:34)

 
 
Yamaliya
Отправлено: 1 февраля 2018 — 12:44
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




NordWest пишет:
А где хранится то эта информация?

Для удаления мусора от удалённых пользователей единовременно можно запустить вот такую приблуду )
Последние три строки
CODE:
unset($net);
echo 'Удалено файлов '.$koldel.'<br>';
?>

заменить на
CODE:
$allforums = $fm->_Read('data/allforums.php');
foreach ($allforums as $forum_id => $forum){
$fname ='forum'.$forum_id.'/_t_track.php';
$trackdata = $fm->_Read2Write($fp_track,$fname);
foreach ($trackdata as $topic_id => $userid){
foreach($net as $id) {
if (isset($trackdata[$topic_id][$id])) {
unset($trackdata[$topic_id][$id]); $kolpodpis++;
if (count($trackdata[$topic_id]) == 0) unset($trackdata[$topic_id]);
}
}
}
$fm->_Write($fp_track,$trackdata);
}
unset($net);
echo 'Удалено файлов '.$koldel.',подписок '.$kolpodpis.'<br>';
?>

Резервную копию делать ОБЯЗАТЕЛЬНО! И лучше вообще, запускать этот скрипт на локальной копии сайта.

(Отредактировано автором: 1 февраля 2018 — 12:56)

 
 
NordWest
Отправлено: 1 февраля 2018 — 12:44
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




to Guyver:
Спойлер (Отобразить)
 
 
Yamaliya
Отправлено: 1 февраля 2018 — 12:50
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




NordWest пишет:
Если чего не досмотрел - подскажите, доработаю.

Вот как-то так ещё нужно добавить
CODE:
if (file_exists('im/avatars/personal/'.$userid.'-avatar')) {unlink('im/avatars/personal/'.$userid.'-avatar');}

Поле строки
CODE:
if (file_exists('im/avatars/personal/'.$userid.'-avatar.gif')) {unlink('im/avatars/personal/'.$userid.'-avatar.gif');}

По крайней мере у меня были файлы с нулевой длиной и без типа.
(Добавление)
NordWest пишет:
У вас судя по всему ExBB FM 1.0 Final - думаю проблем с установкой возникнуть не должно.
У Вас же тоже версия, близкая к этой. Вот порой подумываю, как бы на Вашу версию пересесть? Извините за оффтоп.

(Отредактировано автором: 1 февраля 2018 — 12:52)

 
 
NordWest
Отправлено: 1 февраля 2018 — 13:05
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Yamaliya
Удаление аватаров в коде мода есть.

Что касается перевода вашего форума на мою сборку... Давайте попробуем. К сожалению конвертора у меня нет, но я смогу перенести вашу базу вручную.

(Отредактировано автором: 1 февраля 2018 — 13:05)

 
 
Yamaliya
Отправлено: 1 февраля 2018 — 13:13
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




NordWest пишет:
Удаление аватаров в коде мода есть.
Есть удаление gif и jpg
Yamaliya пишет:
По крайней мере у меня были файлы с нулевой длиной и без типа.

NordWest пишет:
я смогу перенести вашу базу вручную.
Разве структура базы отличается? Я думала как раз наоборот, используя единую базу использовать и Ваш движок.
Ладно, не буду тут флудить. Пишу в личку.

(Отредактировано автором: 1 февраля 2018 — 13:15)

 
 
NordWest
Отправлено: 1 февраля 2018 — 13:28
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Yamaliya пишет:
По крайней мере у меня были файлы с нулевой длиной и без типа.
Понял о чем Вы.
Я попробую сделать универсальный вариант...

(Отредактировано автором: 1 февраля 2018 — 13:30)

 
 
Yamaliya
Отправлено: 2 февраля 2018 — 08:45
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




И всё же мусор всё равно будет накапливаться. Т.к. при обычном удалении пользователя (не через этот мод) в функции deletemember модуля modules\memcontrol\index.php удаляется только user_id.php из папки members.
 
 
NordWest
Отправлено: 2 февраля 2018 — 09:43
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Yamaliya пишет:
Т.к. при обычном удалении пользователя (не через этот мод) в функции deletemember модуля modules\memcontrol\index.php удаляется только user_id.php из папки members.
Мод устраняет эту проблему. Смотрите последнее изменение 4 части. После установки мода функция deletemember принимает вид
Спойлер (Отобразить)

(Отредактировано автором: 2 февраля 2018 — 09:44)

 
 
electron
Отправлено: 3 февраля 2018 — 09:46
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




Большие куски кода прячьте пожалуйста в спойлер.
 
 
Страниц (6): « 1 [2] 3 4 5 6 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Обсуждаем »

> Похожие темы: Наведение порядка в "Пользователях"
Темы Форум Информация о теме Обновление
Репутация
Небольшая проблема с модом Репутация"
Решение проблем Ответов: 4
Автор темы: lisiycat
10 марта 2009 — 17:47
Автор: lisiycat
Дополнение: Удобочитаемый вывод даты и времени
Например: Вместо вывода сегодняшней даты - слово "Сегодня"
Модификации и дополнения Ответов: 36
Автор темы: yura3d
4 июля 2013 — 09:32
Автор: wasp
Прикрепление файлов
Почему невозможно прикрепить файл, хотя расширение прописано в "Безопасности"
Общие вопросы Ответов: 10
Автор темы: Vi-vi
12 октября 2014 — 14:51
Автор: Guyver
Удаление или перемещение первого сообщения темы.
"Вы не можете удалить или переместить первое сообщение темы!" Можно ли все таки удалять первое сообщение темы?
Общие вопросы Ответов: 12
Автор темы: Chaplin
19 октября 2010 — 14:48
Автор: lisiycat
Ошибка при добавлении подфорума
связано с модом "Спонсор раздела"
Решение проблем Ответов: 6
Автор темы: Zeg
26 января 2010 — 16:19
Автор: BBcod
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0926]     [ ]