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

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

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

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

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

lynx



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

Цитата:
if (($avatars eq "on") && ($useravatar) && ($useravatar ne "noavatar")) {  
        $useravatar = qq(<img src="$imagesurl/avatars/$useravatar.gif" border=0 width="32" height="32">);  
 

 
И что? Не выводятся персональные аватары?  
 
Вот эта переменная:
 
$useravatar.gif
 
Которая: "$imagesurl/avatars/$useravatar.gif"  
 
Подставляет имя файла персонального аватара. Или не персонального, ей пофиг.
 
 
Объясни мне, тупой, как у тебя прикручены персональные аватары? Как написано в теме  
http://forum.ru-board.com/topic.cgi?forum=21&topic=0982&start=40#lt
или каким-то другим загадочным способом?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 09:54 18-01-2004
trew

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

Цитата:
тебя прикручены персональные аватары? Как написано в теме  
 
Нет , у меня стоит хак , который лежит в файловом архиве, с external и personal , а memberlist 2.53, и в нем стоит для редактирования код. который я указал выше.
Для 2.6, который прописан в хаке аватаров, вывод этих аватор совсем по другому, через  if ($avatar_url eq "normal") { $url_tmp = "$imagesurl/avatars/$useravatar.gif"; }
    else { $url_tmp = "$useravatar"; }
Вот эта url_tmp и не срабатывает, имхо, другой принцип работы хака.  
В старом коде, если аватар  не персональный, он выводится, но если он лежит в папке $imagesurl/avatars/personal/$useravatar.gif или аватар external то в проверка не происходит, потому, что:
if (($avatars eq "on") && ($useravatar) && ($useravatar ne "noavatar")) {
        $useravatar = qq(<img src="$imagesurl/avatars/$useravatar.gif" border=0 width="32" height="32">);
    } else { $useravatar = "$ibtxt{'5924'}"; } -  вот и весь код с мемберлиста и оно правильно если аватар не персональный и не внешний, а для внешнего и персонального по идее надо сделать проверку какой он  и вывести  (<img src="$imagesurl/avatars/personal/$memberfilename.gif"),  где $memberfilename.gif - персональный аватар - такой принцип работы хака  персональных аватаров...  

Цитата:
Объясни мне, тупой
- этим Вы обижаете в первую очередь меня, как человека, который и задает вопрос...а вопросы в основном задают именно Вам...
 

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 13:42 18-01-2004
lynx



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

Цитата:
Нет , у меня стоит хак , который лежит в файловом архиве, с external и personal ,  

 
Ну, так снеси его и поставь нормальный, что я дала по ссылке выше, потому что  с тем багов не оберешься, он, в частности, после редактирования профиля слетает, если мне память не изменяет.
Зачем под одну глюкавость подгонять код?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 22:30 18-01-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx    Я хак тестировал дней 20 в разные стороны - пока работает нормально, конечно,  что-то подгонять пришлось, выставить  доступ на загрузку и т.д., да и после еще куча стоит всего...
Что сделать я знаю, а как его грамотно записать- нет, т.е. эти два кода надо совместить без  $url_tmp , т.к. в данном случае один правильно проверяет, а другой правильно выводит ... и все.
Может Вы сможете подсказат, в каком скрипте идет расшифровка этой переменой: $url_tmp ? По коду серчем я не нашел...

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 23:36 18-01-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx Вы не поможете с кодом, вроде он правильный . но что-то не так работает как надо, не пойму в чем ошибка?
  $memberfilename = $membername;
    $memberfilename =~ y/ /_/;
 
    if (($avatars eq "on") && ($useravatar) && ($useravatar ne "noavatar")) {
        if ($useravatar eq "personal_avatar") {
            $useravatar = "$imagesurl/avatars/personal/$memberfilename.gif";
        }
        elsif ($useravatar !~ /^http:\/\//) {
            $useravatar = "$imagesurl/avatars/$useravatar.gif";
        }
 
        $useravatar = qq(<br><img src="$useravatar" border=0 width="64" height="64">);
    }
    else {
        undef $useravatar;
    }
 
Спасибо за ответ...

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 01:26 23-01-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
trew
Мне ж не потестить на твоем коде. А что не работает то?
 
Ты б хоть написал, что не работает.
 
 
Так так если:
 

Код:
 
if (($avatars eq "on") && ($useravatar) && ($useravatar ne "noavatar")) {  
        if ($useravatar eq "personal_avatar") {  
            $useravatar = "$imagesurl/avatars/personal/$memberfilename.gif";  
        }  
        elsif ($useravatar !~ /^http:\/\//) {  
            $useravatar = "$imagesurl/avatars/$useravatar.gif";  
        }  
 
    else   $useravatar = qq(<br><img src="$useravatar" border=0 width="64" height="64">);  
    }  
    else {  
        undef $useravatar;  
    }  
 
 

 
 
Не, я так не могу, надо хоть знать, что не работает.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 12:54 23-01-2004
trew

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

Цитата:
Мне ж не потестить на твоем коде
Скажите как лучше сделать, чтоб можно было посмотреть....
 
 
Добавлено
Нет с else  скрипт пишет ерор, самое смешное, что в topic.cgi точно такой же код работает и правильно определяет, а  именно в листе не хочет, может суть в самом листе? Я вот уже заметил. что хаки от разных людей как правило друг с другом глючат, а по отдельности работают, т.е. может где-то выше есть определение аватара , и оно просто мешает одно другому?

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 14:09 23-01-2004
lynx



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

Цитата:
 как лучше сделать, чтоб можно было посмотреть....  

 
Если честно, я тебе уже предлагала - снеси этот хак и поставь нормальный. Потому что надо смотреть все файлы, где ты этот хак поставил + файл memberlist.cgi.  
Ты конечно можешь выложить в txt все их....

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 22:36 25-01-2004
trew

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

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 00:17 26-01-2004
lynx



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

Цитата:
Выложить  в тексте прямо в форуме? Или в архиве  Вам переслать?

 
Сохранить в txt файлах, положить на сервер и дать на них ссылки.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 03:12 26-01-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Спасибо, выкладываю : файлы

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 03:51 26-01-2004
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
trew
вот твоя ошибка:

Код:
$memberfilename = $membername;

(или как указано у тебя в коде:

Код:
$memberfilename = $inmember;

в memberlist.cgi за вывод ника отвечает переменная $name
Следовательно, писать нужно:

Код:
$memberfilename = $name;

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 13:49 02-02-2004
trew

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

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 15:52 02-02-2004
Xnom



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

Цитата:
кроме персональных...  

ну так правильно, не будут они работать %)

Цитата:
if ($useravatar eq "personal_avatar") {  
            $useravatar = "$imagesurl/avatars/personal/$memberfilename.gif";  
        }  

ты переменной не то значение присваиваешь

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 16:02 02-02-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Xnom Спасибо просто ОГРОМНОЕ, кажется заработало....
Может стоит выложить его в файловый архив уже готовый  под хак персональных аватаров?

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 16:07 02-02-2004
chestertech

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Читаю читаю...а такого как у меня не нашел: стоит memberlist2.53 показывает список нормально, но одно НО - как  я его поставил, так он до сих пор показывает кол-во сообщений юзеров на тот день когда я его ставил
при добавлении сообщений на форуме, он не обновляет данные в топ-листе.
че делать?????

Всего записей: 87 | Зарегистр. 01-02-2005 | Отправлено: 09:17 08-09-2006
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
chestertech
А на самом форуме обновляется?

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 09:57 08-09-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Memberlist.cgi


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru