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

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

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

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

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

RussianAviator



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Почти каждый из нас когда либо пробовал обьединить все ресурсы своего сайта в один!!! Портал, чат, гостевая и т.д. Обьединить IkonBoard с каким-либо порталом не представлялось возможным, т.к. допустимых настроек баз данных не существовало! По теперь есть другой выход, не обьединять форум, а сделать пристройку к нему, которая будет включать то, чего нам так долго не хватало!!!
 
Теперь эта проблема в каком-то смысле решена. Хозяин портала http://www.netgimmicks.com создал такую надстройку и ей уже пользуются многие!!! Основная суть этого портала в том, что он польностью использует движек и настройки форума IkonBoard 3.1.2. Т.Е. не нужно что-то менять, что-то перебивать, нужно лишь его установить и сделать кое-какое редактирование!!!
 
 
Посмотреть работу этого портала вы можете уже и на моём сайте, только не грешите на то, что не работают ссылки, просто я ещё даже и не начал переносить все что у меня есть на портал!!! http://www.avianation.wallst.ru/cgi-bin/ikonboard/ikonboard.cgi?act=Portal
 
 
====================================
Почитать и узнать о нём больше можно зайдя на эту ссылку: http://www.netgimmicks.com/ikonboard.cgi?s=99509be07cc06ec2f61c08c88a770233;act=SF;f=68
 
Скачать портал: http://www.netgimmicks.com/ikonboard.cgi?s=99509be07cc06ec2f61c08c88a770233;act=Attach;ID=261;f=68;t=2378;p=23513
 
Регистрация на форуме http://www.netgimmicks.com - ОБЯЗАТЕЛЬНА
====================================
 
 
 
Добавлено
Процесс установки портала:
 
 
Файлы, которые нужно извлечь из рахива и загружить в дирректорию форума:
Data/Portalinfo.cgi (CHMOD to 777)
Data/PSkinlist.cfg (CHMOD to 777)
 
Database/config/portal.cfg
Database/config/portal_polls.cfg
Database/config/portal_poll_voters.cfg
 
 
Skin/Default/Columnview.cfg
Skin/Default/Columnview.pm
Skin/Default/Statsview.cfg
Skin/Default/Statsview.pm
Skin/Default/Contactview.cfg
Skin/Default/Contactview.pm
Skin/Default/PPollview.cfg
Skin/Default/PPollview.pm
Skin/Default/Shoutview.cfg
Skin/Default/Shoutview.pm
 
Sources/Portal.pm
Sources/PortalFUNC.pm
Sources/Shout.pm
Sources/PPoll.pm
Sources/Contact.pm
Sources/Games.pm
Sources/Page.pm
Sources/Statistics.pm
 
Создайте дирректорию "PortalAd" и загрузите в неё:
Sources/PortalAD/Index.pm
Sources/PortalAD/Functions.pm
Sources/PortalAD/PortalAD.pm
Sources/PortalAD/portal.pm
Sources/PortalAD/poll.pm
Sources/PortalAD/shoutopt.pm
Sources/PortalAD/Menuadmin.pm
Sources/PortalAD/SKIN.pm
 
iB_html/non-cgi/sys_img/bluebk.jpg
iB_html/non-cgi/sys_img/nG_2x1.jpg
iB_html/non-cgi/sys_img/nG_2x2.jpg
iB_html/non-cgi/sys_img/nG_3x3.jpg
iB_html/non-cgi/sys_img/nG_4x1.jpg
 
 
 
 
Файлы, которые необходимо изменить:
Ikonboard.cgi
 
Найдите:
   

Цитата:
require "Boardinfo.cgi";
$iB::INFO = Boardinfo->new();

 
Добавьте ниже:

Цитата:
Code Sample  
require "Portalinfo.cgi";
$iB::PORTAL = Portalinfo->new();  

 
Найдите:

Цитата:
require 'Lib/ADMIN.pm';
my $ADMIN = FUNC::ADMIN->new();

 
Добавьте ниже:

Цитата:
   
require 'PortalAD/PortalAD.pm';
my $PortalAD = FUNC::PortalAD->new();  

 
Найдите:

Цитата:
 
$iB::SKIN   = $std->LoadSkin();  

 
Замените на:

Цитата:
 
# Load Portal Skin
if (
$iB::IN{'act'} eq 'Portal'  
or $iB::IN{'act'} eq 'Contact'  
or $iB::IN{'act'} eq 'Games'  
or $iB::IN{'act'} eq 'PPoll'  
or $iB::IN{'act'} eq 'DB'  
or $iB::IN{'act'} eq 'Statistics'
or $iB::IN{'act'} eq 'Page'  
or $iB::IN{'act'} eq 'Shout'  
)
# Load Selected Skin from database
{
my $query_url = 'MAIN';
$query_url = 'MAIN' if $iB::IN{'act'} eq 'Portal';
$query_url = 'CONTACT' if $iB::IN{'act'} eq 'Contact';
$query_url = 'GAMES' if $iB::IN{'act'} eq 'Games';
$query_url = 'POLLS' if $iB::IN{'act'} eq 'PPoll';
$query_url = 'DB' if $iB::IN{'act'} eq 'DB';
$query_url = 'STATS' if $iB::IN{'act'} eq 'Statistics';
$query_url = $iB::IN{'p'} if $iB::IN{'act'} eq 'Page';
$query_url = $iB::IN{'skin'} if $iB::IN{'act'} eq 'Shout';
require 'PortalFUNC.pm';
my $ptd     = PortalFUNC->new();  
$iB::SKIN   = $ptd->LoadSkin($db,$query_url);
} else {
# Grab the standard skin file
$iB::SKIN   = $std->LoadSkin();
}

 
 
