Ru-Board.club
← Вернуться в раздел «Ikonboard v.2»

» Дополненный и исправленный хак последнего сообщения (lastpost).

Автор: articlebot
Дата сообщения: 28.02.2002 21:38
Хак lastpost, в котором наконец то реализованы все нужные вещи, как то: разные иконки для новой темы, добавленого сообщения и голосования, ограничение вывода символов и переход сразу на последнюю страницу топика.

Читать
Автор: BigMurzik
Дата сообщения: 28.02.2002 22:08

Цитата:
Для начала создайте пустой файл lastpost.cgi и загрузите его во ВСЕ без исключения папки форумов(forum1, forum2 и т.д.) и выставьте им права доступа (CHMOD) 777.

а проще никак нельзя? а-то как бы заливать этот файлик в каждый форум в отдельности, а если у меня штук 20-30 форумов?
помоему надо как-то это дело атоматизировать.
а если я хочу новый орум оздать? мне что надо лезть на фтп и заливать этот фалик?
гм... ребят подумайте лучше, мне кажется что решение есть

ЗЫ былбы программером сам бы сделал, но не являясь таковым приходиться операться на уже готовое добро
Автор: lynx
Дата сообщения: 01.03.2002 02:41
BigMurzik


Цитата:
а проще никак нельзя? а-то как бы заливать этот файлик в каждый форум в отдельности, а если у меня штук 20-30 форумов?
помоему надо как-то это дело атоматизировать.
а если я хочу новый орум оздать? мне что надо лезть на фтп и заливать этот фалик?


На самом деле, этот файл автоматом при посте создается и пермишены нужные себе выставляет



Не совсем по данной статье, но по идее.
Все понятно, как ставить хак и т.д., но вот хотелось бы хотя бы 2-3 слова о том, как это работает, как например у Батвы тут:
http://ru-board.com/new/article.php?sid=78


Цитата:

Пару слов как это работает.
Открывается папка мемберов и считывается в массив список файлов. Далее сравниваем имя или часть имени полученные из формы с элементами этого массива.

и т.д.

Как раз для программеров. А то уж совсем получается "Этот кусок замените на этот" - пару раз нормально, а потом тоскливовато становится.
Автор: BigMurzik
Дата сообщения: 01.03.2002 02:46

Цитата:
На самом деле, этот файл автоматом при посте создается и пермишены нужные себе выставляет

гм... значит я просто глючу

но там написано

Цитата:
Для начала создайте пустой файл lastpost.cgi и загрузите его во ВСЕ без исключения папки форумов(forum1, forum2 и т.д.) и выставьте им права доступа (CHMOD) 777.

как бы странно это...
Автор: lynx
Дата сообщения: 01.03.2002 03:45
BigMurzik


Цитата:
но там написано


Забей. Попробуй сначала без этого. Это лекарство для неизлечимых
Автор: pechalny
Дата сообщения: 01.03.2002 07:23
BigMurzik

Цитата:
На самом деле, этот файл автоматом при посте создается и пермишены нужные себе выставляет

Угу, так и есть.Но будут глюки, если не зальешь, проверено!А если тебе уже лень файлик залит на FTP...То..no comments.

Цитата:
Как раз для программеров. А то уж совсем получается "Этот кусок замените на этот" - пару раз нормально, а потом тоскливовато становится.

O.K. Я приму к сведению..Хотя не знаю... Хотелось не отпугивать текстом народ
Автор: BigMurzik
Дата сообщения: 01.03.2002 11:22
pechalny

Цитата:
Угу, так и есть.Но будут глюки, если не зальешь, проверено!А если тебе уже лень файлик залит на FTP...То..no comments.

ну ладно, вобщем все понятно, ставить я его пока не буду, т.к. я щас версию 2.1.9 rus plus3 мучаю, а там уже предустановлен этот хак, только с одной картинокй, а мне и ее хватает
Автор: Alexander Ipp
Дата сообщения: 01.03.2002 20:07
pechalny

Цитата:
Угу, так и есть.Но будут глюки, если не зальешь, проверено!А если тебе уже лень файлик залит на FTP...То..no comments.

На самом деле, этот баг лечится всего одной проверочкой...
Насчёт создания файлов - можно сделать автоматом...
Это не сложно. Кому не влом - напишите, мне некогда.
PS А у меня всё по-своему сделано... Вся ласта переписана... На главную страницу вытаскиваются номера страниц темы, плюс к тому, обновляется ластпост при правке заголовка темы, висящей в нём, и при удалении верхней темы. А ещё хочу ребилд ластпостов из АЦ сделать...
Автор: NecroHill
Дата сообщения: 02.03.2002 11:24
а еще бы сделать чтоб троеточие добывляло только когда название больше чем 25 символов.
Автор: lynx
Дата сообщения: 02.03.2002 19:06
pechalny


