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

-->
Ответ
 
Опции темы
Старый 08.06.2008, 06:53   #1
Новичок
 
Регистрация: 22.11.2007
Сообщений: 28
Вес репутации: 0
ptil скоро станет известен
По умолчанию HTML, SSI и разбиение на блоки. Помогите сделать

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

Сейчас все устроено так (делалось по ФАКу для вебмастеров):
Расширение файлов - html
Каждая страница собирается из нескольких файлов с помощью инструкций вида - <!--#include virtual="/include/news.html" -->
Соответственно, в файле news.html есть строка <!--#include virtual="/sape1.php" -->
В sape1.php стоит код:
<?php
define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo $sape->return_links();
?>

Содержимое .htaccess:
AddHandler server-parsed .htm .html
AddHandler application/x-httpd-php .php

Еще раз повторюсь, в таком виде все работает, но все ссылки выводятся одним блоком.

ВОПРОС: как разбить ссылки на блоки?

Что делалось:
1. Включение в файл test.html кода
<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>
а в файл news.html кода
<?php
global $sape;
echo $sape->return_links();
?>
приводит для test.html к выводу в браузере вместо ссылок текста return_links(); ?>

2. замена .htaccess на
AddType application/x-httpd-php .php .htm .html (написано в ФАКе), либо
AddHandler application/x-httpd-php .php .htm .html .shtml (нашел на форуме)
приводит к тому, что все инклюды отваливаются

Помогите пожалуйста новичку!
ptil вне форума   Ответить с цитированием
Старый 08.06.2008, 14:29   #2
Эксперт
 
Аватар для Massacre
 
Регистрация: 04.05.2007
Адрес: Kiev, UA
Сообщений: 3,649
Вес репутации: 313
Massacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущее
Отправить сообщение для Massacre с помощью ICQ
По умолчанию

забить на такой способ, в случае SSI каждый вызов PHP скрипта это как открытие новой страницы.
__________________
NEON2 NCC системный интегратор. Установка кода SAPE (от $10), бесплатные консультации клиентам (рефералам).
Аттестат продавца.
Massacre вне форума   Ответить с цитированием
Старый 10.06.2008, 10:00   #3
Злой модератор
 
Аватар для Wink
 
Регистрация: 25.03.2007
Адрес: Deep forest
Сообщений: 5,343
Вес репутации: 503
Wink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущее
По умолчанию

ТС, плохо искали. На десять раз уже этот вопрос решен был.
Чтобы вывести два блока ссылок через SSI, вам нужно создать два файла с кодом sape.

sape1.php
PHP код:
<?php
define
('_SAPE_USER''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo 
$sape->return_links(3); // Выводим три ссылки в первом блоке
?>
sape2.php
PHP код:
<?php
define
('_SAPE_USER''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$sape->return_links(3); // Пропускаем первые три ссылки
echo $sape->return_links(); // Выводим все оставшиеся
?>
И после этого уже вставлять их через SSI-include в html-страничку
PHP код:
<!--#include virtual="/sape1.php" -->
...
<!--
#include virtual="/sape2.php" --> 
Wink вне форума   Ответить с цитированием
Старый 12.06.2008, 04:34   #4
Новичок
 
Регистрация: 22.11.2007
Сообщений: 28
Вес репутации: 0
ptil скоро станет известен
По умолчанию

Все заработало!
Большое спасибо за четкий и подробный ответ.

P.S. Может стоит о таком способе написать в ФАК?
ptil вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите, пожалуйста! Сайт на html Leida Контекстные ссылки и все, что с ними связано 2 02.03.2008 13:54
Контекст или блоки MadGreen Контекстные ссылки и все, что с ними связано 8 20.02.2008 16:22
Разбиение ссылок на блоки Astrol Вопросы по работе системы 11 22.12.2007 18:30
Помогите подключить к сапу сайт (html) warlord727 Вопросы по работе системы 13 24.09.2007 13:48
Помогите разместить код на сайт написанный на HTML wmrussian Вопросы по работе системы 9 13.09.2007 17:00


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