Grey2002
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору HJ ок, ладно... не нервничаем , вот тебе и хак profile.cgi после : Код: <td bgcolor=$miscbackone><textarea size=20 name="newsignature" cols="40" rows="5">$signature</textarea></td> </tr> | добавляем : Код: <tr> <td bgcolor=$miscbackone> <font face="$font" color=$fontcolormisc size=$dfontsize1><b>Настройка вывода аватаров:</b><br>Показывать аватары в топиках? </td> <td bgcolor=$miscbackone><input name="newavset" type="radio" value="yes" checked> Да  \; <input name="newavset" type="radio" value="no" checked> Нет  \; </td></tr> | после : Код: $inuseravatar = $query -> param('useravatar'); | нужно добавить : Код: $newavset = $query -> param('newavset'); | а после : Код: $newemailaddress = &cleanarea("$newemailaddress"); | соответственно : Код: $newavset = &cleanarea("$newavset"); | и вот этот код : Код: $filetomake = "$ikondir" . "members/$memberfiletitle.cgi"; open(FILE, ">$filetomake"); #flock(FILE, 2); print FILE "$inmembername|$newpassword|$membertitle|$membercode|$numberofposts|$newemailaddress|$newshowemail|$ipaddress|$newhomepage|$newaolname|$newicqnumber|$newlocation|$newinterests|$joineddate|$lastpostdate|$newsignature|$newtimedifference|$privateforums|$inuseravatar|$misc1|$misc2|$misc3"; close(FILE); | меняем на этот : Код: $filetomake = "$ikondir" . "members/$memberfiletitle.cgi"; open(FILE, ">$filetomake"); #flock(FILE, 2); print FILE "$inmembername|$newpassword|$membertitle|$membercode|$numberofposts|$newemailaddress|$newshowemail|$ipaddress|$newhomepage|$newaolname|$newicqnumber|$newlocation|$newinterests|$joineddate|$lastpostdate|$newsignature|$newtimedifference|$privateforums|$inuseravatar|$newavset|$misc1|$misc2|$misc3"; close(FILE); | это всё для profile.cgi сохраните и закройте. ikon.lib ищем в sub getmember такой кусок кода : Код: ($membername, $password, $membertitle, $membercode, $numberofposts, $emailaddress, $showemail, $ipaddress, $homepage, $aolname, $icqnumber ,$location ,$interests, $joineddate, $lastpostdate, $signature, $timedifference, $privateforums, $useravatar, $misc1, $misc2, $misc3) = split(/\|/,$filedata); | и меняем его на : Код: ($membername, $password, $membertitle, $membercode, $numberofposts, $emailaddress, $showemail, $ipaddress, $homepage, $aolname, $icqnumber ,$location ,$interests, $joineddate, $lastpostdate, $signature, $timedifference, $privateforums, $useravatar, $avset, $misc1, $misc2, $misc3) = split(/\|/,$filedata); | сохраняем и закрываем, далее topic.cgi вот этот код : Код: if (($avatars eq "on") && ($useravatar) && ($useravatar ne "noavatar")) { $useravatar = qq(<br><img src="$imagesurl/avatars/$useravatar.gif" border=0 width="32" height="32">); } else { undef $useravatar; } | нужно заменить на этот : Код: if (($avatars eq "on") && ($useravatar) && ($useravatar ne "noavatar")) { if ($avset eq "yes") { $useravatar = qq(<br><img src="$imagesurl/avatars/$useravatar.gif" border=0 width="32" height="32">);} else { $useravatar = qq~~;} } else { undef $useravatar; } | post.cgi ищем куски кода похожие на эти (их может быть 2-3, в зависимости от того, ставили ли вы хак опросов) : Код: $filetomake = "$ikondir" . "members/$cleanmembername.cgi"; $filetomake = &stripMETA($filetomake); open(FILE, ">$filetomake"); #flock(FILE, 2); print FILE "$inmembername|$password|$membertitle|$membercode|$numberofposts|$emailaddress|$showemail|$ipaddress|$homepage|$aolname|$icqnumber|$location|$interests|$joineddate|$lastpostdate|$signature|$timedifference|$privateforums|$useravatar|$misc1|$misc2|$misc3"; close(FILE); | и менияем на это : Код: $filetomake = "$ikondir" . "members/$cleanmembername.cgi"; $filetomake = &stripMETA($filetomake); open(FILE, ">$filetomake"); #flock(FILE, 2); print FILE "$inmembername|$password|$membertitle|$membercode|$numberofposts|$emailaddress|$showemail|$ipaddress|$homepage|$aolname|$icqnumber|$location|$interests|$joineddate|$lastpostdate|$signature|$timedifference|$privateforums|$useravatar|$avset|$misc1|$misc2|$misc3"; close(FILE); | postings.cgi ищем : Код: $filetoopen = "members/$postermembername2_cl.cgi"; open (FILE, ">$filetoopen"); #flock (FILE, 2); $new_memberdata = "$membername|$password|$membertitle|$membercode|$numberofposts|$emailaddress|$showemail|$ipaddress|$homepage|$aolname|$icqnumber|$location|$interests|$joineddate|$lastpostdate|$signature|$timedifference|$privateforums|$useravatar|$misc1|$misc2|$misc3"; | и меняем на : Код: $filetoopen = "members/$postermembername2_cl.cgi"; open (FILE, ">$filetoopen"); #flock (FILE, 2); $new_memberdata = "$membername|$password|$membertitle|$membercode|$numberofposts|$emailaddress|$showemail|$ipaddress|$homepage|$aolname|$icqnumber|$location|$interests|$joineddate|$lastpostdate|$signature|$timedifference|$privateforums|$useravatar|$avset|$misc1|$misc2|$misc3"; | вот и всё собственно ЗЫ через куки не умею, потому заюзал имяюзера.цги
| Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 04:04 02-07-2002 | Исправлено: Grey2002, 13:21 02-07-2002 |
|