batva
crazy administrator | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору D_P_A_K_O_H сначало смотрим, а что нам соб-но нужно? нам в topic.cgi нужно генерить линк на postings.cgi с нужными параметрами. Идем в postings.cgi и смотрим. И видим урла должна быть типа такой http://твой_сайт/cgi-bin/ikonboard/postings.cgi?action=processedit&deletepost=yes&forum=1&topic=5&postno=3 это все что нам надо. Теперь идем в post.cgi ищем где начало цикла генерации постов. вот оно Код: foreach (@threads[$startarray .. $endarray]) { | теперь перед эти пишем Код: ###хак удаления поста &getmember($inmembername); my $delposturl; my $allowdel = 1 if ($membercode eq "ad" || $membercode eq "mo"); ######### | для чего нам эта переменная $allowdel ? Это чтобы внутри цикла каждый раз не вызывать sub getmember и не проверять, можно человеку показывать линк на удаления или нельзя, мы делаем это один раз, иначе тормоза будут лишние. Теперь идем внутрь цикла, и ищем строку Код: $editgraphic = qq~<a href="$postingsprog?action=edit&forum=$inforum&topic=$intopic&postno=$editpostnumber"><img src="$imagesurl/images/$edit" border=0></a>~; | и ниже пишем строку Код: $delposturl = qq~<a href="$postingsprog?action=processedit&deletepost=yes&forum=$inforum&topic=$intopic&postno=$editpostnumber"><img src="$imagesurl/images/delpost.gif" border=0></a>~ if ($allowdel); | это для варианта с графикой, delpost.gif это твоя иконка для этого урла. Тоже самое чуть ниже ищем Код: $editgraphic = qq~<a href="$postingsprog?action=edit&forum=$inforum&topic=$intopic&postno=$editpostnumber">Правка</a>~; | и ниже добавляем Код: $delposturl = qq~<a href="$postingsprog?action=processedit&deletepost=yes&forum=$inforum&topic=$intopic&postno=$editpostnumber">Удалить</a>~ if ($allowdel); | Это все. Я особо не тестировал, ибо тут тестировать нечего. Совсем забыл, вставь же переменную $delposturl туда куда тебе нужно. Например рядом с иконкой редактирования. Ищем в самом низу Код: $editgraphic $partition $profilegraphic $homepagegraphic итд....... | и пишем нашу переменную туда, куда тебе больше нравится. |