Скопировал все скрипты из форума в корень портала, добавив префекс mx_
Полученные скрипты сделал функциями в портале.
На основе функций сделал модули.
На основе полученных модулей - блоки.
Ну и блоки уже вставлял в страницы.
Скрипты пришлось сильно видоизменить, чтобы добится их работоспособности в портале.
Убрал подключение page_header.php и page_tail.php, изменил все ссылки на портальные. Так же потребовались изменения стандартных функций форума и страниц вцелом.
По совету знакомого, который проводил аналогичную операцию в начало каждого измененного скрипта был вставленн необходимый код код:
Код: Выделить всё
if ( !defined('IN_PORTAL') )
{
define('IN_PORTAL', true);
$mx_root_path = "./";
$phpbb_root_path = "./forum/";
$image_path = "/forum/";
include($mx_root_path . 'extension.inc');
include($mx_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
mx_init_userprefs($userdata);
//
// End session management
//
}
else
{
//
// Read block Configuration
//
$block_config = read_block_config( $block_id );
$title = $block_config[$block_id]['block_title'];
}
Все это дало работающий форум внутри портала. См http://omskteam.ru/index.php?page=200
Конечно такие манипуляции привели к появлению большого числа неисправностей на форуме. Большая часть из них уже решена. Но есть проблемы с которыми я пока не могу справиться.:
Например куки на форуме перестали работать, потому как они генерируются в теле скрипта форума, в то время, как шапка портала уже была созданна.
Пришлось вставить в кусок кода отвечающий за генерацию куков из viewtopic.php в page_header.php портала. Нерационально

Кусок слишком большой, вствлять его не буду...
Пытался урезать лишнее, не относящееся к генерации куков, но терпел неудачу, куки переставали работать.
Буду очень рад, ели кто-нибудь из специалистов поможет с обработкой этого куска кода, чтобы убрать лишние запросы.
Так же проблемы с куками на главной форума.
Но больше всего раздражает то, что даже добившись нормальной работы куков в mx_viewtopic.php существует проблема со временем "последнего посещения". Я не могу установит закономерности, на какой именно странице(/цах) это происходит, но время последнего посещения при посещении затирается на время текщего входа в портал. Соответсятвенно даже при правильной работе куков все темы становятся "старыми", тоесть не подсвечиваются.
Извините за некоторую сумбурность, уже поздно, а ничего лучшего мне в голову не приходит

Так вот у меня вопрос.
Где и когда записывается это "дата последнего посещения"?
На мой взгляд она один раз обновляется в портале, а второй раз в переделанных скриптах форума, что приводит появлению даты текущего входа на сайт.
Ну и прошу помощи в обработке части кода viewtopic.php в которой генерируются куки. Кусок кода с описанием желаемого результата пошлю добровольцу в Личку

------
уж извините, если запостил не в тот форум, просто не знаю куда нужно с подобными проблемами
