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

» "..Пять топиков на ...сайт"

Автор: Arhangel
Дата сообщения: 28.04.2002 08:38
Скачал я в рубордовском архиве этот файл (recentpostnew ) почитал я там ридми, попробовал...ничего не полчается..кажется я ридм плохо прочитал, ведь все таки на англ. Может у кого есть русское описание установки хака?
или может кто поможет?
Автор: Kurt
Дата сообщения: 28.04.2002 10:51
Это все про ib2
Arhangel - внимательней!
Автор: Arhangel
Дата сообщения: 28.04.2002 11:09
хм..всмысле? значит в ib3 нельзя это сделать????
Ну уж извините...
Автор: CarHelp
Дата сообщения: 27.10.2002 22:37
Поставил я этот хак.... запустил и нет ничего!
Кто ставил? Подскажите! При прямом запуске скрипта пишет 500, но всё прописал и изменил так как надо! А при запуске по ссылке <!--#exec cgi="/cgi-bin/ikonboard/top5.cgi" --> пишет всякую муру...
В чём дело? Кто подскажет?
Автор: lynx
Дата сообщения: 28.10.2002 00:43
CarHelp


Цитата:
пишет всякую муру...


Муру в студию, плиз.

походу у тя на сервер не зазрешен SSI

Добавлено
CarHelp


Цитата:
При прямом запуске скрипта пишет 500,


Это потому что внимательней надо быть:

В скрипте путь к Перлу:

#!/usr/local/bin/perl

А у тебя на сервере?

Добавлено
Счас будут крики: "Все равно не пашет!!"

А урлу отредактил?

# 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,"e:\barnaby\darkslay.co.uk\cgi-bin\ikonboard/data/recentpost.dat");

^^эту?

Когда уже ничего не момогает, попробуйте прочитать инструкцию...
Автор: CarHelp
Дата сообщения: 28.10.2002 18:51
lynx
всё что ты написала уже давно, вернее сразу же исправлено!
Единственная непонятка -
Цитата:
open(FILE,"e:\barnaby\darkslay.co.uk\cgi-bin\ikonboard/data/recentpost.dat");
у меня прописано без двойных обратных слешей! Потому как все пути на сервере писал нормальными слешами! вот так /////////////////////

Цитата:
Когда уже ничего не момогает, попробуйте прочитать инструкцию...
двадцать раз уже перечитал....

Цитата:
походу у тя на сервер не зазрешен SSI
и с чего ты это взяла?
Зайди по ссылке в подписи, посмотри на чём оформлен портал!


Добавлено
SSI .shtml - такого хватит? Это из конфигурации веб!

Добавлено
SSI Exec Включен - от туда же!
Автор: lynx
Дата сообщения: 01.11.2002 01:47
CarHelp


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


Вот потому и не пашет. Пути то свои надо прописывать. Путь к файлу recentpost.dat (он в папке data).

И слеши поставь нормальные - Юниксовые. Не зависимо от ОСи.
/////
Такие^^
Автор: CarHelp
Дата сообщения: 01.11.2002 19:45
lynx

Цитата:
И слеши поставь нормальные - Юниксовые. Не зависимо от ОСи.
/////
Такие^^

Такие и стоят! Вот путь -
"/hsphere/local/home/carhelp/carhelp.ukrhost.com/cgi-bin/ikonboard/data/recentpost.dat" который прописан в скрипте!
Так в чём же дело?
Автор: lynx
Дата сообщения: 01.11.2002 20:04
CarHelp


Цитата:
"/hsphere/local/home/carhelp/carhelp.ukrhost.com/cgi-bin/ikonboard/data/recentpost.dat" который прописан в скрипте!
Так в чём же дело?


Это твой комповый путь? У тебя именно так? То не Винда? Где диски?

Добавлено
CarHelp


Цитата:
прописан в скрипте!


Там надо несколько раз. Смотри внимательно.
Выложи код.
Автор: CarHelp
Дата сообщения: 01.11.2002 20:19
lynx
Он не большой , морочится не буду ложу прям тут!

Код:
#!/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,"/hsphere/local/home/carhelp/carhelp.ukrhost.com/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=\"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://carhelp.ukrhost.com/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://carhelp.ukrhost.com/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;
Автор: lynx
Дата сообщения: 03.11.2002 03:07

Цитата:
<!--#exec cgi="/cgi-bin/ikonboard/top5.cgi" --> пишет всякую муру...


Я просила привести муру. Где она?

Напиши так:
<!--#exec cgi="cgi-bin/ikonboard/top5.cgi" -->

Это если из корня.
Из какого файла (точный линк) пишет муру?

в пост.цги все добавил, что надо?
Автор: CarHelp
Дата сообщения: 03.11.2002 15:11
Newest Post: Два вопросика по 1988 BMW 325is
"Vadim57Ок! Доживём до понедельника.... Поделись пожалуйста ..." Что за бред на главной странице?
Короче, всё поставил по хаку! По прямой ссылке скрипт топик5 цги не открывается, пишет 500 ошибку а когда по ссылке http://carhelp.ukrhost.com/cgi-bin/ikonboard/topic.cgi?forum=$top5 пишет ошибку - Software error:
Hack attempt! at topic.cgi line 70. ????????????????????????????
Кто нибудь эту бредятину у себя ставил? есть рабочие версии?
Вообще кто нибудь проверял это????
Автор: DimoN
Дата сообщения: 04.11.2002 02:25
CarHelp
А что у тебя знак $ делает в урле?

Добавлено

Цитата:
Кто нибудь эту бредятину у себя ставил? есть рабочие версии?
Вообще кто нибудь проверял это????

Ты смотрел в хак сам?


Цитата:
Modified all code so that it works with version 2.1.7 of ikonboard

Автор: lynx
Дата сообщения: 04.11.2002 08:22
CarHelp

Короче, я разобралась с этой глюкавостью. Там автор говорит, кстати в самом низу в top5.ci надо раскомментить строчку:

print "Content-type: text/html\n\n";

и радоваться.

У меня еще что-то на шрифты взругнулось, я просто так сделала, шрифты потом меняй уже:


Код:
#!/usr/bin/perl
$| = 1;
open(FILE,"f://data/wwwtestib/cgi-bin/data/recentpost.dat");
@datas = <FILE>;
close (FILE);
$ranks = 4;
while ($ranks > -1) {
@top5 = split(/\|/,@datas[$ranks]);
$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--;

$html .= "";

if ($top5[0]) {
$html .= "<a href=’http://ib/cgi-bin/topic.cgi?forum=$top5[0]&topic=$top5[1]’>$top5[2]</a></font><br>$top5[3]";
} else {
$html .= "<a href=http://ib/cgi-bin/ikonboard.cgi>Forums</a><br>";
}
}

# 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;
Автор: CarHelp
Дата сообщения: 04.11.2002 17:45
DimoN

Цитата:
А что у тебя знак $ делает в урле?

Сам понять не могу... но это выскакивает если в путях....
lynx

Цитата:
Все потестено, все пашет, пути не забуть поменять

Сенкс! Теперь работает! Только не совсем понятно почему в списке топов не 5 а 1 пост? Ну всё равно спасибо!
Автор: lynx
Дата сообщения: 05.11.2002 00:09
CarHelp


Цитата:
в списке топов не 5 а 1 пост?


Будет 5 новых - будет 5.
Ты эксперементи. И переведи все слова автора. Вдруг поможет

Автор: enjoy
Дата сообщения: 15.11.2002 12:28
А у меня все равно чего то не получается, он у меня ничего не пишет, я имею ввиду <!--#exec cgi="cgi-bin/top5.cgi" --> .
Как быть? Что еще попробовать?

Добавлено
файл .dat создается
Автор: lynx
Дата сообщения: 15.11.2002 16:55
enjoy

Начнем с того - разрешен ли SSI на сервере? Как проверяли?

Второе. Хак выводит 5 _новых_ топиков. Есть хоть один новый?
Автор: enjoy
Дата сообщения: 15.11.2002 19:55
SSI есть, хостюсь на мастерхосте, форум ставлю на поддомен. На главном SSI есть... вот
И темы есть, и не одна, ничего не выводит
и пути перепроверял...
Автор: Xnom
Дата сообщения: 15.11.2002 20:23
enjoy
а страничка с расширением .shtml ?
Автор: lynx
Дата сообщения: 15.11.2002 20:27
Ты все читал, что выше написано про принт html?
Автор: enjoy
Дата сообщения: 15.11.2002 21:07
Xnom

ессно

lynx

да, читал, более того, прям так и взял твой код выше, тока пути ессно сменил..

полез еще перепроверю все
Автор: enjoy
Дата сообщения: 16.11.2002 11:23
перепроверил пути, все так

post.cgi в *.dat пишет , значит с post все нормуль, ikonboard.cgi нафиг вроде не нужен, хотя в нем все выводиться, проверял.

След-но наверно или с top5.cgi проблемы или с SSI что напутал.
Top5 взял как lynx выкладывала, а ikonboard я выкладывал прям в корень, в cgi-bin без папки ikonboard

Добавлено
хелп кто-нибудь, хорошая штука, хотелось бы
Автор: lynx
Дата сообщения: 16.11.2002 17:51
enjoy

Мыль архив конфы на мыло - только скрипты и страницу, на которую надо вывести 5 топиков. Потому что я не очень понимаю из того, что ты говоришь, что ты собственно делаешь и в чем траблы то. Ни кода не приводишь, ни ошибок.

Мыль короче. Только версию _до_ установки хака.
Автор: enjoy
Дата сообщения: 16.11.2002 19:23
ок, отослал
фенкс
Автор: lynx
Дата сообщения: 17.11.2002 06:35
enjoy

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

Автор: enjoy
Дата сообщения: 17.11.2002 09:11
нее, я хочу чтоб на главную страницу сайта выводилось.


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


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

А не прислал файл куда инклудить, потому что все равно куда, главное чтоб работало, я потом на главной выводить буду, на индексе.

к примеру файл такой


Код:
<html>
<head>
</head>
<body>
<hr>
<-! инклюд ->
<hr>
</body>
</html>
Автор: lynx
Дата сообщения: 17.11.2002 09:39
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;
}
Автор: enjoy
Дата сообщения: 17.11.2002 10:59
lynx

Скачал, сообразил.

Спасибо, за помощь, все работает.
Буду в Питере, с меня шоколадка

Автор: enjoy
Дата сообщения: 19.11.2002 15:06
опять по хаку этому:


Код:
#!/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;

Страницы: 12

Предыдущая тема: ГЛЮК с перемещением топиков (форум 1.2.9.3рус)


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