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

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

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

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

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

lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ты все читал, что выше написано про принт html?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 21:27 15-11-2002
enjoy



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Xnom
 
ессно
 
lynx
 
да, читал, более того, прям так и взял твой код выше, тока пути ессно сменил..
 
полез еще перепроверю все

Всего записей: 69 | Зарегистр. 12-01-2002 | Отправлено: 22:07 15-11-2002
enjoy



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
перепроверил пути, все так  
 
post.cgi в *.dat пишет ,  значит с post все нормуль, ikonboard.cgi нафиг вроде не нужен, хотя в нем все выводиться, проверял.
 
След-но наверно или с top5.cgi проблемы или с SSI  что напутал.
Top5 взял как  lynx  выкладывала, а ikonboard я выкладывал прям в корень, в cgi-bin без папки ikonboard  
 
Добавлено
хелп кто-нибудь, хорошая штука, хотелось бы

Всего записей: 69 | Зарегистр. 12-01-2002 | Отправлено: 12:23 16-11-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
enjoy
 
Мыль архив конфы на мыло - только скрипты и страницу, на которую надо вывести 5 топиков. Потому что я не очень понимаю из того, что ты говоришь, что ты собственно делаешь и в чем траблы то. Ни кода не приводишь, ни ошибок.
 
Мыль короче. Только версию _до_ установки хака.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 18:51 16-11-2002
enjoy



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

Всего записей: 69 | Зарегистр. 12-01-2002 | Отправлено: 20:23 16-11-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
enjoy
 
Я не поняла, куда ты хочешь выводить то топики 5 штук? на главную страницу конференции? на ikonboard.cgi ?
Ты не прислал файл, в котором надо вывод сделать.
А на главную страницу конфы таким макаром не пойдет, ибо в cgi-скрипты нельзя инклудить ssi - обрабатываться не будет. Можно, конечно, наверное, извратиться как-то... но это так надо админу голову ломать, что... проще сказать, что нельзя
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 07:35 17-11-2002
enjoy



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
нее, я хочу чтоб на главную страницу сайта выводилось.  
 

Цитата:
А на главную страницу конфы таким макаром не пойдет

 
а почему нельзя на главную конфы? ведь там даже в ридми сказано как на konboard.cgi  пять новых топиков мона выводить, так и в любой скрипт запихнуть можно.
 
А не прислал файл куда инклудить, потому что все равно куда, главное чтоб работало, я потом на главной выводить буду, на индексе.
 
к примеру файл такой
 

Код:
 
<html>
<head>
</head>
<body>
<hr>
<-! инклюд ->
<hr>
</body>
</html>
 

 
Добавлено
в смысле на главную страницу сайта, index.shtml

Всего записей: 69 | Зарегистр. 12-01-2002 | Отправлено: 10:11 17-11-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
enjoy
 
Ну, как скажешь:
http://ru-board.com/forall/lynx/var/cgi-bin.zip
 
на дефолтной конфе конфе работает.
Скачаешь - уберу.
 
Поменяй везде пути:
http://ib/cgi-bin/
на  
http://нужное_тебе/cgi-bin/ikonboard/
 
Ну, и:
f:/data/wwwtestib/cgi-bin/data/recentpost.dat
 
на где там оно у тебя.
 
 
 
 
Добавлено
Я так полагаю, что вот почему у вас всех проблемы с установкой.
В дистрибутиве хака написано:
 

Цитата:
Now open IKONBOARD.CGI and make the follwing changes:
 
Find the following line (it's near the top):
 
    require "$ikondir" . "data/boardstats.cgi";
 
and just BELOW it add this code:
 

 
Смотрим наш код:
 

Код:
 
require "ikon.lib";          # Require ikonboard ()
require "data/progs.cgi";    # Require prog names
require "data/boardinfo.cgi";# Require board info
require "data/styles.cgi";   # Require styles info
};
if ($@) {
print header('text/html; charset=windows-1251'); print start_html(-title=>"$ibtxt{'0025'}");
    print "$ibtxt{'0026'} $@\n$ibtxt{'0027'}";
    print end_html; exit;
}

 
Ну, конечно сразу за реквестами нельзя вствлять этот код, надо дождаться начала программы, короче я ставлю после чтения кук и после установки гостя:
 

Код:
 
$query = new CGI;
$action = $query->param('action');
$inmembername = cookie("amembernamecookie");
$inpassword   = cookie("apasswordcookie");
if ($inmembername eq "") {
    $inmembername = "$ibtxt{'0043'}";
    }
    else {
        &getmemberstime("$inmembername");
        &getlastvisit;
        }
### RECENT POST HACK BEGIN
 
пошел хак
 

 
 
 
Добавлено
Как заинклудить то сообразишь?
 
 <!- -#exec cgi="cgi-bin/top5.cgi" -->

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 10:39 17-11-2002
enjoy



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
 
Скачал, сообразил.
 
Спасибо, за помощь, все работает.
Буду в Питере, с меня шоколадка
 

Всего записей: 69 | Зарегистр. 12-01-2002 | Отправлено: 11:59 17-11-2002
enjoy



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

Код:
 
#!/usr/bin/perl
 
 
$| = 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,"/путь/cgi-bin/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 .= "Здесь хочу картинку вставить, только все мои попытки приводят к ошики 500, напр. так: <img src="/img/forum.gif" width="18" height="16"> <font face=\"verdana,arial,helvetica\" size=1>&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://www.***.ru//cgi-bin/topic.cgi?forum=$top5[0]&topic=$top5[1]\">$top5[2]</a><br></font><font face=\"verdana\" size=1>&nbsp;&nbsp;&nbsp;\"$top5[3]\"</font><br>";  
} else {  
$html .= "<a href=\"http://www.***.ru//cgi-bin/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;  
 

Всего записей: 69 | Зарегистр. 12-01-2002 | Отправлено: 16:06 19-11-2002
lynx



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

Цитата:
$html .= "Здесь хочу картинку вставить, только все мои попытки приводят к ошики 500, напр. так: <img src="/img/forum.gif" width="18" height="16"> <font face=\"verdana,arial,helvetica\" size=1>&gt;&nbsp;";  

 
Кавычки убери. Эта картинка то знаешь что будет? - Типа перед элементом списка булет такой.
 
Короче либо так:
 

Код:
 
$html .= "<img src=/img/forum.gif width=18 height=16><font face=\"verdana,arial,helvetica\" size=1>&gt;&nbsp;";  
 

 
Либо так:
 

Код:
$html .= "<img src=\"/img/forum.gif\" width=\"18\" height=\"16\"><font face=\"verdana,arial,helvetica\" size=1>&gt;&nbsp;";  

 
Либо так:
 

Код:
$html .= qq~<img src=\"/img/forum.gif\" width=\"18\" height=\"16\"><font face=\"verdana,arial,helvetica\" size=1>&gt;&nbsp;~;  

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 18:48 19-11-2002
enjoy



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

Всего записей: 69 | Зарегистр. 12-01-2002 | Отправлено: 19:16 20-11-2002
Jovani



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто в Perl-e силен подскажет:
Как в этом хаке(top5.cgi) сделать автоматическую замену квадратных скобок, например на косые.
А то наблюдаются "не интересные" эффекты от цитат и других тегов.

Всего записей: 205 | Зарегистр. 23-07-2001 | Отправлено: 21:12 11-12-2002
enjoy



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

Всего записей: 69 | Зарегистр. 12-01-2002 | Отправлено: 22:42 11-12-2002
lynx



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

Цитата:
Как в этом хаке(top5.cgi) сделать автоматическую замену квадратных скобок, например на косые.  
А то наблюдаются "не интересные" эффекты от цитат и других тегов.

 
Покажи, про что ты.

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



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Часто в сообщениях присутствуют теги Ikonboard.
При использовании этого хака эти теги так-же передаются на главную страницу, но в IB признак тега квадратные скобки, а в IE - косые.  
 
В результате неприятно смотреть, когда почти весь текст на главной странице начинается словами типа - quote(в квадратных сковках) и другие теги ...
 
 
Добавлено
Многие сообщения на главной странице начинаются примерно так:

Код:
 
[quote]from SWR1 posted at 20:43 - 18 Янв., 2002


 

 

Всего записей: 205 | Зарегистр. 23-07-2001 | Отправлено: 13:23 12-12-2002
enjoy



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
делай замену  
 
s/\[b\]/\<b\>/g;
и по аналогии

Всего записей: 69 | Зарегистр. 12-01-2002 | Отправлено: 20:39 13-12-2002
Horbak



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди, а как узнать какой путь указывать сдесь  

Цитата:
open(FILE,"e:\\barnaby\\darkslay.co.uk\\cgi-bin\\ikonboard/data/recentpost.dat");

тоесть вот сдесь

Цитата:
open(FILE,"e:\\barnaby\\

а дальше вроде ясно, что-то типа этого

Цитата:
mysite.com/cgi-bin/ikonboard/data/recentpost.dat");

Всего записей: 517 | Зарегистр. 26-02-2003 | Отправлено: 01:35 25-04-2004 | Исправлено: Horbak, 01:39 25-04-2004
lynx



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

Цитата:
Люди, а как узнать какой путь указывать сдесь  
 
Цитата:
open(FILE,"e:\\barnaby\\darkslay.co.uk\\cgi-bin\\ikonboard/data/recentpost.dat");  

 
Ну, где у тебя находится папка data ?
 
Конечно с _нормальными_ никсовыми слешами, то есть на локалхосте так примерно:
 
open(FILE,"e:/barnaby/darkslay.co.uk/cgi-bin/ikonboard/data/recentpost.dat");  
 
Добавлено
А можно написать так:
 

Код:
 
$filetoopen5top = "$ikondir" . "data/recentpost.dat";
open(FILE, "$filetoopen5top");
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 01:56 25-04-2004
Horbak



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Что-то я не понимаю, что мне надо исправить в этом

Цитата:
open(FILE,"e:/barnaby/darkslay.co.uk/cgi-bin/ikonboard/data/recentpost.dat");

папка дата находиться у меня сдесь

Цитата:
http://myforum.com/cgi-bin/ikonboard/data/recentpost.dat

Всего записей: 517 | Зарегистр. 26-02-2003 | Отправлено: 14:57 25-04-2004
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум 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