Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Русский IkonBoard »   Форум поддержки русской версии IkonBoard »   Небольшой глюк...
RSS

Небольшой глюк...

:(

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Страницы: 1 * 2
Модератор: Gram
Печать
 
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Да, я забыл, что у тебя старая версия. Тогда надо исправить как ты сказал, и переставить эту строчку после <br>$post =~ s/\[url=http:\/\/(\S+?)\]/<a href=\"http:\/\/$1\"\ target=\"_blank\">/isg;<br>, иначе будет работать криво.
С глюками форумов будем разбираться. Я попробовал у себя воспроизвести такую ошибку (т.е. отправлять сообщения от имени Guestа, пото Админа, потом снова Guestа) , но ничего не получилось.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
XXXX Pro
[q]
Да, я забыл, что у тебя старая версия.
[/q]

Вчера специально скачивал еще раз! Вот что там написано $post =~ s/\[url\](\S+?)\[\/url\]/<a href=\"http:\/\/$1\" target=\"_blank\">$1<\/a>/isg;<br>    $post =~ s/\[url=http:\/\/(\S+?)\]/<a href=\"http:\/\/$1\"\ target=\"_blank\">/isg;<br>    $post =~ s/\[url=(\S+?)\]/<a href=\"$1\"\ target=\"_blank\">/isg;<br>    $post =~ s/ http:\/\/(\S+?) / <a href=\"http:\/\/$1\"\ target=\"_blank\">http\:\/\/$1<\/a> /isg;<br>    $post =~ s/<br>http:\/\/(\S+?)\ /<br><a href=\"http:\/\/$1\"\ target=\"_blank\">http\:\/\/$1<\/a> /isg;<br>    $post =~ s/^http:\/\/(\S+?) /<a href=\"http:\/\/$1\"\ target=\"_blank\">http\:\/\/$1<\/a> /isg;<br>    $post =~ s/ www.(\S+?) / <a href=\"http:\/\/www.$1\"\ target=\"_blank\">http\:\/\/www.$1<\/a> /isg;<br>    $post =~ s/<br>www.(\S+?) /<br><a href=\"http:\/\/www.$1\"\ target=\"_blank\">http\:\/\/www.$1<\/a> /isg;<br>    $post =~ s/^www.(\S+?) /<a href=\"http:\/\/www.$1\"\ target=\"_blank\">http\:\/\/www.$1<\/a> /isg;<br>    $post =~ s/\[\/url\]/<\/a>/isg;
Удаляю первую строчку, тоже самое, что и раньше (ссылки не кликабельны) Удаляю в первой h t t p , все работает!  

(Сообщение отредактировал Gram 17 авг. 2003 11:49)

Igor
Долгожитель форума

Igor
Откуда: Раменское
Всего сообщений: 311
Рейтинг пользователя: 1





Дата регистрации на форуме:
8 апр. 2003
XXXX Pro по поводу -  http://
может действительно оставить так как пишет Gram Я у себя тоже так сделал и теперь всё работает нормально!!!


---
FYI  AKA  Shatun
Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
Igor
Вот и уменя все работает нормально. Не знаю почему должно криво работать?

4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Все понятно... Значит, я у себя на локале это исправлял, а сюда не выкладывал. Короче, это надо исправлять так, как предлагал Gram.
Впрочем, я после того, как перееду, выложу версию со всеми исправлениями. (Хотел уже на этой неделе сделать, но потом решил, что лучше не торопиться).

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
XXXX Pro
[q]
Все понятно... Значит, я у себя на локале это исправлял, а сюда не выкладывал.
[/q]

Это уже не первый раз ;)
[q]
Впрочем, я после того, как перееду
[/q]

Переедешь куда?
[q]
что лучше не торопиться
[/q]

Вот это верно!
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
На платный хостинг. Мой новый адрес: http://xxxxpro.ru

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
Еще один глюк (или фича :)) - после постинга сообщения под своим ником, но написанным несколько по иному, например не Gram, а gRam, то ник изменяется везде. Но скорее всего так и должно быть!

И еще, при просмотре темы под модератором ссылка на Центр Администрирования видна и для них.

И вот еще: как можно сделать так, что бы модераторы не могли редактировать сообщения, отправленные админом?

Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
А почему на misc.cgi не действует template.dat?
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
На misc.cgi, messenger.cgi, newposts.cgi и еще что-то шаблон действительно не действует. Так было задумано в английской версии, а зачем - я не знаю. Вообще, чтобы изменить внешний вид этих скриптов, надо в ikon.lib редактировать процедуру printmessenger (или просто messenger).

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

JESUS
Откуда: Минск
Всего сообщений: 249
Рейтинг пользователя: 0





Дата регистрации на форуме:
10 сен. 2003
чтобы не создавать новой темы кидаю сюда свой глюк....

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

вопрос... как это убрать????

Спасибо за ответ!


Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
JESUS
А что за инфу то выдает??? Я посмотрел - вроде все нормально.... Ты бы хоть скриншотик выложил..
JESUS
Новичок

JESUS
Откуда: Минск
Всего сообщений: 249
Рейтинг пользователя: 0





Дата регистрации на форуме:
10 сен. 2003
перед <html> в код прет инфа (я так понимаю) из кукиса...
может чиво и путаю.... но пароль поменял :)
<br>Set-cookie: lastvisit=%3A4%3A%3A35%3A1069248327%3A%3A5%3A1069160010; path=/cgi-bin/ikonboard/; expires=Fri, 19-Dec-2003 16:02:33 GMT  
дальше следует все нормально....
видимо это только у админа... щас у модеров спрошу....


JESUS
Новичок

JESUS
Откуда: Минск
Всего сообщений: 249
Рейтинг пользователя: 0





Дата регистрации на форуме:
10 сен. 2003
вобщем, пишет только у зарегистрированных участников такую фигню... :(

Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
JESUS
Ты бы хоть свое сообщение подредактировал, а то таблица разъехалась...

Щас зарегюсь посмотрю что там ;)

Force
Новичок


Всего сообщений: 6
Рейтинг пользователя: 0





Дата регистрации на форуме:
29 авг. 2003
[q]
Проблема была в следующем: каким то образом создался пользователь с именем Guest с моими правами.
[/q]

Ну что, исправили эту ошибку или нет? Я её у себя исправлял... Дело в том, что при удалении поста из профиля вычитается одно сообщение, но проверки, кто писал это сообщение нет. Поэтому если удалить пост Guest'а, создается профиль Guest.cgi с данными того, кто это сообщение удалил.
Я долго думать не стал, просто удалил у себя этот код... Он маленький, XXXXPro напишет точнее, где он находится.
JESUS
Новичок

JESUS
Откуда: Минск
Всего сообщений: 249
Рейтинг пользователя: 0





Дата регистрации на форуме:
10 сен. 2003
сам глюк я нашел... но как исправить, ума не приложу....
-----------------------
глюк рождается из-за того, что у меня установлен хак - Информация о новых сообщениях (от FAF Team)...
там в ikon.lib меняется процедура getlastvisit на вот такой код:

<br>sub getlastvisit { <br>my $currenttime = time+(3600*$timezone); <br>open (A_F, "<data/allforums.cgi"); <br>     #flock(A_F, 1); <br>     my @a_f = <A_F>; <br>     close (A_F); <br>     foreach (split (/::/, cookie("lastvisit"))) { <br>                 my ($fid, $time) = split (/:/); <br>                 $lastvisitinfo{$fid} = $time; <br>                 } <br>     foreach (@a_f) { <br>                 chomp; <br>                 my $f_id = (split(/\|/))[0]; <br>                 unless ($lastvisitinfo{$f_id}) { <br>                        $lastvisitinfo{$f_id} = $currenttime+2; <br>                        } <br>                 } <br>} <p>sub setlastvisit { # <br>my $currenttime = time+(3600*$timezone); <br>my $tinfo = shift; <br>     my ($f_num, $time) = split(/\,/, $tinfo); <br>     unless ($time) { $time = $currenttime; } <br>     $time -= 10; <br>     my $lastv_line; <br>     my @lastv_parts; <br>     my %lastvisitinfo1; <br>     foreach (split (/::/, cookie("lastvisit"))) { <br>                 my ($fid, $ftime) = split (/:/); <br>                 $lastvisitinfo1{$fid} = $ftime; <br>                 } <br>open (A_F, "<data/allforums.cgi"); <br>     #flock(A_F, 1); <br>     my @a_f = <A_F>; <br>     close (A_F); <br>     foreach (@a_f) { <br>                 chomp; <br>                 my $f_id = (split(/\|/))[0]; <br>                 unless ($lastvisitinfo1{$f_id}) { <br>                        $lastvisitinfo1{$f_id} = $currenttime+2; <br>                        } <br>                 } <br>     $lastvisitinfo1{$f_num} = $time; <br>     $lastvisitinfo{$f_num} = $time; <br>     while (my ($lv_forum, $lv_time) = each (%lastvisitinfo1)) { <br>            push (@lastv_parts, "$lv_forum:$lv_time"); <br>            } <br>     $lastv_line = join ("::", @lastv_parts); <br>my $lv_cookie_set = cookie( <br>            -name => "lastvisit", <br>-value => "$lastv_line", <br>-path => "$cookiepath", <br>-expires => "+30d"); <br>print "Set-cookie: $lv_cookie_set\n"; <br>} <p>

ну вот последнюю команду при версии для печати он выдает прямо в файл....
пробовал убрать эту строчку print "Set-cookie: $lv_cookie_set\n";
тогда глюк исчезает, но хак, естессна ваще перестает работать....
Согласитесь, надо б исправить....
Может, кто подскажет, как?
Заранее благодарен!


4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Строку print Set-cookie действительно придется удалить, а чтобы хак работал, надо во всех скриптах, где есть вызов этой процудцры найти <br>print header(-charset=>$forumcharset, -cookie=>[$permvisitcookie, $tempvisitcookie]);<br>
и заменить на <br>print header(-charset=>$forumcharset, -cookie=>[$permvisitcookie, $tempvisitcookie,$lv_cookie_set]);<br>
А что хоть этот хак делать должен?

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

JESUS
Откуда: Минск
Всего сообщений: 249
Рейтинг пользователя: 0





Дата регистрации на форуме:
10 сен. 2003
[B]XXXX Pro [/B]
хак отмечает после захода иконки сразу прочитанным...
здесь можешь глянуть
только он тож с багами - если заходишь в раздел и выходишь, все равно отмечает раздел прочитанным... тож самое, если в тему в разделе заходишь, то отмечает все темы в разделе прочитанным.... я уже отписался на форуме у AlexanderIPP по этой проблеме...

(Сообщение отредактировал JESUS 20 нояб. 2003 19:10)


Force
Новичок


Всего сообщений: 6
Рейтинг пользователя: 0





Дата регистрации на форуме:
29 авг. 2003
Да нет же, я про гостя говорю, вам ещё нужен фикс этой ошибки?
Идем, короче в Postings.cgi ищем там код:
       #вычитание удаленного сообщения        <br>        &getmember($postermembername3);<br>        $numberofposts--;<br>        $memberdata="$membername|$password|$membertitle|$membercode|$numberofposts|$emailaddress|$showemail|$ipaddress|$homepage|$aolname|$icqnumber|$location|$interests|$joineddate|$lastpostdate|$signature|$timedifference|$privateforums|$useravatar|$misc1|$misc2|$misc3";<br>        $postermembername3 =~ s/ /_/g;<br>        $filetoopen = $ikondir."members/$postermembername3.cgi";<br>        $filetoopen = &stripMETA($filetoopen);<br>        open(FILE,">$filetoopen");<br>        flock(FILE,2);<br>        print FILE ($memberdata);<br>        close(FILE);И заменяем его на:
       #вычитание удаленного сообщения<br>        &getmember($postermembername3);<br>        $postermembername3 =~ s/ /\_/g;<br>        if (-e $ikondir . 'members/'.$postermembername3.'.cgi') {<br>        $numberofposts--;<br>        $memberdata="$membername|$password|$membertitle|$membercode|$numberofposts|$emailaddress|$showemail|$ipaddress|$homepage|$aolname|$icqnumber|$location|$interests|$joineddate|$lastpostdate|$signature|$timedifference|$privateforums|$useravatar|$misc1|$misc2|$misc3";<br>        $filetoopen = $ikondir."members/$postermembername3.cgi";<br>        $filetoopen = &stripMETA($filetoopen);<br>        open(FILE,">$filetoopen");<br>        flock(FILE,2);<br>        print FILE ($memberdata);<br>        close(FILE);<br>        }
Всё теперь опасный профиль гостя (даже если он не под именем Guest) при удалении сообщения создаваться не будет.

(Сообщение отредактировал Force 22 нояб. 2003 9:10)

<<Назад  Вперед>>Страницы: 1 * 2
Модератор: Gram
Печать
Объединенный Открытый Проект »   Русский IkonBoard »   Форум поддержки русской версии IkonBoard »   Небольшой глюк...
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.0381. Количество выполненных запросов: 18, время выполнения запросов 0.0205