Инклюд стороннего скрипта в XF?

Dimanok

Проверенные
Сообщения
121
Реакции
83
Баллы
5,525
В php не шарю, понять сам код могу - написать нет.
Кто разбирается, подскажите если не сложно. Имеется самостоятельный скрипт* ( можно сказать недоCMS ). Хочу воткнуть ее в XF.
Нет, не интегрировать. Просто на отдельную страничку в XF заинклудить сам скрипт, и суть в том чтобы все внутренние странички/ссылки самой CMS открывались также внутри форума.
Так вот вопрос. Можно ли просто заинклудить индекс самой CMS, будет ли это вообще работать ?
Сам не проверял решил сначала спросить. Спасибо заранее за грамотный ответ.
 
Последнее редактирование:
Спасибо большое. Проверю отпишусь.

Инклуд работает, но своей цели я не добился =(
CMS на Yii, подгружаю - бьет ошибку
PHP:
CException

Путь CAssetManager.basePath "/usr/home/*/data/www/домен/assets" задан неверно. Удостоверьтесь, что директория существует и доступна для записи пользователю, под которым запущен веб-сервер.

Понимаю что проблема с путями. Потому как эта самая дира которую он пытается подгрузить лежит в ./домен/папка/assets
А из ошибки понятно что он пытается ее подгрузить из ./домен/
В самом php файле я написал простой инклуд:
PHP:
include "./папка/index.php";
Получается что в самой CMS нужно решать проблемы с дирами =(

Индекс самой CMS
PHP:
<?php

define('ROOTPATH', __DIR__);

// Дебаг
//defined('YII_DEBUG') or define('YII_DEBUG', true);
// Кол-во стак трейсов ошибок
//defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL', 3);

// Ядро
require_once(ROOTPATH . '/include/yii/framework/yii.php');

// Создаем приложение
Yii::createWebApplication(ROOTPATH . '/protected/config/main.php');
$app = Yii::app();

if(Yii::app()->db->username) {

    // Здаем главную страницу
    if($app->config->start_page !== '/site/index')
        $app->homeUrl = array($app->config->start_page);

    // Задаем шаблон
    if(is_dir(ROOTPATH . '/themes/' . $app->config->design))
        $app->setTheme($app->config->design);
}

Yii::app()->db->autoConnect = TRUE;

// Запускаем приложение
$app->run();

Сама дира с CMS лежит в ./домен/папка/

Второй день ищу ответ. Видимо никак не решить вопрос.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу