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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки

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

D_P_A_K_O_H



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Там надо править 3 файа. post.cgi я правил, а вот ikonboard.cgi не стал, потому что мне ссылки на пять топиков нужны тока на СТРАНИЦЕ САЙТА ,А  НЕ в ikonboard.cgi
 
Вот код top5.cgi

Код:
 
#!/usr/bin/perl
####################################################################
#  RecentPost Mod V1.0
####################################################################
#  Scott Harrison
#  Homepage: http://www.dirtsims.com
#  Forum: http://www.dirtsims.com/cgi-bin/ikonboard/ikonboard.cgi
#
#  This mod will let you post the most recent post to your board at  
#  the top of your board index. Your also givin the ability to post
#  the last 5 post to your board anywhere on your site useing SSI.
#  
#  NOTE: Not all code used to make this file was written by myself.  
#  If you have any questions email me at webmaster@dirtsims.com
#  
#-------------------------------------------------------------------#
#            Modification Details (Please do not remove)
#-------------------------------------------------------------------#
#
# Modified by : Chris Andrews
#
# Date Modified : 3rd February 2001
#
# URL : http://www.darkslay.co.uk
#
# Email : webmaster@slay-uk.com
#
# What's New :
# Modified all code so that it works with version 2.1.7
# of ikonboard. Also modified it so that it displays beginnning chunk
# of each post as well as post title. Also made it easier to read and
# install by adding comments and a new README.TXT
#
#-------------------------------------------------------------------#
#
# Modified by :
# Date Modified :
# URL :
# Email :
# What's New :
#
#-------------------------------------------------------------------#
#
# Please leave all modified user information as is.  It's only fair  
# that everyone who modifies this script gets recognized for it.
#
#-------------------------------------------------------------------#
$| = 1;  
 
 
### EDIT ###
# change url below to point to the recentpost.dat on your board.
# MUST BE ABSOLUTE PATH, not URL
# When you first install this Hack, this file shouldn't exist
# (it gets created by the hack). Just make sure it's in the Data folder
 
open(FILE,"/home/212/s290/public_html/cgi-bin/ikonboard/data/recentpost.dat");  
 
 
@datas = <FILE>;  
close (FILE);  
$ranks = 4;  
 
while ($ranks > -1) {  
@top5 = split(/\|/,@datas[$ranks]);  
 
 
### EDIT ###
# change both occurrances of the muber 70 below to suit needs.
# It's the number of characters of each post that will be
# displayed on your pages.
 
$top5[3] = substr($top5[3],0,70) . "..." if (length($top5[3]) > 70);  
 
 
$top5[3] = join('',split(/<br>/,$top5[3]));
$top5[3] = join('',split(/<p>/,$top5[3]));
$ranks--;  
 
 
### EDIT ###
# modify the HTML in the the line below to suit needs.
# Eg - change &gt;&nbsp to <li> for bullet points instead of '>'
# also change the font to fit in with your site
 
$html .= "<font face=\"Garamond\" size=\"3\">&gt;&nbsp;";  
 
 
### EDIT ###
# modify the two urls in the code below to point to your Ikonboard.
# This must be a URL not path.
 
if ($top5[0]) {  
$html .= "<a href=\"http://the-sims.pp.ru/cgi-bin/ikonboard/topic.cgi?forum=$top5[0]&topic=$top5[1]\"><b>$top5[2]</b></a><br></font><font face=\"verdana,arial,helvetica\" size=1>&nbsp;&nbsp;&nbsp;\"$top5[3]\"</font><br>";  
} else {  
$html .= "<a href=\"http://the-sims.pp.ru/cgi-bin/ikonboard/ikonboard.cgi\">Forums</a><br>";  
}  
}  
 
 
### EDIT ###
# for some reason this appeared on the page as well, so i edited it  
# out. I left it here cos Scott must have had a reason for putting  
# it there in the first place. But i dont know why
#  
# print "Content-type: text/html\n\n";  
 
