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

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

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

lynx (20-10-2004 20:15): Обсуждается в теме:
Темы форума пропадают
 Версия для печати • ПодписатьсяДобавить в закладки

   

gregor



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
и править LIST.CGI приходиться вручную.

----------
Ищу я в этом мире совершенства...
ICQ цветок на могиле моего рабочего времени

Всего записей: 340 | Зарегистр. 11-03-2002 | Отправлено: 11:18 04-06-2002 | Исправлено: Ausw, 08:04 06-06-2002
revinsky



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

Всего записей: 1999 | Зарегистр. 15-10-2001 | Отправлено: 11:32 04-06-2002
gamester



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
revinsky
это не всегда помогает ..  
у меня теже проблемы, хостинг на holm.ru

Всего записей: 19 | Зарегистр. 22-12-2001 | Отправлено: 12:26 04-06-2002
gregor



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
revinsky
это почти не помогает и правлю вручную а это мытарно
 
Добавлено
хост у меня комерческий не в нем дело

----------
Ищу я в этом мире совершенства...
ICQ цветок на могиле моего рабочего времени

Всего записей: 340 | Зарегистр. 11-03-2002 | Отправлено: 13:05 05-06-2002
Jovani



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

Всего записей: 205 | Зарегистр. 23-07-2001 | Отправлено: 18:47 05-06-2002
BigMac



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Создаем файлу с расширением .цги.кидаем в корень форума....и ставим пермишенн 755.

Код:
 
#!/usr/bin/perl  
use Fcntl ':flock';  
use CGI qw(:standard);  
require "ikon.lib";  
require "data/progs.cgi";  
require "data/boardinfo.cgi";  
print header();  
#4 поменяй на номер форума  
rebuildLIST2(5);  
sub rebuildLIST2 {  
    my ($forum) = @_;  
    opendir (DIR, "$ikondir" . "forum$forum");  
    my @entry = grep(/pl/, readdir(DIR));  
    closedir (DIR);  
    open (TMP, "$ikondir" . "forum$forum/list.cgi");  
    flock(TMP,LOCK_SH);  
    my @listf = <TMP>;  
    foreach (@listf){  
            chomp $_;  
            my ($topicids) = split (/\|/,$_);              
            $liststruct{$topicids} = [split (/\|/,$_)];  
            }  
    flock(TMP,LOCK_UN);  
    close (TMP);  
    undef @listf;  
    my @dat;  
    foreach my $lol (@entry){            
            my $rr;  
            my ($id) = split(/\./, $lol);  
                open (TMP, "$ikondir" . "forum$forum/$id.pl");  
                flock(TMP,LOCK_SH);  
                         
                my ($topicid, $topictitle, $topicdescription, $threadstate, $threadposts, $threadviews, $startedby, $startedpostdate, $lastposter, $lastpostdate) = split (/\|/,<TMP>);  
                flock(TMP,LOCK_UN);  
                close (TMP);  
                 
                open (TMP, "$ikondir" . "forum$forum/$id.thd");  
                flock(TMP,LOCK_SH);  
                my @thds = <TMP>;  
                my ($startedby, $topictitle, undef, undef, undef, $startedpostdate) = split(/\|/,$thds[0]);  
                flock(TMP,LOCK_UN);  
                close (TMP);  
                next if (length(join('', @thds)) < 5 || $topictitle eq "");  
                $topicid = $topicid ne "" ? $topicid : $id;                  
                $threadstate = $threadstate ne "" ? $threadstate : "open";    
                $threadposts = $threadposts ne "" ? $threadposts : $#thds;    
                $threadviews = $threadviews ne "" ? $threadviews : $#thds;                    
                my ($lastposter, undef, undef, undef, undef, $lastpostdate) = split(/\|/,$thds[$#thds]);                  
                 
                $topicdescription =~ s/(::::)(.*?)\b//;  
                open (FILE, ">$ikondir" . "forum$forum/$id.pl");  
                flock(FILE,LOCK_EX);              
                print FILE "$topicid|$topictitle|$topicdescription|$threadstate|$threadposts|$threadviews|$startedby|$startedpostdate|$lastposter|$lastpostdate";  
                flock(FILE,LOCK_UN);  
                close (FILE);  
                push (@dat, "$lastpostdate|$topicid|$topictitle|$topicdescription|$threadstate|$threadposts|$threadviews|$startedby|$startedpostdate|$lastposter");  
                 
        }  
 
        my @sortdat = reverse(sort(@dat));  
        open (LIST, ">$ikondir" . "forum$forum/list.cgi");  
        flock(FILE,LOCK_EX);  
        foreach (@sortdat) {  
            chomp $_;  
            next if(! $_);  
            my ($lastpostdate, $topicid, $topictitle, $topicdescription, $threadstate, $threadposts, $threadviews, $startedby, $startedpostdate, $lastposter) = split (/\|/,$_);  
            print LIST "$topicid|$topictitle|$topicdescription|$threadstate|$threadposts|$threadviews|$startedby|$startedpostdate|$lastposter|$lastpostdate\n" if ($topictitle);  
            }  
        flock(FILE,LOCK_UN);  
        close (LIST);  
 
 
 
}  
 

 
Этот скрипт когда-то RQ давал..ему и спасибо надо сказать.....:)
 
Добавлено
Мда....сглючил тег коде....смайлик влез.....должно быть двоеточие и скобка .... : ) (тока без пробела)

