Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » "Склейка" постов. Хак.

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

Max Payne



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DimoN
Т.е можно заново попрбовать изходя из твоего самого первого сообщения.
Заливать всё что в нём есть,с учётом что ты подправил первое своё сообщение и теперь дата нормально отобрадается и топик просле добавления вниз не слитает? ?)
Я правильно тебя понял?

Всего записей: 986 | Зарегистр. 08-12-2001 | Отправлено: 04:32 06-01-2002
j0k3r



Advanced Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DimoN
Спасибо за хак - ща тестить буду.
 
Да, кстати, ты бы сказал в Новостях, что уже код раздаёшь, а то там народ просит
 
[оффтопик]
Max Payne
infernal из Kodsweb
Привет от Joker'a из DHG
[/оффтопик]

 


----------
Музыка, Фильмы, Программы :: FunkySouls
Музыкальный форум

Всего записей: 2499 | Зарегистр. 08-09-2001 | Отправлено: 10:09 06-01-2002 | Исправлено: j0k3r, 10:10 06-01-2002
Potap



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поставил хак все работает хорошо! Спасибо вам за это. Вот только посты при склейке всеравно считаются Где это подправить подскажите.

----------
XOST- качественная и бесплатная раскрутка сайтов!

Всего записей: 285 | Зарегистр. 06-07-2001 | Отправлено: 13:02 06-01-2002
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DimoN

Цитата:
росниииись!!!
проснулся. просто я обычно не смотрю в начало! ты бы сразу сказал. ладно, попробуем.
 
Potap
Если я не ошибаюсь, закомментируй эту строку, вот так:
#$numberofposts++; # плюс счетчик сюда впихиваем.

----------
Metal Bands...

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 13:35 06-01-2002
Potap



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И вообще я посмотрел дак у меня при склейке добавляется полностью как ответ, даже тему поднимает

----------
XOST- качественная и бесплатная раскрутка сайтов!

Всего записей: 285 | Зарегистр. 06-07-2001 | Отправлено: 14:32 06-01-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всё работает. Всё в норме.
Правда, я немного под себя его подточил.
Во-первых:

Код:
$inpost_OLD = $inpost_OLD . $addon . "$inpost\n";

Меняю на

Код:
$inpost_OLD = $inpost_OLD . $addon . "$inpost";

Вам всем этого делать не нужно, т.к. у меня стоит Posticon и и после инпоста в строке идёт ещё и |$inposticon. В итоге - переход на новую строку и появление мессаг Deleted user'а.
Во-вторых:

Код:
my $addon = "<p>[ b ]\($ibtxt{'9989'}  $current_time.\)[ /b ]<p>";

Заменил на  

Код:
my $addon = "<p>[ s ][ b ]Добавление от $current_time:[ /b ][ /s ]<p>";

Но у меня добавлен код [ s ], вам всем надо поменять его на [ size=1 ] [ /size ]
DimoN Спасибо за хак!
Max Payne
Shurik
crashin
Прямите руки!
 
Добавлено
Potap Значит ты чего-то лишнего оставил... Сделай всё повторно. Или кинь свой post.cgi

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 21:43 06-01-2002 | Исправлено: Alexander Ipp, 21:56 06-01-2002
durachka



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все поставилось на ура, работает как часы .

Всего записей: 596 | Зарегистр. 20-05-2001 | Отправлено: 23:22 06-01-2002
Max Payne



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp
Дык по началу не работало нормально.
Сейчас поставлю заново и буду радоваться

Всего записей: 986 | Зарегистр. 08-12-2001 | Отправлено: 01:15 07-01-2002
DimoN



Tech administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ уберите из хака # перед flock
 
а то я забыл в спешке
 
Добавлено
Обновление от 07.01.2002
 
После  

Код:
 
###########################################  
# Склеивание постов  
 
 
добавить

Код:
 
       require "$ikondir" . "data/boardstats.cgi";  

 
 
После  

Код:
 
$numberofposts++; # плюс счетчик сюда впихиваем.  
 

Вставляем

Код:
 
       $totalposts++;   #дополнение от 07.01.2002  
 
        $addpost_ = 1;   #дополнение от 07.01.2002  
 

 
Ищем код и комментируем строку              

Код:
 
        $cleanmembername = $inmembername;  
        $cleanmembername =~ s/ /\_/isg;  
        #$numberofposts++;  
 

 
Ищем код  

Код:
 
$lastposter = $inmembername;  
                    $lastposttime = $currenttime;  
                    $posts++;
 

 
И меняем на

Код:
 
$lastposter = $inmembername;  
                    $lastposttime = $currenttime;  
                    if ($addpost_) {$posts++;}
 

 
 
 
[ВРОДЕ ВСЕ!]
 
Сорри за то что недоглядел

----------
Мы Баним с улыбкой :) ™

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 12:29 07-01-2002
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp

Цитата:
Прямите руки!  
эге, не гони! первоначальный код был корявым, это 100%. потом Димон его обновил и вы тут все подошли, так что вы уже ставили нормальный хак.
 
Добавлено
Теперь все работает в норме.

----------
Metal Bands...

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 14:06 07-01-2002
Max Payne



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
$numberofposts++; # плюс счетчик сюда впихиваем

Скажите,что за счётчик сюда надо впихнуть?
 
Добавлено

Цитата:
# Эти две строки отвечают за склеивание постов если новый пост не позднее 2х часов  
        # Если хотите уменьшить время замените число 7200 на другое.  
        # Если вы хотите отключить эту возможность закоментируйте две строки, и раскоментируйте третью  
                 
        $timelimit = $currenttime - $currenttime_OLD;  
        if ($inmembername_OLD eq $inmembername && $timelimit < 7200 && (!($inmembername eq "$ibtxt{'0043'}" && $inmembername_OLD eq "$ibtxt{'0043'}" && $postipaddress_OLD ne $postipaddress))) {  
        #if ($inmembername_OLD eq $inmembername) {  

Если мне надо поставить чтоб не позже одного часа,то мне надо уменьшить с 7200 до 3600 ?
Я правильно понял?
 
Добавлено
Только что поставил всё это, всё работает на ура
Только вот хотел убрать время

Цитата:
Теперь если без времени то так.  
 
$ibtxt{'9989'} = "Добавлено";  
 
#my $current_time = $currenttime + ($timedifferencevalue*3600) + ($timezone*3600);  
        #my $current_time = &dateformat("$currenttime");  
           
        my $addon = "<p>$ibtxt{'9989'}<p>";  
 
 
 
 

Всё подправил, но при отправке сообщение, у меня открывается ошибка.Может я что то не так сделал?

Всего записей: 986 | Зарегистр. 08-12-2001 | Отправлено: 03:48 14-01-2002
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Max Payne

Цитата:
Если мне надо поставить чтоб не позже одного часа,то мне надо уменьшить с 7200 до 3600 ?  
Я правильно понял?  
да.

Цитата:
Всё подправил, но при отправке сообщение, у меня открывается ошибка.Может я что то не так сделал?  
попробуй так:

Код:
my $addon = "<p> $ibtxt{'9989'} <p>";  


----------
Metal Bands...

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 16:23 14-01-2002
Max Payne



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shurik
А в чём разница то?
Я тоже самое и ставил ведь

Всего записей: 986 | Зарегистр. 08-12-2001 | Отправлено: 19:39 14-01-2002
NecroHill



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Max Payne
пробелы после <p> поставить Shurik предлагает

Всего записей: 803 | Зарегистр. 23-12-2001 | Отправлено: 19:52 14-01-2002
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Max Payne

Цитата:
пробелы после <p> поставить Shurik предлагает  
вот именно. так ты попробовал или нет?

----------
Metal Bands...

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 02:19 15-01-2002
crashin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как сделать так, чтобы тема поднималась, но новый пост не считался?
 Просто я без времени поставил и теперь, если тема далеко внизу и мое последнее сообщение, а я через две недели ешо добавлю, то это никто не увидит моего поста
 Подскажите..

Всего записей: 108 | Зарегистр. 18-10-2001 | Отправлено: 10:52 15-01-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
crashin
Имхо, никак. Либо то, либо то.
Вернее, сделать-то можно, но геморно.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 11:08 15-01-2002
Max Payne



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shurik
Сейчас буду

Всего записей: 986 | Зарегистр. 08-12-2001 | Отправлено: 19:34 15-01-2002
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
crashin

Цитата:
Просто я без времени поставил  
спрашивается - зачем? поставь со временем, хотя бы тогда уж день.

----------
Metal Bands...

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 02:25 16-01-2002
crashin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shurik
ИМХО, даже если ставить со временем, то получается гон! Смотри: человек отправил мессагу, потом ты зашел и прочитал. Потом тот пишет еще, а посты склеиваются. Ты заходишь в форум и смотришь, что там-то небыло больше новых сообщений и не идешь в этот топик, а на самом деле там уже есть добавление, которого ты не видел и возможно не увидишь...
 Что делать в этом случае???

Всего записей: 108 | Зарегистр. 18-10-2001 | Отправлено: 08:13 16-01-2002
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » "Склейка" постов. Хак.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru