Приветствую Вас!
Хотел бы помочь тем кто ставит свои СДЛы и сателиты на InstantCMS.
Установка кода статей Sape на InstantCMS:
1. создается и кидается в папку includes/myphp файл sape-article.php с содержанием:
Код HTML:
PHP код:
<?
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'хэш-код');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_article = new SAPE_articles();
echo $sape_article->return_announcements();
?>
2. в корень заливается скачанный файл хэш-код.php, папка хэш-код с файлом sape.php
3. создаем модуль с отображением по центру внизу и указываем этот файл: {ФAЙЛ=sape-article.php}. включаем его. О том как создать и настроить модуль я писал в этой статье.
4. добавляем в сапу.
Создание динамического шаблона:
1. открываем в текстовом редакторе файл templates\ваш_шаблон\template.php и в самой первой строчке пишем:
Код HTML:
далее в коде находим
Код HTML:
PHP код:
<?php cmsPrintHead(); ?>
и заменяем на
Код HTML:
PHP код:
<!--a2-->
<?php cmsPrintHead(); ?>
<!--a3-->
далее в коде находим php
Код HTML:
PHP код:
<?php cmsBody(); ?>
и заменяем на
Код HTML:
PHP код:
<!--a4-->
<?php cmsBody(); ?>
<!--a5-->
после самой последней строки в коде добавляем строку
Код HTML:
2. создаем в корне сайта файл sapeart.php с таким содержанием:
Код HTML:
PHP код:
<?
$GrabURL = 'http://мой_сайт.ru/content/21/read1155.html'; //укажите URL любой страницы сайта с какой-нибудь статьей
$RetrieveFile = implode("",file($GrabURL));
$GrabStart = '<!--a1-->';
$GrabEnd = '<!--a2-->';
preg_match("%$GrabStart(.*?)$GrabEnd%is", $RetrieveFile, $m);
echo $m[1];
?>
<title>{title}</title>
<meta name="keywords" content="{keywords}" />
<meta name="description" content="{description}" />
<?
$GrabStart = '<!--a3-->';
$GrabEnd = '<!--a4-->';
preg_match("%$GrabStart(.*?)$GrabEnd%is", $RetrieveFile, $m);
echo $m[1];
?>
<h1>{header}</h1>
{body}
<?
$GrabStart = '<!--a5-->';
$GrabEnd = '<!--a6-->';
preg_match("%$GrabStart(.*?)$GrabEnd%is", $RetrieveFile, $m);
echo $m[1];
?>
Оформление статьи можно подправить с помощью HTML и стилей CSS.
3. В интерфейсе добавления шаблона добавляем этот шаблон, прописывая его данные:
название шаблона: sapeart
URL:
http://мой_сайт.ru/sapeart.php:
частота обновления: 30 минут
4. В интерфейсе "Настройка шаблонов URL'ов" добавляем шаблон
/view-content/{id}.html
view-content - можно заменить на любое другое слово, похожее на какое-либо слово, содержащееся в URLах на сайте, либо по формату даты, как написано в интерфейсе "Настройка шаблонов URL'ов".
Скачать файл установки кода статей Sape: sape-article.zip