Jump to content
Sign in to follow this  
Spanner

[Artykuł/Tutorial] MKPortal 1.0 i IPB 2.0.x (pełna integracja)

Recommended Posts

Tytuł: MKPortal 1.0 i IPB 2.0.x (pełna integracja)

Opis:

Kategoria: IP.Board 2.0.x i 1.x.x

Data dodania: 28.12.08, 15:40

Autor: Spanner

W PortalCP -> Preferences zaznacz opcje: "view the forum inside portal"

Zmodyfikuj 2 pliki:

  • /index.php
  • /sources/classes/class_display.php

otwórz /index.php

Znajdź:

define ( 'USE_SHUTDOWN', 1 );
Zamień z:
define ( 'USE_SHUTDOWN', 0 );
otwórz: /sources/classes/class_display.php Znajdź:
function do_output($output_array)
{
global $DB, $Debug, $ibforums, $std;[/code] [b]Dodaj poniżej:[/b]
[code]//added from MKportal
define ( 'IN_MKP', 1 );
$MK_PATH = "../";
require $MK_PATH."mkportal/conf_mk.php";
//end added
Znajdź:
$output_array['MEMBER_BAR'] = $ibforums->skin_global->member_bar($msg_data);
Zamień z:
//Modificato da Mkportal
if(!$FORUM_VIEW) {
$output_array['MEMBER_BAR'] = $ibforums->skin_global->member_bar($msg_data);
}
//fine modificato[/code] [b]Znajdź:[/b]
[code]$ibforums->skin['_wrapper'] = str_replace( "<% BOARD HEADER %>" , $this_header , $ibforums->skin['_wrapper']);
Zamień z:
//Modificato da Mkportal
if(!$FORUM_VIEW)
{
$ibforums->skin['_wrapper'] = str_replace( "<% BOARD HEADER %>" , $this_header , $ibforums->skin['_wrapper']);
}
else
{
$mksubs = <<<EOF
<!--ipb.javascript.start-->
<script type="text/javascript">
<!--
var ipb_var_st = "{$ibforums->input['st']}";
var ipb_lang_tpl_q1 = "{$ibforums->lang['tpl_q1']}";
var ipb_var_s = "{$ibforums->session_id}";
var ipb_var_phpext = "{$ibforums->vars['php_ext']}";
var ipb_var_base_url = "{$ibforums->base_url}";
var ipb_input_f = "{$ibforums->input['f']}";
var ipb_input_t = "{$ibforums->input['t']}";
var ipb_input_p = "{$ibforums->input['p']}";
var ipb_var_cookieid = "{$ibforums->vars['cookie_id']}";
var ipb_var_cookie_domain = "{$ibforums->vars['cookie_domain']}";
var ipb_var_cookie_path = "{$ibforums->vars['cookie_path']}";
//-->
</script>
<script type="text/javascript" src='jscripts/ipb_global.js'></script>
<!--ipb.javascript.end-->
EOF;
$ibforums->skin['_wrapper'] = str_replace( "<% BOARD HEADER %>" , $mksubs , $ibforums->skin['_wrapper']);
}
//fine modificato[/code] [b]Znajdź:[/b]
[code]if ( $ibforums->vars['ipb_img_url'] )
{
$ibforums->skin['_wrapper'] = preg_replace( "#img\s+?src=[\"']style_(images|avatars|emoticons)(.+?)[\"'](.+?)?".">#is", "img src=\"".$ibforums->vars['ipb_img_url']."style_\\1\\2\"\\3>", $ibforums->skin['_wrapper'] );
}
Dodaj poniżej:
//added from MKportal
if($FORUM_VIEW == 1) {
require_once $MK_PATH."mkportal/include/boardmod/ipb_out.php";
mkportal_board_out($ibforums->skin['_wrapper']);
exit;
}
//end added[/code]

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.