Всего записей: 444 | Зарегистр. 31-05-2001 | Отправлено: 00:38 06-06-2002 | Исправлено: Ausw, 15:21 08-06-2002
Jovani



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BigMac
 
#4 поменяй на номер форума   -  не понятно - что поменять?
 

Всего записей: 205 | Зарегистр. 23-07-2001 | Отправлено: 01:22 06-06-2002
silverweb



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

Цитата:
хост у меня комерческий не в нем дело

Именно в нем
 

Цитата:
rebuildLIST2(5);  

Вместо 5 - номер форума
 
 
Добавлено
Да, еще...
Если стоит поднятие тем, то в приведенной программе они не учитываются и следовательно будут отпускаться.

Всего записей: 22 | Зарегистр. 07-10-2001 | Отправлено: 10:04 06-06-2002
Jovani



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BigMac
silverweb
 
Спасибо за помощь, сегодня опять пропали темы, запустил скрипт - ВСЕ темы после скрита восстановились!

Всего записей: 205 | Зарегистр. 23-07-2001 | Отправлено: 20:10 07-06-2002
BigMac



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

Всего записей: 444 | Зарегистр. 31-05-2001 | Отправлено: 22:50 07-06-2002
gregor



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BigMac
Спасибо и тебе и RQ НАКОНЕЦ все темы восановил. Ура!!!!

----------
Ищу я в этом мире совершенства...
ICQ цветок на могиле моего рабочего времени

Всего записей: 340 | Зарегистр. 11-03-2002 | Отправлено: 15:10 08-06-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Маленько оффтоп - странный малость код у скрипта этого.

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



Дизель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp
а поподробнее для ламеров, в чем тут странности?

Всего записей: 1999 | Зарегистр. 15-10-2001 | Отправлено: 08:09 09-06-2002
suslik_s_gitaroy



Хомяк под кайфом
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp
да, че странного? то что не слишком похож на иб'шный?

Всего записей: 1791 | Зарегистр. 23-12-2001 | Отправлено: 09:16 10-06-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
suslik_s_gitaroy
Нет. Другое. Ладно, это оффтоп.
 
Добавлено

Цитата:
то что не слишком похож на иб'шный?

Ессно. аркью - не мэтт.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 05:51 11-06-2002
Jovani



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сейчас стал замечать, что некоторые темы после "лечения" скриптом приобретают оригинальную статистику:
   
Что за глюки?

Всего записей: 205 | Зарегистр. 23-07-2001 | Отправлено: 19:10 19-07-2002
Shurik



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

Цитата:
Что за глюки?  

такое ощущение что вылезла дата ответа.

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

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jovani
Да не может быть...я когда-то этим скриптом правил и все было ОК

Всего записей: 444 | Зарегистр. 31-05-2001 | Отправлено: 07:45 20-07-2002
Jovani



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Даю линк(пока этот):
http://monitor.ti.ru/cgi-bin/ikonboard/forums.cgi?forum=3&show=300

Всего записей: 205 | Зарегистр. 23-07-2001 | Отправлено: 12:21 20-07-2002
   

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Пропадают темы
lynx (20-10-2004 20:15): Обсуждается в теме:
Темы форума пропадают


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru