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

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

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

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

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

durachka



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


 
Не считаем посты пользователя в некоторых форумах
(например, "Флейм", "Тест" и т.д.)

 
 
В post.cgi  
 
найти кусок кода:
 

Код:
 
# Update stats for member, and board  
         
        &getforum("$inforum");          
 
        $cleanmembername = $inmembername;  
        $cleanmembername =~ s/ /\_/isg;  
       $numberofposts++;
 
 
 
теперь последнию строку меняем на, например, такую.  
 

Код:
 
$numberofposts++ if($inforum != 20);  
 

 
где число 20 - это номер форума, в котором не нужно считать посты.
 
 
Если форумов, где не нужно считать посты, больше одного, то код будет такой:
 

Код:
 
$numberofposts++ unless(($inforum == 21) || ($inforum == 2) || ($inforum == 185));
 

 
Где цифры - это номера форумов.
 
 

Всего записей: 596 | Зарегистр. 20-05-2001 | Отправлено: 14:36 05-08-2001 | Исправлено: lynx, 06:46 09-11-2003
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нужно добавить условие.
в post.cgi найди кусок кода  

Код:
 
# Update stats for member, and board
         
        &getforum("$inforum");        
 
        $cleanmembername = $inmembername;
        $cleanmembername =~ s/ /\_/isg;
        $numberofposts++;
 

теперь последнию строку поменяй на, например, такую.
$numberofposts++ if($inforum != 20); где число 20 это номер твоего флеймового номера.

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 01:01 07-08-2001
durachka



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

Всего записей: 596 | Зарегистр. 20-05-2001 | Отправлено: 02:55 07-08-2001
Potap



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
batva
Подскажи как сделать, чтобы не засчтывались еще в одном форуме? Т.е. в двух форумах сразуже?

Всего записей: 285 | Зарегистр. 06-07-2001 | Отправлено: 01:17 26-08-2001
Ausw



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Potap
ну припиши еще одну  
$numberofposts++ if($inforum != 21);  

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 21:08 26-08-2001
batva



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

Цитата:
ну припиши еще одну  
$numberofposts++ if($inforum != 21);  

нет, так не пойдет.
Вот  так можно.
$numberofposts++ unless($inforum == 21 || $inforum == 2 || $inforum == 185);

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 02:34 27-08-2001
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Интересно, почему так:
$numberofposts++ unless($inforum ==2 || $inforum==3);
а не так:
unless($inforum = =1 || $inforum = = 2){$numberofposts++;}

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 12:21 22-09-2001
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
на перле одно и тоже можно сделать разными способами, все зависит от стиля программиста, от его привычек итп.
кстати, когда перед глазами большая программа, код легче читать, когда блок слева а условие справа.

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 18:00 22-09-2001
StarshiY



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

----------
Хороший ламер - мертвый ламер! :)

Всего записей: 323 | Зарегистр. 18-09-2001 | Отправлено: 18:07 22-09-2001
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
batva Спасибо.
 
StarshiY

Цитата:
Короче все дружно учить перл  

А все уже дружно и учат

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 21:00 22-09-2001
Potap



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
batva у меня всеравно сообщения засчитываются


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

Всего записей: 285 | Зарегистр. 06-07-2001 | Отправлено: 04:02 09-12-2001
lynx



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

Цитата:
у меня всеравно сообщения засчитываются

В общем числе сообщений? Или в количестве постов мембера? Или и там, и там?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 21:37 09-12-2001
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так. Сейчас проверила - тоже стало считься.
Хотя в самом начале, как поставила, не считалось.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 21:00 13-12-2001
Potap



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

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

Всего записей: 285 | Зарегистр. 06-07-2001 | Отправлено: 21:35 13-12-2001
NecroHill



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

Всего записей: 803 | Зарегистр. 23-12-2001 | Отправлено: 20:06 13-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Слушайте, мож у вас из-за склейки постов?..
Не охота сейчас в код лезть, так что сорри, если ошибаюсь.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 10:33 14-03-2002
MVY

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

Цитата:
в post.cgi найди кусок кода  
 
Код:  
# Update stats for member, and board  
         
        &getforum("$inforum");          
 
        $cleanmembername = $inmembername;  
        $cleanmembername =~ s/ /\_/isg;  
        $numberofposts++;  

 
У меня в post.cgi в двух местах встречается этот код . И там и там менять ?

Всего записей: 297 | Зарегистр. 02-02-2002 | Отправлено: 23:57 01-08-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MVY
вероятно один - создание новой темы, а второй - ответ в тему имхо оба менять надо...
p.s.: а вообще я эту фичу сам прикручивал, так с ней траблов было... из-за склейки там и не только...

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 03:51 02-08-2002
Shurik



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

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

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 07:11 02-08-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Shurik
там имхо такая система, что сначала пост прибавляется, а потом идёт код склейки, который, если не прошло определённое время отнимает посто, а мессагу добавляет в предыдущую...

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 11:16 02-08-2002
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум 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