Skocz do zawartości
Zaloguj się, aby obserwować  
Spanner

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

Polecane posty

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]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Zaloguj się, aby obserwować  

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.