Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Дополненный и исправленный хак последнего сообщения (lastpost).

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5

Открыть новую тему     Написать ответ в эту тему

articlebot



Administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хак lastpost, в котором наконец то реализованы все нужные вещи, как то: разные иконки для новой темы, добавленого сообщения и голосования, ограничение вывода символов и переход сразу на последнюю страницу топика.
 
Читать

Всего записей: 366 | Зарегистр. 25-05-2001 | Отправлено: 22:38 28-02-2002
BigMurzik



Местный кот
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

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

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


----------
В Калининграде лета нет и похоже уже не будет :(

Всего записей: 1967 | Зарегистр. 23-10-2001 | Отправлено: 23:08 28-02-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BigMurzik
 

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

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

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

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

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 03:41 01-03-2002
BigMurzik



Местный кот
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

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

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

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

как бы странно это...

----------
В Калининграде лета нет и похоже уже не будет :(

Всего записей: 1967 | Зарегистр. 23-10-2001 | Отправлено: 03:46 01-03-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BigMurzik
 

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

 
Забей. Попробуй сначала без этого. Это лекарство для неизлечимых

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 04:45 01-03-2002 | Исправлено: lynx, 04:46 01-03-2002
pechalny



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
BigMurzik

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

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

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

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

----------
cynicism is the only thing that keeps me sane

Всего записей: 1852 | Зарегистр. 29-07-2001 | Отправлено: 08:23 01-03-2002
BigMurzik



Местный кот
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
pechalny

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

ну ладно, вобщем все понятно, ставить я его пока не буду, т.к. я щас версию 2.1.9 rus plus3 мучаю, а там уже предустановлен этот хак, только с одной картинокй, а мне и ее хватает

----------
В Калининграде лета нет и похоже уже не будет :(

Всего записей: 1967 | Зарегистр. 23-10-2001 | Отправлено: 12:22 01-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pechalny

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

На самом деле, этот баг лечится всего одной проверочкой...
Насчёт создания файлов - можно сделать автоматом...
Это не сложно. Кому не влом - напишите, мне некогда.
PS А у меня всё по-своему сделано... Вся ласта переписана... На главную страницу вытаскиваются номера страниц темы, плюс к тому, обновляется ластпост при правке заголовка темы, висящей в нём, и при удалении верхней темы. А ещё хочу ребилд ластпостов из АЦ сделать...

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 21:07 01-03-2002
NecroHill



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
а еще бы сделать чтоб троеточие добывляло только когда название больше чем 25 символов.

Всего записей: 803 | Зарегистр. 23-12-2001 | Отправлено: 12:24 02-03-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pechalny
 

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

 
Ну, можно же пояснения в конце дать со словами "А дальше - механизм, можете не читать".

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:06 02-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NecroHill
Можно сделать... Потом подумаю, как...

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 00:19 03-03-2002
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

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

а че там делать - $topictitle чиста обработать. проверить длину строки да обрубить, добавив многоточие.

----------
Metal Bands...

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 01:54 03-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shurik
Ну дык это надо в коде воплотить. Об этом-то я и подумаю.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 19:34 03-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Итак, вот вам обрезка с многоточием:
Откройте ikonboard.cgi.
Найдите:

Код:
 
foreach $lastpost (@lastpost) {
            chomp $lastpost;
            ($inforum, $threadnumber, $topictitle) = split(/\|/,$lastpost);
                        }
 

Ниже добавьте:

Код:
 
    if (length($topictitle) > 25) {
       $lastpostname = substr($topictitle, 0, 24);
       $lastpostname .= "...";
       $topictitle = $lastpostname;
       }

Можно поменять число 25 и 24 на любые другие, какие вам нравятся, но второе число всегда должно быть на 1 меньше первого.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 21:41 07-03-2002
NecroHill



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp
неа...не пашет...
там где имя топика меньше значения которое указываем (25)
ластпост на главной странице вместо этого имени только троеточие выдает...

Всего записей: 803 | Зарегистр. 23-12-2001 | Отправлено: 19:22 13-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NecroHill
Не может быть. Я его лично у себя проверял. Даже полчаса у меня на конфе проработал, правда, потом я сделал по-старому.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 10:30 14-03-2002
NecroHill



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp
заработало, спасибо!!!
это мои глюки...
 
Добавлено
во блин....теперь если добавляется сообщение то заголовок разносится во все нижестоящие форумы....................
 
Добавлено
поподробнее:
допустим я оставил сообщение в форуме с ID=5, и ластпост выдает заголовок обновившейся темы из lastpost.cgi этого форума в колонке форума с ID=6,7,8 и т.д. (когда мы в форуме с ID=7 постим, то в 5,6 остается предыдущий заголовок а в 7,8 и т.д. новый)...
т.е. конструкция:

Код:
 
$filetoopen = "$ikondir" . "forum$forumid/lastpost.cgi";  
 

не работает, т.к. lastpost.cgi берется не оттуда откуда нужно, или не знаю в чем дело...

Всего записей: 803 | Зарегистр. 23-12-2001 | Отправлено: 14:23 14-03-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
у меня после установки перестали создаваться опросы (poll)
что я сделал не так? при создании опроса создаются только номер.thd и номер.pl

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 12:25 15-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NecroHill
Мыльни свой ikonboard.cgi. Или выложи тут.
Grey2002 post.cgi в студию.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 21:08 15-03-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp
Весь?
Скажи лучше какой кусок, я выложу

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 07:35 16-03-2002 | Исправлено: Grey2002, 10:16 18-03-2002
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Дополненный и исправленный хак последнего сообщения (lastpost).


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru