Вернуться   Форум SAPE.RU > Система SAPE.ru > Установка кода на различные движки

-->
Ответ
 
Опции темы
Старый 07.01.2009, 03:38   #1
Новичок
 
Аватар для molp
 
Регистрация: 11.06.2008
Сообщений: 13
Вес репутации: 0
molp на пути к лучшему
По умолчанию Сборный движек - проблемма с установкой кода

Собрал давным давно простой движок по мануалам

Имеется файл index.php и template.tpl

Прописываю в файл index.php код
Код:
<?php 
    global $sape;
    if (!defined('_SAPE_USER')){
        define('_SAPE_USER', '41ab34bd5d58b43c347f9e4e5947872c'); 
    }
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
    $sape = new SAPE_client();
?>
а в template.tpl
Код:
<tr>
<td>Ссылки: 
<?php 
    global $sape; 
    echo $sape->return_links(5);
?> 
</td>
</tr>
Как проверить верно все сделал или нет понятия не имею но чтото мне подсказывает что не верно.

В файле template.tpl расположены маркеры аля {site.title} и тп которые и обрабатывает index.php

Код:
echo $_TPL->assembleTemplateEx(array(
'site.title'	=> 'Название сайта',
'site.content'	=> $PageBuffer,
'site.location'	=> ($Location),
), 'index');
Может сюда имеет смысл ввести еще один маркер для сапе ссылок? Как его указать правельно?
molp вне форума   Ответить с цитированием
Старый 07.01.2009, 06:01   #2
Эксперт
 
Аватар для MonAmur
 
Регистрация: 03.07.2007
Адрес: Chinatown
Сообщений: 7,265
Вес репутации: 609
MonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущее
По умолчанию

Цитата:
чтото мне подсказывает что не верно
а что конкретно подсказывает? телепатов тут нет. пишите, есть ли ошибки, какие, при каких условиях возникают, что пишет Сапа при добавлении сайта в систему?

движок неизвестно как устроен. смотреть надо...
MonAmur вне форума   Ответить с цитированием
Старый 07.01.2009, 07:59   #3
Мастер
 
Аватар для tuders
 
Регистрация: 21.10.2007
Сообщений: 542
Вес репутации: 216
tuders - это имя известно всемtuders - это имя известно всемtuders - это имя известно всемtuders - это имя известно всемtuders - это имя известно всемtuders - это имя известно всем
По умолчанию

Пропиши оба кода в template.tpl
__________________
Если понравится его творчество - поднимите сайту ТИЦ Сделайте ссылку на сайт.
tuders вне форума   Ответить с цитированием
Старый 07.01.2009, 17:31   #4
Новичок
 
Аватар для molp
 
Регистрация: 11.06.2008
Сообщений: 13
Вес репутации: 0
molp на пути к лучшему
По умолчанию

Ребят помогите пожалуйста решить проблему. Куда нужно устанавливать код?

Пишу подробно про движек

Каталог core с файлами api.php и template.php
Каталог design с файлом index.tpl (+ файл стилей и изображения)
Каталог pages - этакая база данных статических файлов - name1.html, name1.html, name1.html внутри которых содержаться маркеры аля {site.title} {site.location} ...
В корне файл index.php с сожержимым
Код:
<?	
	// --- Отсечение TRACE метода и глобальных параметров
	if($_SERVER['REQUEST_METHOD'] == 'TRACE'){ die('Bad Request.'); }
	if(isset($_REQUEST['GLOBALS']) || isset($_FILES['GLOBALS'])){ die('Bad Request.'); }
	if(!is_array($GLOBALS)){ die('Bad Request.'); }

	# - Подключаем API функции
	include('core/api.php');

	# - Подключение менеджера шаблонов
	include('core/template.php');
	$_TPL = new clsTemplateManager();
	
	# - Получаем имя запрашиваемой страницы
	$RQST_PAGE = isset($_GET['page']) ? $_GET['page'] : 'index';
	
	# - Фильтруем имя страницы
	$RQST_PAGE = str_replace('..', '', $RQST_PAGE);
	if(!file_exists('pages/'.$RQST_PAGE.'.html')) $RQST_PAGE = 'index';
	
	# - Читаем страницу.
	$PageBuffer = API_ReadFile('pages/'.$RQST_PAGE.'.html');
	
	# - Получаем положение страницы из первой строчки и отрезаем её от файла контента
	$NewLinePos = strpos($PageBuffer, "\n");
	$Location 	= substr($PageBuffer, 0, $NewLinePos);
	$PageBuffer = substr($PageBuffer, $NewLinePos); 
	
	# - Собираем страницу и отдаём пользователю
	echo $_TPL->assembleTemplateEx(array(
		'site.title'	=> 'Название сайта',				# - Заголовок сайта
		'site.content'	=> $PageBuffer,						# - Контент страницы
		'site.location'	=> ($Location),						# - Строка места нахождения
	), 'index');

