 |
 |
Форум сетевых администраторов » Веб Форумы » VBulletin 2.x.x » Хаки от Netadmin или "Сделай сам" » Хак склейки сообщений от polo
| Автор |
| Тема |
 |
|
 |
|
|
|
Администратор
|
| Хак склейки сообщений от polo |
[сооб. #30306]
05-01-2003 00:34 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
Описание:
Ð_тот хак склеивает сообщения пользователя если он пишит два и более раз подряд в одну и ту же тему в интервале времени менее двух часов.
Особенности:
Время последнего сообщения не обновляется.
Сообщения склеиваются только в том случае если пользователь не отвечает прикрепляя какой либо файл.
Обновляется поисковой индекс.
Показывается дата и время когда пользователь добавил сообщение которое полностью совместимо с поисовыми настройками форума и пользователей.
Тестирование:
Хак тестировался на всех 2.2.х версиях вб начиная с четвертой заканчивая 2.2.9.
старая тема обсуждения хака
Файл: stuck_messages_by_polo.txt
Был скачан 189 раз(а).
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
05-01-2003 00:34 |
|
|
Участник
|
Пара несущественных ошибочек :
Вместо newreply... |
[сооб. #32007]
24-01-2003 17:12 |
|
Участник

Зарегистрирован: Dec 2002
Место проживания: Калининград
Публикаций: 8
Статус:  |
Пара несущественных ошибочек :
Вместо newreply написано newreplay
Вместо functions.php написано function.php
Inside добавил 24-01-2003 в 17:24:32:
И еще ...
Вместо этого : PHP:
else {
if ($attachmentid and !$foruminfo[moderateattach]) {
$DB_site->query("UPDATE thread SET attach = attach + 1 WHERE threadid = '$threadid'");
имхо должно быть это :
PHP:
else {
if ($attachmentid and !$foruminfo[moderateattach]) {
$DB_site->query("UPDATE thread SET attach = attach + 1 WHERE threadid = '$threadid'");
}
Скобочка внизу добавилась
Сообщение было отредактировано Inside 24-01-2003 в 17:26
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
24-01-2003 17:12 |
|
|
Администратор
|
quote: И еще ...
Вместо этого :
PHP:
else {
не... |
[сооб. #32015]
24-01-2003 18:33 |
|
|
Участник+
|
у меня на 2.2.9 склейка не работает.
все сделал,... |
[сооб. #32079]
26-01-2003 09:49 |
|
Участник+


Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 324
Статус:  |
у меня на 2.2.9 склейка не работает.
все сделал, как написано в инструкции
mr_fox добавил 26-01-2003 в 09:50:41:
кстате, как сделать "Вы не можете поместить новое сообщение раньше 30 секунд."?
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
26-01-2003 09:49 |
|
|
MuZzClub.ru
|
| mr_fox в настройках борды флуд-контроль убрать!... |
[сооб. #32115]
26-01-2003 16:18 |
|
|
Участник+
|
| а что сделать со склейкой сообщений? |
[сооб. #32120]
26-01-2003 16:33 |
|
|
Участник+
|
все проделал по инструкции, но ничего не работает.
кстате,... |
[сооб. #32122]
26-01-2003 17:15 |
|
|
Участник+
|
| polo , я прям не знаю как тебя благодарить!... |
[сооб. #36555]
05-03-2003 01:07 |
|
Участник+


Зарегистрирован: Apr 2002
Место проживания: Земля
Публикаций: 135
Статус:  |
polo , я прям не знаю как тебя благодарить! Я этот хак так долго искал! Все прекрасно работает! Спасибо огромное еще раз!
__________________
Перхоть - это опилки от спиленных рогов
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
05-03-2003 01:07 |
|
|
Администратор
|
Маленький фикс
Замените
[php]
$insertmessage... |
[сооб. #36560]
05-03-2003 01:57 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
Маленький фикс
Замените
PHP:
$insertmessage = "$lastpost[pagetext]\n\n$postusername добавил [date]".time()."[/date]:\n".addslashes($message)."";
$DB_site->query("UPDATE post SET pagetext = '$insertmessage', showsignature = '$signature' WHERE postid = '$lastpost[postid]'");
на
PHP:
$insertmessage = "$lastpost[pagetext]\n\n$postusername добавил [date]".time()."[/date]:\n$message";
$DB_site->query("UPDATE post SET pagetext = '".addslashes($insertmessage)."', showsignature = '$signature' WHERE postid = '$lastpost[postid]'");
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
05-03-2003 01:57 |
|
|
Участник+
|
| Изменил, но никаких различий не увидел. В чем... |
[сооб. #36572]
05-03-2003 05:21 |
|
Участник+


Зарегистрирован: Apr 2002
Место проживания: Земля
Публикаций: 135
Статус:  |
Изменил, но никаких различий не увидел. В чем прикол?
Kadet добавил 05-03-2003 в 05:30:41:
Оппаааа, вот тебе и изменил... у меня после этого хак работать перестал и выдает ошибку.... Поло, чего-то ты намудрил. Либо моя старенькая версия 222 глючит?
Не... только что вернул как было и все снова работает.
Поло, ты уверен, что не ошибся?
Kadet добавил 05-03-2003 в 05:31:45:
Первое правило программиста - Ð_аботает? Не трогай! 
__________________
Перхоть - это опилки от спиленных рогов
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
05-03-2003 05:21 |
|
|
Администратор
|
| пропустил две кавычки, смотрите код выше.... |
[сооб. #36609]
05-03-2003 12:31 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
пропустил две кавычки, смотрите код выше.
quote: Изменил, но никаких различий не увидел. В чем прикол?
Прикол в том что если предыдущее сообщение в хаке без фикса содержит кавычки "" ' то при помещении второго будет ошибка.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
05-03-2003 12:31 |
|
|
|
Формат времени GMT. Текущее время 00:09.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.32707691 seconds (96.60% PHP - 3.40% MySQL) with 22 queries.
|
 |