Небольшой глюк...:(
Текущий рейтинг темы: Нет
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 16 августа 2003 17:05
Да, я забыл, что у тебя старая версия. Тогда надо исправить как ты сказал, и переставить эту строчку после <br>$post =~ s/\[url=http:\/\/(\S+?)\]/<a href=\"http:\/\/$1\"\ target=\"_blank\">/isg;<br>, иначе будет работать криво. С глюками форумов будем разбираться. Я попробовал у себя воспроизвести такую ошибку (т.е. отправлять сообщения от имени Guestа, пото Админа, потом снова Guestа) , но ничего не получилось.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
Gram
Модератор раздела
 Откуда: здешний Всего сообщений: 566 Рейтинг пользователя: 14 Репутация пользователя: 1Дата регистрации на форуме: 23 июля 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 17 августа 2003 8:17
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
Долгожитель форума
 Откуда: Раменское Всего сообщений: 311 Рейтинг пользователя: 1 Дата регистрации на форуме: 8 апр. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 17 августа 2003 19:24
XXXX Pro по поводу - http:// может действительно оставить так как пишет Gram Я у себя тоже так сделал и теперь всё работает нормально!!!
--- FYI AKA Shatun
| | | |
Gram
Модератор раздела
 Откуда: здешний Всего сообщений: 566 Рейтинг пользователя: 14 Репутация пользователя: 1Дата регистрации на форуме: 23 июля 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 17 августа 2003 20:01
Igor Вот и уменя все работает нормально. Не знаю почему должно криво работать?
| | | |
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 17 августа 2003 20:18
Все понятно... Значит, я у себя на локале это исправлял, а сюда не выкладывал. Короче, это надо исправлять так, как предлагал Gram. Впрочем, я после того, как перееду, выложу версию со всеми исправлениями. (Хотел уже на этой неделе сделать, но потом решил, что лучше не торопиться).
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
Gram
Модератор раздела
 Откуда: здешний Всего сообщений: 566 Рейтинг пользователя: 14 Репутация пользователя: 1Дата регистрации на форуме: 23 июля 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 17 августа 2003 21:10
XXXX Pro[q] Все понятно... Значит, я у себя на локале это исправлял, а сюда не выкладывал. [/q]
Это уже не первый раз  [q] Впрочем, я после того, как перееду[/q]
Переедешь куда? [q] что лучше не торопиться[/q]
Вот это верно!
| | | |
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 18 августа 2003 0:46
На платный хостинг. Мой новый адрес: http://xxxxpro.ru
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
Gram
Модератор раздела
 Откуда: здешний Всего сообщений: 566 Рейтинг пользователя: 14 Репутация пользователя: 1Дата регистрации на форуме: 23 июля 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 19 августа 2003 19:21
Еще один глюк (или фича  ) - после постинга сообщения под своим ником, но написанным несколько по иному, например не Gram, а gRam, то ник изменяется везде. Но скорее всего так и должно быть! И еще, при просмотре темы под модератором ссылка на Центр Администрирования видна и для них. И вот еще: как можно сделать так, что бы модераторы не могли редактировать сообщения, отправленные админом?
| | | |
Gram
Модератор раздела
 Откуда: здешний Всего сообщений: 566 Рейтинг пользователя: 14 Репутация пользователя: 1Дата регистрации на форуме: 23 июля 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 26 августа 2003 21:30
А почему на misc.cgi не действует template.dat?
| | | |
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 27 августа 2003 10:30
На misc.cgi, messenger.cgi, newposts.cgi и еще что-то шаблон действительно не действует. Так было задумано в английской версии, а зачем - я не знаю. Вообще, чтобы изменить внешний вид этих скриптов, надо в ikon.lib редактировать процедуру printmessenger (или просто messenger).
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
JESUS
Новичок
 Откуда: Минск Всего сообщений: 249 Рейтинг пользователя: 0 Дата регистрации на форуме: 10 сен. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 19 ноября 2003 14:26
чтобы не создавать новой темы кидаю сюда свой глюк.... С недавних пор в принтпэйдж.цги стало вверху выдавать какую-то инфу, я так понимаю - из кукиса.... когда это началось, я сказать не могу... заметил только сейчас.... Посмотреть можно например здесь... вопрос... как это убрать???? Спасибо за ответ!
| | | |
Gram
Модератор раздела
 Откуда: здешний Всего сообщений: 566 Рейтинг пользователя: 14 Репутация пользователя: 1Дата регистрации на форуме: 23 июля 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 19 ноября 2003 15:41
JESUS А что за инфу то выдает??? Я посмотрел - вроде все нормально.... Ты бы хоть скриншотик выложил..
| | | |
JESUS
Новичок
 Откуда: Минск Всего сообщений: 249 Рейтинг пользователя: 0 Дата регистрации на форуме: 10 сен. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 19 ноября 2003 16:04
перед <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
Новичок
 Откуда: Минск Всего сообщений: 249 Рейтинг пользователя: 0 Дата регистрации на форуме: 10 сен. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 19 ноября 2003 16:10
вобщем, пишет только у зарегистрированных участников такую фигню... :(
| | | |
Gram
Модератор раздела
 Откуда: здешний Всего сообщений: 566 Рейтинг пользователя: 14 Репутация пользователя: 1Дата регистрации на форуме: 23 июля 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 19 ноября 2003 16:40
JESUSТы бы хоть свое сообщение подредактировал, а то таблица разъехалась... Щас зарегюсь посмотрю что там 
| | | |
| Force
Новичок
Всего сообщений: 6 Рейтинг пользователя: 0
Дата регистрации на форуме: 29 авг. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 20 ноября 2003 5:28
[q] Проблема была в следующем: каким то образом создался пользователь с именем Guest с моими правами.[/q]
Ну что, исправили эту ошибку или нет? Я её у себя исправлял... Дело в том, что при удалении поста из профиля вычитается одно сообщение, но проверки, кто писал это сообщение нет. Поэтому если удалить пост Guest'а, создается профиль Guest.cgi с данными того, кто это сообщение удалил. Я долго думать не стал, просто удалил у себя этот код... Он маленький, XXXXPro напишет точнее, где он находится.
| | | |
JESUS
Новичок
 Откуда: Минск Всего сообщений: 249 Рейтинг пользователя: 0 Дата регистрации на форуме: 10 сен. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 20 ноября 2003 6:52
сам глюк я нашел... но как исправить, ума не приложу.... ----------------------- глюк рождается из-за того, что у меня установлен хак - Информация о новых сообщениях (от 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
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 20 ноября 2003 13:57
Строку 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
Новичок
 Откуда: Минск Всего сообщений: 249 Рейтинг пользователя: 0 Дата регистрации на форуме: 10 сен. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 20 ноября 2003 14:04
[B]XXXX Pro [/B] хак отмечает после захода иконки сразу прочитанным... здесь можешь глянуть только он тож с багами - если заходишь в раздел и выходишь, все равно отмечает раздел прочитанным... тож самое, если в тему в разделе заходишь, то отмечает все темы в разделе прочитанным.... я уже отписался на форуме у AlexanderIPP по этой проблеме... (Сообщение отредактировал JESUS 20 нояб. 2003 19:10)
| | | |
| Force
Новичок
Всего сообщений: 6 Рейтинг пользователя: 0
Дата регистрации на форуме: 29 авг. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 22 ноября 2003 6:05
Да нет же, я про гостя говорю, вам ещё нужен фикс этой ошибки? Идем, короче в 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)
| | | |
Время выполнения скрипта: 0.0381. Количество выполненных запросов: 18, время выполнения запросов 0.0205
|