Gram
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору lynx Цитата: Опиши фичи, плиз. Что добавил? | Да собственно фич нет. Просто глюков там нет и сделано более оптимальнее. И еще, первый пост является приклеенным, если просто существует файл id_topic.gl. Т.е. по сути дела, файл не открывается и его содержимое не проверяется... Код: if (-e "forum$inforum/$intopic.gl") { $stickypost = "yes"; } else { $stickypost = "no"; } | Думаю, что на проверку существования файла уходит меньше времени, чем на его открытие и анализ содержимого... Цитата: Можно ли его выложить в нам в архив? | Да можно конечно Цитата: Напиши его описание, плиз, если можно. | Ну в самом хаке написано: "Хак позволяет приклеивать первое сообщение в теме таким образом, чтобы оно отображалось первым на всех страницах темы" Цитата: Попробуй. Положу тогда две версии | В общем, если делать общий вариант, то это просто: открываем файл postings.cgi ищем в процедуре processedit{} следующий код Код: if (($inmembername eq $postermembername) && ($inpassword eq $password)) { $cleartoedit = "yes"; } | И сразу после него вставляем Код: $mpn = 100; #число сообщений, которое должен набрать юзер для редактирования приклеенного сообщения if (($inpostno == 1) && ($numberofposts >= $mpn)) { $cleartoedit = "yes"; } | В принципе можно извратиться и сделать, чтобы при приклеивании первого поста в теме можно было выбирать, разрешено ли первый пост редактировать не модераторам и сколько для этого должен набрать постов юзер. И это тож особо не сложно, но времени пока не особо много, чтобы извращением заниматься
| Всего записей: 388 | Зарегистр. 22-01-2004 | Отправлено: 01:45 21-10-2004 | Исправлено: Gram, 01:48 21-10-2004 |
|