print "$html";  
exit;  
 

 
И вы можете посмотерть, что ничего не выводится http://the-sims.pp.ru/forum/
 
:(((  Я прописывал  
 и
Код:
 
    <!--#exec cgi="/cgi-bin/ikonboard/top5.cgi" -->
- так как в инструкции, перед -- и после cgi пробел, и прописывал без пробела (
Код:
 
    <!--#exec cgi="/cgi-bin/ikonboard/top5.cgi"-->
)
и правильный путь к аппке давал (
Код:
<!--#exec cgi="../cgi-bin/ikonboard/top5.cgi"-->[/
) (
Код:
<!--#exec cgi="../cgi-bin/ikonboard/top5.cgi" -->[/
)
 
И права я ставил и 755 и 750, и темы новые создавал в каждом случае :(((( и все равно пусто здесь http://thesims.pp.ru/forum/
SSI хостинг поддерживает..
 
В чем же тогда дело.? Неужели и-за того, что я в ikonboard.cgi не правил?
 
З.Ы.    файл .dat создался в папке data ...
Но почему не работает?????? :(:(:(:(:(:(:(:(:(:(:(:(:(:(:(

----------
Не нужна мне эта подпись =)

Всего записей: 386 | Зарегистр. 17-09-2001 | Отправлено: 03:52 21-03-2002 | Исправлено: D_P_A_K_O_H, 03:55 21-03-2002
Arcadi

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

Цитата:
# print "Content-type: text/html\n\n";  

 
Попробуй ее раскомментировать.
У меня еще проблема была в том, что я не исправил путь к Перл в первой строке
 
А сама вставка такая < !--#exec cgi="/cgi-bin/ikonboard/top5.cgi"-- >
 
Можешь здесь глянуть как получилось:
 
http://lawyerclub.kodeks.net
 
Удачи!

Всего записей: 73 | Зарегистр. 28-08-2001 | Отправлено: 13:56 21-03-2002
D_P_A_K_O_H



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
РАССКОМЕНТИЛ ((((((  НЕ ПОМОГЛО ((  ПОМОЖИТЕ КТОНИБУДЬ ((
 
ПУТЬ К ПЕРЛУ У МЕНЯ ПРАВИЛЬНЫЙ

----------
Не нужна мне эта подпись =)

Всего записей: 386 | Зарегистр. 17-09-2001 | Отправлено: 13:07 22-03-2002
Arcadi

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А если просто поставишь соответствующие права запустишь top5.cgi?
Запускается? У меня запускается. Т.е. cgi-bin/ikonboard/top5.cgi
 
Если запустится - то все дело во вставке.

Всего записей: 73 | Зарегистр. 28-08-2001 | Отправлено: 18:26 22-03-2002
D_P_A_K_O_H



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arcadi, 500-тая ошибка (((((
 
Добавлено
http://the-sims.pp.ru/cgi-bin/ikonboard/top5.cgi
 
Добавлено
Arcadi, если не трудно, то кинб мне свой топ цги, я там пути поменяю и у меня все заработает  
 
a-a@mail.ru
 
Добавлено
ФСЕ ФСЕ не надо, я Фсе сделал ))  у меня режим закачки binary был

----------
Не нужна мне эта подпись =)

Всего записей: 386 | Зарегистр. 17-09-2001 | Отправлено: 19:50 22-03-2002
Arcadi

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
D_P_A_K_O_H
ОК, поздравляю

Всего записей: 73 | Зарегистр. 28-08-2001 | Отправлено: 12:59 23-03-2002
D_P_A_K_O_H



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как настроить дизайн этого самого вывода?
 
У меня сслки - ЧЕРНЫЕ
Описание беслове.. и к тому же с этими
Код:
и в описании присутствует обращение: Типа
Код:
 Аленка, ты понима....


----------
Не нужна мне эта подпись =)

Всего записей: 386 | Зарегистр. 17-09-2001 | Отправлено: 13:08 23-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Короче, надо преобразовывать теги в хтмл. Это из ikon.lib надо выдрать...

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

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
У меня трабл в другом - если в тексте длинная ссылка или просто длинный набор символов, у меня рушится первая страница.
 
Может есть какой-нить скрипт, который вставлял бы пробелы в набор символов через определенное количество этих самых символов?

Всего записей: 73 | Зарегистр. 28-08-2001 | Отправлено: 00:54 26-03-2002
Alexander Ipp



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

Код:
$topictitle =~ s/(\S{25})/$1 /isg;

Если надо, измени 25 на нужное число символов, при привышении которого произойдёт разбивка.
PS Куда это впихнуть - сами гляньте.
 
Добавлено
Ну и переменную нужную туда подпихните.

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

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp
Спасибо, чудненько все работает

Всего записей: 73 | Зарегистр. 28-08-2001 | Отправлено: 16:13 26-03-2002
Alexander Ipp



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

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 22:05 26-03-2002
Excell



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2all
Подскажите, у меня похожая проблема:
На гл. страницы есть ссылки на топики, которые были изменены после последнего просмотра на форуме. Нажамая на линк данного топика выводится ПЕРВАЯ страница всего топика, как сделать, чтобы отображалась сразе же ПОСЛЕДНЯЯ??
 
Добавлено
тут (http://forum.ru-board.com/topic.cgi?forum=21&topic=1276#lt) этот вопрос более близок к теме  
модеры, извените за повтор...

----------
Построю лабиринт, в котором смогу затеряться с тем, кто захочет меня найти... Кто это сказал и о чем?





Ничего себе - извините за повтор... Первый и последний раз. lynx.

Всего записей: 1554 | Зарегистр. 31-08-2002 | Отправлено: 18:53 09-01-2004 | Исправлено: lynx, 19:57 10-01-2004
Wozik



Ёж
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а у меня просто-банально ничего не выдаёт наа страницу
тестил с другим cgi скриптом-прекрасно всё
путь к top5.cgi прописан нормально, т.к. если прописать заведомо неправильно, то выдаёт эррор
 
подскажите где искать ошибку
скрипт пишется в http://www.wozik.bsuir.com/last.shtml

Всего записей: 589 | Зарегистр. 02-01-2003 | Отправлено: 02:10 22-08-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wozik
 
 
Ой, ой, все не так. Все не так давно уже. Вот так:
 
Обзор форума IkonBoard V. 2 (карта форума)  » Файловый архив II  »
IB219rus_fixed3.zip
 
 
Обзор форума IkonBoard V. 2
»  
Пять топиков на сайт (расширенная версия)
 
Обзор форума IkonBoard V. 2
» Пять топиков на главную страницу: запрет закрытых форумов
 
Добавлено
Wozik

Цитата:
подскажите где искать ошибку  

 
А код кто покажет?
 
 
Рекомендую снести хак, поставить новый и тогда уже...

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 02:21 22-08-2004
Wozik



Ёж
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
мммммммде
фсё таки надо создать топик "какие хаки и фиксы поставлены на fixed3" ато будут мучаться как я =((

Всего записей: 589 | Зарегистр. 02-01-2003 | Отправлено: 09:17 22-08-2004
Antuan



moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поставил хак на сайт (на движок с использованием СГИ) только с использование <iframe>...
чтобы в ифрейме не грузился топик, а на новой странице - проставил опцию target=_blank
 
Но появился ещё вопрос:
На главной странице форума (а также в Ифрейме сайта) появляется последнее собщение Топика (обновление), но после редактирования этого сообщения - оно не меняется...
Что требуется сделать, чтобы отредактировать один раз уже появившегося содержания Топика (сообщения)? Проставить Права на папки другие? например, 777 (хотя всё время это придётся делать вручную через ФТП) или что добавить в скрипт...

----------
EuRuChess

Всего записей: 10667 | Зарегистр. 10-04-2001 | Отправлено: 01:07 16-12-2004
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Вывод ссылок на последние топики на страницу сайта


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru