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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки

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

Max Payne



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

Всего записей: 986 | Зарегистр. 08-12-2001 | Отправлено: 01:20 31-12-2001
Yauheni



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Max Payne, если у тебя не слишком большой форум, то попробуй это сделать вручную - общая статистика находится в boardinfo.cgi, а статистика форумов в allforums.cgi

Всего записей: 585 | Зарегистр. 07-10-2001 | Отправлено: 02:33 31-12-2001
Max Payne



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А что там надо править?
Форум у меня не большой

Всего записей: 986 | Зарегистр. 08-12-2001 | Отправлено: 02:46 31-12-2001
BigMac



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

Всего записей: 444 | Зарегистр. 31-05-2001 | Отправлено: 10:31 31-12-2001
Max Payne



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А вы уверены,что если я вручную подправлю,то эти цифры не застынут и будут потом показывать если появились новые сообщения или темы?
 
Добавлено
Нет эти файлы не то, так как в allforums.cgi  показаны сколько сообщений в каждом форуме,а это у меня отображает правильно,мне нужно что бы исправить общеее кол--во сообщений,вот они то у меня не правильно отображаются.
А как это сделать?

Всего записей: 986 | Зарегистр. 08-12-2001 | Отправлено: 11:00 31-12-2001
Yauheni



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Max Payne
так это в boardinfo.cgi

Всего записей: 585 | Зарегистр. 07-10-2001 | Отправлено: 11:41 31-12-2001
pechalny



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Yauheni
Ну, здравствуй...
Max Payne
Это в boardstats.cgi.

Код:
 
$lastregisteredmember = "geller";
$totalmembers = "97";
$totalthreads = "139";
$totalposts = "1420";
 
1;
 


----------
cynicism is the only thing that keeps me sane

Всего записей: 1852 | Зарегистр. 29-07-2001 | Отправлено: 12:29 31-12-2001
Max Payne



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хорошо, скажите если я изменю эти цифры в boardstats.cgi
Они потом будут пополнятся при создание новых сообщений или топиков?
Или они так и застынут в том положение в котором я их выставлю?

Всего записей: 986 | Зарегистр. 08-12-2001 | Отправлено: 16:38 31-12-2001
lynx



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

Цитата:
если я изменю эти цифры в boardstats.cgi  
Они потом будут пополнятся при создание новых сообщений или топиков?  
Или они так и застынут в том положение в котором я их выставлю?

 
Какие пермишены на файл?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 18:00 31-12-2001
Max Payne



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Всё я уже исправил,спасибо pechalny
Он всё верно сказал.
Всех с наступающим, счастья,любви и всего хорошего вам и вашим близким

Всего записей: 986 | Зарегистр. 08-12-2001 | Отправлено: 20:21 31-12-2001
Marilda

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди, а у вас пересчет тем в АЦ нормально работает?  
 
Допустим, удаляю n тем из N. Пересчитываю сообщения. Показывает - в разделе (N-n) тем - все правильно. Но как только в данном разделе появляется новая тема - прежнее число откуда-то из небытия восстанавливается, и число тем - (N+1). Конечно, можно снова пересчитать в АЦ, и отобразится как надо -  
(N-n+1), но держаться это значение будет лишь до добавления новой темы.
 
То есть, сделать, чтобы всегда показывало реально оставшееся число тем, не удается вообще.
 
Только недавно это заметила, даже не знаю, врожденное оно или приобретенное в процессе правок.  
Добавлено
Удавлив тему, из соотв. папки forum удалаю обнуленные pl-ки, которые зачем-то остаются. Может, не надо было этого делать?

Всего записей: 381 | Зарегистр. 24-10-2002 | Отправлено: 13:32 16-04-2003 | Исправлено: Marilda, 15:30 16-04-2003
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Marilda
интересно, а зачем вообще нужен пересчет? Неужели нельзя подправить скрипт, что при удалении темы все само пересчитывается? Трудно сделать $variable--; и записать это в boardstats.cgi?

Цитата:
Удавлив тему, из соотв. папки forum удалаю обнуленные pl-ки, которые зачем-то остаются. Может, не надо было этого делать?

по-моему их лучше удалять вообще... нефиг мешаться.

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

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 07:34 17-04-2003
Marilda

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shurik
А я не про boardstats.cgi, я про allforums.cgi
То есть, setforums.cgi пересчитывает правильно, в allforums результат пересчета заносится верно. А скрипт, который пересчитывает темы при создании новой темы - "не в курсе", что в allforums обновленная инфа, и делает типа $threads++; к старому числу, до удаления и пересчета. Sorry, я так сходу не поняла какой именно - то ли forums.cgi, то ли postings, а может в ikon.lib какая функция есть.  
Если это общий баг, то может, добрый дядя уже давно пофиксил;) , а фикс спокойненько лежит в недрах этого форума?

Всего записей: 381 | Зарегистр. 24-10-2002 | Отправлено: 14:18 17-04-2003 | Исправлено: Marilda, 14:52 17-04-2003
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Marilda
тогда надо просто посмотреть, откуда скрипт (при создании темы) берет инфу о количестве тем.
А вообще по большому счету, надо весь движок "пропарсить" по поводу всяких таких подсчетов, ибо постоянно - то тему удалишь, то еще что, в итоге получаем ужасно кривые цифры о количестве: тем, мессаг, постов мембера и т.д. Все это в ИБ сделано жутко коряво.

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

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 11:29 18-04-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Marilda
 
Есть такая подпрограмма - ребилдлист, ее надо вызвать после создания новой темы.
 
rebuildLIST(-Forum=>"$inforum");
 
 
 
Добавлено
То есть в пост.цги в самом конце sub addnewthread и в сомом конце sub addnewpoll (если установлено голосование).

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 05:28 20-04-2003
Marilda

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

Цитата:
Есть такая подпрограмма - ребилдлист, ее надо вызвать после создания новой темы.  
rebuildLIST(-Forum=>"$inforum");  
То есть в пост.цги в самом конце sub addnewthread и в сомом конце sub addnewpoll

 
Это есть, и в конце sub addnewthread, и в конце sub addnewpoll.
 
См. post.cgu - sub addnewthread и sub addnewpoll

Код:
 
$newthreadnumber = $highest + 1;
.....
.....
$threads = $newthreadnumber;
 

Может, $highest неверно считается?
 
lynx, можешь потестить на локалке вот что я писала
http://forum.ru-board.com/topic.cgi?forum=21&topic=1121&start=#11
У тебя нормально пересчитывает?

Всего записей: 381 | Зарегистр. 24-10-2002 | Отправлено: 12:38 20-04-2003 | Исправлено: Marilda, 13:11 20-04-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Marilda
 
Ух.. Там так все сложно написано, давай я тебе лучше подпрограммы покажу свои?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 02:57 21-04-2003
Marilda

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Короче, удали, пожалуйста, несколько темок из одного форума. Пересчитай темы в АЦ. Обрати внимание на число темок. Можешь пару постингов написать - убедишься, что allforums.cgi держит эту инфу.  
А потом заведи новую тему. Пересчитывать темы в АЦ не надо, само пересчитается.
Вопрос. Что стало с числом темок? Оно, как положено, увеличилось на 1?  
Если да, то значит, у меня персональный глюк и попрошу подпрограммы для сравнения, окей?
 
Добавлено
Хе, lynx, похоже, у тебя то же самое. У тебя в "Тест-форуме" значится 56 тем, а реально 32. Намеренно не пересчитывала, или просто не удается пересчитанное значение держать из-за того же бага?

Всего записей: 381 | Зарегистр. 24-10-2002 | Отправлено: 11:11 21-04-2003 | Исправлено: Marilda, 12:11 21-04-2003
lynx



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

Цитата:
Короче, удали, пожалуйста, несколько темок из одного форума.  

 
На локалхосте.
В тесте было 8 тем. На главной - 8.
Удалила одну. На главной стало - 7.
Пересчитала в АСентре - 7. На главной стало - 7.
 
Вот с пересчетом мессаг обнаружила проблему. Их количество корректно пересчиталось только после пересчета в админсентре. а с темами все ОК.
 
О! А потом я создаю еще тему и их количество увеличивается не на 1, а на 2. Ты про это?
 

Цитата:
У тебя в "Тест-форуме" значится 56 тем, а реально 32. Намеренно не пересчитывала, или просто не удается пересчитанное значение держать из-за того же бага?

 
 
И не лень же было считать то.... Просто не пересчитывала. просто не занималась этим без каких-то тайных мыслей.
 
 
 
Короче, у тебя не персональный глюк. Надо фиксить, бум думать. Елки, кто бы знал, как мне сложно за этими циферками следить при тестинге...

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 19:31 21-04-2003
Marilda

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

Цитата:
О! А потом я создаю еще тему и их количество увеличивается не на 1, а на 2. Ты про это?

Во-во-во! Если удалишь 5 тем, то  их количество при создании одной новой темы будет +6. И т.д.  
 
То есть, если в форуме были удаления или перемещения, то установить и держать реальное число тем - не получается хоть тресни:

Цитата:
У тебя в "Тест-форуме" значится 56 тем, а реально 32


Всего записей: 381 | Зарегистр. 24-10-2002 | Отправлено: 20:29 21-04-2003
Открыть новую тему     Написать ответ в эту тему

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