Найдите:

Цитата:
 
$iB::ACTIVE = $sess->active_users($db) if (( ($iB::IN{'act'} eq 'st' || $iB::IN{'act'} eq 'ST' || $iB::IN{'act'} eq 'Profile') || !$iB::IN{'act'}) or (defined $iB::IN{'c'} ));  

 
Замените на:

Цитата:
   
$iB::ACTIVE = $sess->active_users($db)  
if (( (  $iB::IN{'act'} eq 'st' ||  
$iB::IN{'act'} eq 'ST' ||  
$iB::IN{'act'} eq 'Profile' ||  
$iB::IN{'act'} eq 'Portal' ||  
$iB::IN{'act'} eq 'Statistics' ||  
$iB::IN{'act'} eq 'Contact' ||  
$iB::IN{'act'} eq 'PPoll' ||  
$iB::IN{'act'} eq 'Games' ||  
$iB::IN{'act'} eq 'Page' ||  
$iB::IN{'act'} eq 'Shout' ||  
$iB::IN{'act'} eq 'Gallery' ||  
$iB::IN{'act'} eq 'DB') ||  
!$iB::IN{'act'}) or (defined $iB::IN{'c'} ));

 
 
Найдите:  

Цитата:
   
   if ($iB::IN{'AD'} or $iB::IN{CP}) {
       require Admin::Functions;
       my $ad = Admin::Functions->new();
       $ad->process($db);
       return "0 but true";
   }  

 
Добавьте ниже:

Цитата:
 
   if ($iB::IN{'PAD'}) {
       require PortalAD::Functions;
       my $pad = PortalAD::Functions->new();
       $pad->process($db);
       return "0 but true";
   }  

 
 
 
Найдите:

Цитата:
 
   if ( !$iB::MEMBER->{'MEMBER_ID'} and $iB::INFO->{'FORCE_LOGIN'} ) {
       unless ($iB::IN{act} eq 'Reg' or $iB::IN{act} eq 'LostPass') {  

 
Замените на:

Цитата:
 
       if ( !$iB::MEMBER->{'MEMBER_ID'} and $iB::INFO->{'FORCE_LOGIN'} ) {
       unless ($iB::IN{act} eq 'Reg' or $iB::IN{act} eq 'LostPass' or $iB::IN{act} eq 'Portal' or $iB::IN{act} eq 'Shout') {  

 
 
Найдите:

Цитата:
 
Happybd   => ['Happybd'            , 'Process'     ],  

 
Добавьте ниже:

Цитата:
 
Portal      => ['Portal'               , 'Process'     ],
Shout      => ['Shout'               , 'Process'     ],
PPoll      => ['PPoll'               , 'Process'     ],
Page      => ['Page'               , 'Process'     ],
Contact      => ['Contact'               , 'Process'     ],
Games      => ['Games'               , 'Process'     ],
Statistics => ['Statistics'               , 'Process'     ],

 
 
 
В главную дирректорию не забудьте загрузить файл Install.cgi, предварительно заменив путь к PERL на нужный, и запустите его следуя инструкции, которую он будет выдавать!
 
Адрес вашего портала будет: ikonboard.cgi?act=Portal  
А админ модуль портала будет:  ikonboard.cgi?PAD=1  
 
 
Добавлено
Языковой модуль:
 
И последнее, языковой модуль пока установить нельзя, но как мне пообещал автор проекта, в будующем можно будет сделать и это!!! Да и перевести его не сложно, для этого нужно всего лишь зайди в админ модуль портала и в разделе "HTML for sections" перевести все разделы! Лично у меня это заняло порядка 35 минут!!!
 
На этом пока всё, если будут вопросы, задавайте, постараюсь всем помочь!!!
 
 
 
========================================
P.S. Если эта тема будет интереска модераторам форума, то прошу закрепить её!!!

Всего записей: 34 | Зарегистр. 25-09-2003 | Отправлено: 17:52 02-04-2004 | Исправлено: RussianAviator, 18:19 02-04-2004
steroid



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хмм
интересно
 
а можно языковой модуль ?
 
ЗЫ . а закрепить по моему действительно стоит

Всего записей: 591 | Зарегистр. 19-12-2001 | Отправлено: 04:22 09-04-2004 | Исправлено: steroid, 05:27 09-04-2004
RussianAviator



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

Цитата:
И последнее, языковой модуль пока установить нельзя, но как мне пообещал автор проекта, в будующем можно будет сделать и это!!

 
Читайте внимательнее!!!

Всего записей: 34 | Зарегистр. 25-09-2003 | Отправлено: 23:14 12-04-2004
steroid



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

Всего записей: 591 | Зарегистр. 19-12-2001 | Отправлено: 03:23 14-04-2004
steroid



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RussianAviator
а как шапку форума менять ?

Всего записей: 591 | Зарегистр. 19-12-2001 | Отправлено: 02:59 27-04-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
RussianAviator А для IB2 ?  Или это только для третьего?

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 01:14 28-04-2004
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.3 » Порталы для IkonBoard


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru