Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in F:\OpenServer\domains\php-fusion.vveb.ws\includes\bbcodes\mail_bbcode_include.php on line 20
Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in F:\OpenServer\domains\php-fusion.vveb.ws\includes\bbcodes\mail_bbcode_include.php on line 21
Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in F:\OpenServer\domains\php-fusion.vveb.ws\includes\bbcodes\search_bbcode_include.php on line 39
PHP-Fusion: установка кода статей и изготовление шаблона http://forum.sape.ru/showthread.php?t=48030 Установка кода статей Sape на PHP-Fusion 1. создать sapearticle_panel в директории infusions, туда кидается файл sapearticle_panel.php с содержанием : Код HTML: <? if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; } openside("Статьи от корефанов"); 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(); closeside(); ?> 2. в корень заливается скачанный файл хэш-код.php, папка хэш-код с файлом sape.php, на эту папку задаются права доступа 777 3. в админке размещаем для отображения в нужном месте и включаем панельку. 4. добавляем в сапу. Создание динамического шаблона: 1. открываем в текстовом редакторе файл subheader.php находим Код HTML: echo "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> и заменяем на Код HTML: echo "<!--a1--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> тут же находим Код HTML: <head> и заменяем на Код HTML: <head><!--a1--> тут же после строк, содержащих Код HTML: <title>".$title.$settings['sitename']."</title> <meta name='description' content='".$title.$settings['description']."'> <meta name='keywords' content='".$title.$settings['keywords']."'> добавляем Код HTML: <!--a3--> открываем файл side_left.php. в самом низу заменяем Код HTML: ?> на Код HTML: echo "<!--a4-->"; ?> открываем файл side_right.php. в 2-х местах заменяем Код HTML: echo "</td>n"; на Код HTML: echo "<!--a5--></td>n"; открываем файл footer.php заменяем строку Код HTML: echo "</body>n</html>n"; на Код HTML: echo "</body>n</html><!--a6-->n"; 2. создаем в корне сайта файл sapeart.php с таким содержанием: Код HTML: <? $GrabURL = 'http://мой_сайт.ru/index.php?id=123'; //укажите 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'ов".
Изменил(а) Admin , 21.03.2012 23:12:04
|