Fuchsia
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вот копирую то, что у меня сохранилось. Ксати, классная штука Если надо паре-тройке человек такое сделать, то лучше не придумаешь Ausw Moderator -------------------------------------------------------------------------------- Вобщем, сабж уже не один раз обсуждался, но оригинального решения не было. А именно - 2 предложенных ранее варианта - 1)Руками заюзать файл имяuserа.cgi - но при обновлении профайла затирается, и юзер остается без аватара. 2) Писать в topic.cgi - неактуально, ибо каждый раз туда лезть, если юзеров будет несколько, кроме того, в мемберлисте (и где либо еще) - будет байда с аватарами ..... Я тут нашел небольшой хак, сие и опубликую, ставится за 2 минуты: profile.cgi Код: $cleanavatar = $_; $cleanavatar =~ s/.gif//i; # Skip, if it's an admin/moderator only avatar if (($cleanavatar =~ /admin_/) && ($membercode eq "me")) { next; } меняем на Код: $cleanavatar = $_; $cleanavatar =~ s/.gif//i; $inmemberspace = $inmembername; $inmemberspace =~ s/ /\_/isg; # Skip, if it's an admin / moderator / personal only avatar if ( (($cleanavatar =~ /admin_/) && ($membercode eq "me")) || (($cleanavatar =~ /pers_/) && (pers_.$inmemberspace ne "$cleanavatar")) ) { next; } register.cgi Код: if ($cleanavatar =~ /admin_/) { next; } на Код: if ( ($cleanavatar =~ /admin_/) || (($cleanavatar =~ /pers_/) && (pers_.$inmembername ne "$cleanavatar")) ) { next; } теперь, берем аватарчик юзера, и переименовываем его как pesr_имяusera.gif и бросаем в общую папку..... этот аватар будет только у этого юзера, у других он отображаться не будет, т.е. никто не выберет его. Юзеру нужно будет самому зайти и выбрать свой аватар. |