Цитата:
O.K. Я приму к сведению..Хотя не знаю... Хотелось не отпугивать текстом народ


Ну, можно же пояснения в конце дать со словами "А дальше - механизм, можете не читать".
Автор: Alexander Ipp
Дата сообщения: 02.03.2002 23:19
NecroHill
Можно сделать... Потом подумаю, как...
Автор: Shurik
Дата сообщения: 03.03.2002 00:54

Цитата:
а еще бы сделать чтоб троеточие добывляло только когда название больше чем 25 символов.

а че там делать - $topictitle чиста обработать. проверить длину строки да обрубить, добавив многоточие.
Автор: Alexander Ipp
Дата сообщения: 03.03.2002 18:34
Shurik
Ну дык это надо в коде воплотить. Об этом-то я и подумаю.
Автор: Alexander Ipp
Дата сообщения: 07.03.2002 20:41
Итак, вот вам обрезка с многоточием:
Откройте ikonboard.cgi.
Найдите:

Код:
foreach $lastpost (@lastpost) {
chomp $lastpost;
($inforum, $threadnumber, $topictitle) = split(/\|/,$lastpost);
}
Автор: NecroHill
Дата сообщения: 13.03.2002 18:22
Alexander Ipp
неа...не пашет...
там где имя топика меньше значения которое указываем (25)
ластпост на главной странице вместо этого имени только троеточие выдает...
Автор: Alexander Ipp
Дата сообщения: 14.03.2002 09:30
NecroHill
Не может быть. Я его лично у себя проверял. Даже полчаса у меня на конфе проработал, правда, потом я сделал по-старому.
Автор: NecroHill
Дата сообщения: 14.03.2002 13:23
Alexander Ipp
заработало, спасибо!!!
это мои глюки...

Добавлено
во блин....теперь если добавляется сообщение то заголовок разносится во все нижестоящие форумы....................

Добавлено
поподробнее:
допустим я оставил сообщение в форуме с ID=5, и ластпост выдает заголовок обновившейся темы из lastpost.cgi этого форума в колонке форума с ID=6,7,8 и т.д. (когда мы в форуме с ID=7 постим, то в 5,6 остается предыдущий заголовок а в 7,8 и т.д. новый)...
т.е. конструкция:

Код:
$filetoopen = "$ikondir" . "forum$forumid/lastpost.cgi";
Автор: Grey2002
Дата сообщения: 15.03.2002 11:25
у меня после установки перестали создаваться опросы (poll)
что я сделал не так? при создании опроса создаются только номер.thd и номер.pl
Автор: Alexander Ipp
Дата сообщения: 15.03.2002 20:08
NecroHill
Мыльни свой ikonboard.cgi. Или выложи тут.
Grey2002 post.cgi в студию.
Автор: Grey2002
Дата сообщения: 16.03.2002 06:35
Alexander Ipp
Весь?
Скажи лучше какой кусок, я выложу
Автор: NecroHill
Дата сообщения: 16.03.2002 18:57
Alexander Ipp
вот тут лежит ikonboard.cgi
Автор: Alexander Ipp
Дата сообщения: 16.03.2002 20:19
Grey2002
В этом куске вообще-то ластпоста нет как класса.
И выкладывай подобное впредь ва файл.
Народ, имхо, снесите кто-нить эту простынь.
Автор: Grey2002
Дата сообщения: 18.03.2002 09:33
Alexander Ipp
post.cgi здесь
Автор: Grey2002
Дата сообщения: 21.03.2002 10:16
Alexander Ipp
ну так что?
Автор: Alexander Ipp
Дата сообщения: 21.03.2002 19:20
Grey2002
Погоди, сейчас некогда.
Автор: Grey2002
Дата сообщения: 01.04.2002 10:49
когда обо мне вспомнишь - пиши
Автор: Alexander Ipp
Дата сообщения: 01.04.2002 18:14
Grey2002
Не знаю даже. У тебя там байда какая-то. Так и не понял, что к чему. Я ставил - нормально было.
Автор: Grey2002
Дата сообщения: 04.04.2002 13:26
что ещё за "байда" ...
придётся новую тему лепить
Автор: lynx
Дата сообщения: 28.06.2002 15:53
Вот еще что не реализовано в этом варианте хака. Когда модер правит тему, например с "ПАМАГИТЕ ПАЖАЛАСТА" на "Wingate. Проблемы с кешем" на главной в ластпосте будет висеть старое название, пока кто-то не запостит в форум...
Дайте мысли, хочу пофиксить...
Автор: Grey2002
Дата сообщения: 28.06.2002 16:08
lynx
по-моему это уже обсуждается тут : http://www.forum.ru-board.com/topic.cgi?forum=21&topic=1554#1

Страницы: 123

Предыдущая тема: Хак запрета регистрации двух юзеров с одним мылом (email)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.