yura29
Новичок
Всем привет
Я в php новичок и поэтому не знаю как решить мою проблему
Работаю на денвере с пакетом расширений php
Поставил движок DLE и мне надо прилепить к нему еще одну cms модулем
Сама cms использует для работы smarty
В отдельности всё работает, но стоит мне впилить мой код в окно {content}, как всё крашится с ошибкой
Fatal error: require_once(): Failed opening required './smarty/libs/Smarty.class.php' (include_path='.;C:\php\pear') in Z:\home\sait.com\www\lk_1\index.php on line 4
Вот сам index.php
Помогите плиз
Я в php новичок и поэтому не знаю как решить мою проблему
Работаю на денвере с пакетом расширений php
Поставил движок DLE и мне надо прилепить к нему еще одну cms модулем
Сама cms использует для работы smarty
В отдельности всё работает, но стоит мне впилить мой код в окно {content}, как всё крашится с ошибкой
Fatal error: require_once(): Failed opening required './smarty/libs/Smarty.class.php' (include_path='.;C:\php\pear') in Z:\home\sait.com\www\lk_1\index.php on line 4
Вот сам index.php
PHP:
<?php
define('INCLUDE_CHECK',true);
session_start();
require_once('./smarty/libs/Smarty.class.php');
include ('./include/config.php');
include ('./include/kassa_config.php');
include ('./include/func.php');
include ('engine/api/api.class.php');
$path = dirname(__FILE__);
define('GLI',true);
$logger = new Logger("./mcshop.log");
$log_date = "[" . date("d/m/Y H:i") . "] ";
$q = mysql_query("SELECT `value` FROM `settings` WHERE `name`='theme';",$sql);
$theme = mysql_result($q,0);
$tpl = new Smarty();
$theme_path = './theme/'.$theme.'/';
$tpl->template_dir = $theme_path;
$tpl->compile_dir = './cache/';
$tpl->cache_dir = './cache/';
$tpl->assign('path', $theme_path);
if(!$is_logged) {
// Тут делаем авторизацию
$tpl->assign('title', 'Авторизация');
if(isset($_GET['error'])) {
$tpl->assign('errno', 'Неверный логин или пароль!');
$logger->WriteLine($log_date . "Неудачная попытка авторизации с ip: " . $_SERVER['REMOTE_ADDR']);
}
$tpl->assign('title', 'Новости');
include("./modules/news.php");
$tpl->display('guest.tpl');
} else {
$username = mysql_real_escape_string($_SESSION['name']);
$right = privelegie($username, $db_users, $db_users_name, $sql);
$q = mysql_query("SELECT money FROM {$db_users} WHERE {$db_users_name}='$username';",$sql);
$tpl->assign('money', mysql_result($q,0));
$tpl->assign('username', $username);
$q = mysql_query("SELECT value FROM settings WHERE name='ip' OR name='port';",$sql);
$ip = mysql_result($q,0);
$port = mysql_result($q,1);
$settings = GetSettings($sql);
$server = Server($ip,$port);
if(!isset($server['name'])) $server['name'] = 'Неопознанно';
$tpl->assign("shop_id",$shop_id);
$tpl->assign("right",$right);
$tpl->assign("map_enabled",$settings['map_enabled']);
$tpl->assign('srv_name', $server['name']);
$tpl->assign('ip', 'ip='.$ip.'&port='.$port);
$tpl->assign('navigation', 'menu.tpl');
if(!isset($_GET['page']) || $_GET['page'] == '') {
$tpl->assign('title', 'Новости');
include("./modules/news.php");
$tpl->assign('content', 'news.tpl');
$tpl->assign('welcome1', 'Добро пожаловать '.$username.'!');
$tpl->assign('welcome2', 'Это ваш личный кабинет на игровом сервере '.$server['name']);
} else {
$full_path = './theme/'.$theme.'/'.$_GET['page'].'.tpl';
if(!file_exists($full_path)) {
$tpl->assign('title', 'Ошибка 404');
$tpl->assign('content', 'error.tpl');
$tpl->assign('welcome1', 'Ошибка 404');
$tpl->assign('welcome2', '');
}
if($_GET['page'] == 'buy') {
$tpl->assign('title', 'Покупка статуса');
include("./modules/buy.php");
$tpl->assign('welcome1', 'Покупка статуса');
$tpl->assign('welcome2', 'Здесь вы можете купить игровой статус');
}
if($_GET['page'] == 'skin') {
$tpl->assign('title', 'Сменить скин');
include("./modules/skin.php");
$tpl->assign('content', 'skin.tpl');
$tpl->assign('welcome1', 'Смена скина');
$tpl->assign('welcome2', 'Здесь вы можете изменить свой игровой скин');
}
if($_GET['page'] == 'support') {
$tpl->assign('title', 'Техническая поддержка');
include("./modules/support.php");
$tpl->assign('content', 'support.tpl');
$tpl->assign('welcome1', 'Тех поддержка');
$tpl->assign('welcome2', 'Здесь вы можете написать в тех. поддержку');
}
if($_GET['page'] == 'cp') {
$tpl->assign('title', 'Дополнительные услуги');
include("./modules/cp.php");
$tpl->assign('welcome1', 'Дополнительные услуги');
$tpl->assign('welcome2', 'Здесь вы можете воспользоваться другими услугами сервера');
}
if($_GET['page'] == 'admin') {
$tpl->assign('title', 'Панель администратора');
include("./modules/admin.php");
$tpl->assign('welcome1', 'Панель администратора');
$tpl->assign('welcome2', 'Здесь вы можете управлять магазином в зависимости от Ваших прав');
}
if($_GET['page'] == 'map') {
$tpl->assign('title', 'Карта сервера');
include("./modules/map.php");
$tpl->assign('welcome1', 'Карта сервера');
$tpl->assign('welcome2', 'Здесь вы можете увидеть карту сервера');
}
if($_GET['page'] == 'blocks') {
$tpl->assign('title', 'Продажа блоков');
include("./modules/blocks.php");
$tpl->assign('welcome1', 'Продажа блоков');
$tpl->assign('welcome2', 'Здесь вы можете купить необходимыа Вам для игры блоки');
}
// Для интерфейсов оплаты
if($_GET['page'] == 'success') {
$tpl->assign('title', 'Пополнение счета');
include("./kassa/success.php");
$tpl->assign('welcome1', 'Пополнение счета');
$tpl->assign('welcome2', '');
}
if($_GET['page'] == 'fail') {
$tpl->assign('title', 'Пополнение счета');
include("./kassa/fail.php");
$tpl->assign('welcome1', 'Пополнение счета');
$tpl->assign('welcome2', '');
}
if($_GET['page'] == 'quit') {
session_destroy();
header("Location: index.php");
}
}
$tpl->display('main.tpl');
}
mysql_close($sql);