?>
Каким из предложеных вариантов (Для хостинга с поддержкой PHP) кода пользоваться?
Код:
<?php 
     if (!defined('_SAPE_USER')){
        define('_SAPE_USER', '41ab34bd5d58b43c347f9e4e5947872c'); 
     }
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
     $sape = new SAPE_client();
?>
или

Код:
<?php 
    global $sape;
    if (!defined('_SAPE_USER')){
        define('_SAPE_USER', '41ab34bd5d58b43c347f9e4e5947872c'); 
    }
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
    $sape = new SAPE_client();
?>
И как при добавлении кода
Код:
<?php 
    global $sape; 
    echo $sape->return_links();
?>
в скобки вставлять цифру - волличество ссылок или нет?

Последний раз редактировалось molp; 07.01.2009 в 17:36. Причина: Добавлено сообщение
molp вне форума   Ответить с цитированием
Старый 07.01.2009, 19:18   #5
Эксперт
 
Аватар для Al Pacino
 
Регистрация: 09.05.2008
Адрес: ПГ
Сообщений: 1,704
Вес репутации: 0
Al Pacino имеет ошибки в прошлом
По умолчанию

Цитата:
Сообщение от molp Посмотреть сообщение
в скобки вставлять цифру - волличество ссылок или нет?
по-моему циферь вставлять если хочешь чтобы определённое число вывело.
а последний вызов должен идти без параметров, чтобы вывело все оставшиеся ссылки, иначе они будут в ерроре.
__________________
есть тема?
Al Pacino вне форума   Ответить с цитированием
Старый 07.01.2009, 19:36   #6
Новичок
 
Аватар для molp
 
Регистрация: 11.06.2008
Сообщений: 13
Вес репутации: 0
molp на пути к лучшему
По умолчанию

Не совсем понял если я напишу просто
Код:
<?php 
    global $sape; 
    echo $sape->return_links();
?>
то как оно определит необходимое количество ссылок?

И что с главным вопросом? Куда именно этот код вставлять?
molp вне форума   Ответить с цитированием
Старый 08.01.2009, 12:14   #7
Эксперт
 
Аватар для Massacre
 
Регистрация: 04.05.2007
Адрес: Kiev, UA
Сообщений: 3,649
Вес репутации: 313
Massacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущее
Отправить сообщение для Massacre с помощью ICQ
По умолчанию

если просто (), то выведет все оставшиеся ссылки...

а вообще, могу исследовать и поставить код
__________________
NEON2 NCC системный интегратор. Установка кода SAPE (от $10), бесплатные консультации клиентам (рефералам).
Аттестат продавца.
Massacre вне форума   Ответить с цитированием
Старый 09.01.2009, 15:50   #8
Новичок
 
Аватар для molp
 
Регистрация: 11.06.2008
Сообщений: 13
Вес репутации: 0
molp на пути к лучшему
По умолчанию

Ну неужто никто не подскажет?
molp вне форума   Ответить с цитированием
Старый 10.01.2009, 22:07   #9
Эксперт
 
Аватар для Al Pacino
 
Регистрация: 09.05.2008
Адрес: ПГ
Сообщений: 1,704
Вес репутации: 0
Al Pacino имеет ошибки в прошлом
По умолчанию

Цитата:
Сообщение от molp Посмотреть сообщение
то как оно определит необходимое количество ссылок?
автоматическим образом
__________________
есть тема?
Al Pacino вне форума   Ответить с цитированием
Старый 12.01.2009, 08:58   #10
Новичок
 
Аватар для molp
 
Регистрация: 11.06.2008
Сообщений: 13
Вес репутации: 0
molp на пути к лучшему
По умолчанию

Цитата:
Сообщение от MonAmur Посмотреть сообщение
а что конкретно подсказывает? телепатов тут нет. пишите, есть ли ошибки, какие, при каких условиях возникают, что пишет Сапа при добавлении сайта в систему?

движок неизвестно как устроен. смотреть надо...
Укажите полный УРЛ любой страницы сайта, на которой заведомо установлен код!
molp вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблемма с установкой на движок ArticleMS deole Установка кода на различные движки 5 12.06.2008 15:15
проблема с установкой кода..... DrumBass Установка кода на различные движки 5 13.04.2008 00:28
Помогите с установкой кода ocean-m.net Установка кода на различные движки 1 30.03.2008 01:50
Помогите с установкой кода на Perl bakabek Установка кода на различные движки 5 26.02.2008 11:51
Проблема с установкой кода на ipb 2.3.3 SanyCF Установка кода на различные движки 2 17.02.2008 11:42


Часовой пояс GMT +3, время: 16:44.