Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Удаление пользователя но с сохранением...
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (2): [1] 2 » 

> Без описания
xkspy
Отправлено: 23 Июня, 2007 - 17:44:15
Post Id


Full Member


Покинул форум
Сообщений всего: 168
Дата рег-ции: Февр. 2006  

Карма 0




Как сделать так, чтобы при удалении пользователя из БД форума, вместо его ника (имени на форуме) не писалось Гость (внизу подпись УДАЛЕН), а оставалось по прежнему его имя (но тоже с подписью УДАЛЕН).
 
 Top
Titan Lord Sith
Отправлено: 23 Июня, 2007 - 23:54:48
Post Id



Newbie


Покинул форум
Сообщений всего: 32
Дата рег-ции: Февр. 2007  

Карма 0

[+]


Сложная задача ... попробуй посмотреть в коде удаления.
 
 Top
xkspy
Отправлено: 24 Июня, 2007 - 17:26:50
Post Id


Full Member


Покинул форум
Сообщений всего: 168
Дата рег-ции: Февр. 2006  

Карма 0




Где искать? Что примерно надо применить...
 
 Top
Titan Lord Sith
Отправлено: 25 Июня, 2007 - 06:34:05
Post Id



Newbie


Покинул форум
Сообщений всего: 32
Дата рег-ции: Февр. 2007  

Карма 0

[+]


ДА Х ЗН Я ЕСЛИ БЫ ЗНАЛ ТОЧНО БЫ СКАЗАЛ НУ ПОСМОТРИ СТАТИСТИЧЕСКИЙ СКРИПТ ВО ВСЕХ ФОРУМАХ ВЫЯВИ ЕГО И ПОСМОТРИ МОЖНА ФАЙЛ ВЫВЕДЕТ КАКОЙ
 
 Top
ETC Администратор
Отправлено: 25 Июня, 2007 - 11:07:54
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Titan Lord Sith
Получает штраф за капс-лок.
 
 Top
Терминатор01
Отправлено: 26 Июня, 2007 - 02:35:50
Post Id



Member


Покинул форум
Сообщений всего: 111
Дата рег-ции: Сент. 2006  

Карма -1




xkspy пишет:
Как сделать так, чтобы при удалении пользователя из БД форума, вместо его ника (имени на форуме) не писалось Гость (внизу подпись УДАЛЕН), а оставалось по прежнему его имя (но тоже с подписью УДАЛЕН).

Очень актуально. Присоединяюсь к просьбе.
Я так понимаю нужно сохранять перед удалением Имя пользователя в отдельный файл
и потом это имя выводить.
Но задача всё переделать очень сложная.
А такой бы мод не помешал.
 
 Top
Titan Lord Sith
Отправлено: 28 Июня, 2007 - 06:04:54
Post Id



Newbie


Покинул форум
Сообщений всего: 32
Дата рег-ции: Февр. 2007  

Карма 0

[+]


Надо смотреть в скриптах удаления .... а кстати неплохая мысль сохранить данные о пользователе в отдельном файле и .... просто потом вместо "гость" поставить типа инклуда, так может проканать!
 
 Top
Терминатор01
Отправлено: 30 Июня, 2007 - 21:34:01
Post Id



Member


Покинул форум
Сообщений всего: 111
Дата рег-ции: Сент. 2006  

Карма -1




А наверное есть ещё и другой вариант.
При просмотре кода обнаружил.
Сначала идёт ид номер оставившего сообщение,
а потом контрольная сумма символов сообщения, потом само сообщение.
Вот например:
CODE:

i:1159395265;a:5:{s:4:"p_id";i:2;s:4:"post";s:12:"888888888888"
_|__________________________|____________|___________|
начало________________id номер____количество___само сообщение
сообщения__________пользователя__символов в сообщ.

То есть в сообщении 12 символов, а номер пользователя 2.
Если его удалить, то он исчезает из папки мемберов а эти данные остаются.
Есть такие варианты:
1. Файл мембера не удалять а ставить в нём пометку что он удалён.
2. Если файл мембера удаляется, то вместо номера пользователя пишется его ник,
и выводится не цифра а имя удалённого (но для этого варианта нужно после удаления
сканировать все посты форума, поэтому он не подходит).
3. Вариант с файловым списком удалённых что был выше, то есть:
Удалены :
i:2 - Костя
i:54 - Вася

Остаётся только переработать программу под какой то из двух вариантов:
1. Файл не удаляется а в нём ставится пометка об удалении. Имя удалённого
берётся из этого файла.
2. Файлы удаляются но номер-ид пользователя пишется в отдельный файл.
Программа видит что файл удалён и берёт имя из списка удалённых.

Интересная особенность: после удаления файла пользователя с номером 2
такой файл уже никогда не будет создан в системе. Где то запоминается последовательность и всё время номера продолжаются от последнего
зарегистрированного в сторону увеличения. (Даже если стереть всех).
А если вручную вдуть такой файл в папку то Удалённый гость превращается
в того чей файл мы взяли и его имя появляется на форуме.

Хотя по идее место удалённого должно переписываться.
Например меня бесит то что зарегистрировался 200 - сотый пользователь. (под таким ид номером)
А система пишет что их всего 197. Так как я трёх удалил.
Получается видимое несовпадение цифр. Ну да это уже с другой области.

Во всяком случае тот вариант что сейчас (Все удалённые превращаются в гостей)
явно недоделка. Я из за этого никого не могу удалить, чтоб не портить вид форума.
(Добавление)
Там где идёт буква S это количество символов в последующем слове.
Вообще не понимаю зачем такая детская проверка. Не проще ли было
поставить на всю строку одну контрольную сумму. А то пол форума контрольные суммы
занимают. Ну да разработчику виднее. Однако факт.

(Отредактировано автором: 30 Июня, 2007 - 21:37:07)

 
 Top
shurph
Отправлено: 01 Июля, 2007 - 01:55:08
Post Id



Junior Member


Покинул форум
Сообщений всего: 58
Дата рег-ции: Июнь 2007  

Карма 1




Цитата:
Там где идёт буква S это количество символов в последующем слове.
Вообще не понимаю зачем такая детская проверка. Не проще ли было
поставить на всю строку одну контрольную сумму. А то пол форума контрольные суммы
занимают. Ну да разработчику виднее. Однако факт.

Вот именно, что не понимаете. Зачем разработчику придумывать велосипед, если это уже предусмотрено средствами PHP?

Цитата:
а потом контрольная сумма символов сообщения

Что вы имеете ввиду?

И по теме:
А зачем удалять пользователя? Не проще ли его поместить в группу "Заблокированные пользователи" ?
А потом в звание добавить что либо, типо "Banned"

(Отредактировано автором: 01 Июля, 2007 - 01:59:15)

 
 Top
Терминатор01
Отправлено: 02 Июля, 2007 - 02:08:44
Post Id



Member


Покинул форум
Сообщений всего: 111
Дата рег-ции: Сент. 2006  

Карма -1




shurph пишет:
Вот именно, что не понимаете. Зачем разработчику придумывать велосипед, если это уже предусмотрено средствами PHP?

Просто у меня был форум где контрольная сумма высчитывалась один раз
и на всю тему. А тут через каждые 6-15 символов. Из за этого размер сообщений
в базе увеличивается чуть ли не в два раза.
Для меня это было критично когда хостинг был 10 мег. Но сейчас уже всё равно.
shurph пишет:
А зачем удалять пользователя? Не проще ли его поместить в группу "Заблокированные пользователи" ?
А потом в звание добавить что либо, типо "Banned"

Мы говорим о ExBB?
У меня в ExBB Full Mod 0.1.5 такого нет.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0, скрытых: 0)
« ExBB - лучший форум на файлах »


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



Форум на AlfaSpace.NET


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

[Script Execution time: 0.0677]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33