Старый 03.03.2010, 20:25   #1
Эксперт
 
Аватар для MonAmur
 
Регистрация: 03.07.2007
Адрес: Chinatown
Сообщений: 7,265
Вес репутации: 608
MonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущее
По умолчанию InstantCMS: установка кода статей и изготовление шаблона

Установка кода статей Sape на InstantCMS
1. создается и кидается в папку includes/myphp файл sape-article.php с содержанием:
Код HTML:
<? 
     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:
<!--a1-->
далее в коде находим
Код HTML:
<?php cmsPrintHead(); ?>
и заменяем на
Код HTML:
<!--a2-->
<?php cmsPrintHead(); ?>
<!--a3-->
далее в коде находим php
Код HTML:
<?php cmsBody(); ?>
и заменяем на
Код HTML:
<!--a4-->
<?php cmsBody(); ?>
<!--a5-->
после самой последней строки в коде добавляем строку
Код HTML:
<!--a6-->
2. создаем в корне сайта файл sapeart.php с таким содержанием:
Код HTML:
<?
$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'ов".
MonAmur вне форума   Ответить с цитированием
Старый 11.03.2010, 17:38   #2
Администратор
 
Регистрация: 22.11.2006
Сообщений: 5,868
Вес репутации: 21475164
Avelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспорима
По умолчанию

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

спасибо
Avelon вне форума   Ответить с цитированием
Старый 17.08.2010, 10:59   #3
Новичок
 
Регистрация: 12.01.2010
Адрес: Россия
Сообщений: 14
Вес репутации: 0
Svetapreree не любят в этих краях
По умолчанию InstantCMS установка кода статей и изготовление шаблона

Сделал такой файл:

<html>
<head>
<?php
require_once sl_articles.php;
art = new SLArticlesClient;
art->print_header;
?>
</head>
<body>
<?php art->print_body; ?>
</body>
</html>

при его открытии выводится только "<html><head>".
А в настройках пишет "Каталог статей по указанному адресу не найден"?
Svetapreree вне форума   Ответить с цитированием
Старый 17.08.2010, 13:51   #4
Эксперт
 
Аватар для MonAmur
 
Регистрация: 03.07.2007
Адрес: Chinatown
Сообщений: 7,265
Вес репутации: 608
MonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущее
По умолчанию

Svetapreree, Вы безмозглый хрумер, что ли?
одно и то же во всех темах пишете...

http://forum.sape.ru/showthread.php?t=48030
http://forum.sape.ru/showthread.php?t=51908
http://forum.sape.ru/showthread.php?t=48031
http://forum.sape.ru/showthread.php?t=48029
MonAmur вне форума   Ответить с цитированием
Старый 09.11.2012, 21:31   #5
Новичок
 
Регистрация: 23.06.2011
Сообщений: 8
Вес репутации: 0
kreatorBB на пути к лучшему
По умолчанию

Цитата:
Сообщение от Avelon Посмотреть сообщение
просьба отписываться тех, кто установил код по данной инструкции: получилось ли, нет ли добавлений , замечаний.
установилось
все по инструкции
kreatorBB вне форума   Ответить с цитированием
Старый 28.04.2014, 11:33   #6
Новичок
 
Регистрация: 21.07.2012
Адрес: http://film-ussr.ru/
Сообщений: 6
Вес репутации: 0
stpuh на пути к лучшему
По умолчанию

Пожалуйста опишите тоже самое как зделать для 1.10.3, а то зделал как описано и вот что вышло http://vgospode.ru/sapeart.php
И в Шаблоны URL'ов не принимает вот это /view-content/{id}.html когда пробую активировать говорит"Шаблон не обрабатьываеться и проверте работоспособность правил mod_rewrite" Помогите пожалуйста установить код
stpuh вне форума   Ответить с цитированием
Старый 24.11.2015, 16:17   #7
Новичок
 
Аватар для Карен
 
Регистрация: 16.02.2015
Сообщений: 3
Вес репутации: 0
Карен скоро станет известен
По умолчанию

Отличная инструкция!
Жду последнего этапа модерации, сразу после нее отпишу.
Устанавливал для 1.10.6, были некоторые нестыковки с инструкцией.

Добавлено через 12 часов 19 минут
Все прошло гладко, этап модерации прошел успешно. Еще раз спасибо MonAmur за подробную инструкцию!
Теперь о несоответствиях; инструкция, видимо была написана для более ранних версий движка Instant, я же устанавливал на 1.10.6:
в пункте 1 указан вместо фрагмента
PHP код:
<?php cmsPrintHead(); ?>
находим и обрамляем фрагмент
PHP код:
<?php $this->PrintHead(); ?>
вместо указанного фрагмента
PHP код:
<?php cmsBody(); ?>
необходимо искать фрагмент
PHP код:
<?php $this->printBody(); ?>
После выполнения всех указанных выше (с моими правками) шагов, необходимо в самое начало файла .htaccess, после первых двух строчек
PHP код:
AddDefaultCharset utf-8
Options –Indexes 
вставить часть кода:
PHP код:
<IfModule mod_rewrite.c>
RewriteEngine On

#Article images rules
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^verenica/[a-z0-9\_\-]+\.(jpg|gif|png)$ /9e4d556e07f5468ff339887cdd2bf5a5.php [L]

#Articles rules
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^verenica/([0-9]+)\.html$ /9e4d556e07f5468ff339887cdd2bf5a5.php [L]

</
IfModule
Все, пожалуй.
В самой инструкции, я рекомендовал бы поменять местами пункты 3 и 4.

Последний раз редактировалось Карен; 24.11.2015 в 16:17. Причина: Добавлено сообщение
Карен вне форума   Ответить с цитированием
Старый 24.11.2015, 19:03   #8
Эксперт
 
Аватар для MonAmur
 
Регистрация: 03.07.2007
Адрес: Chinatown
Сообщений: 7,265
Вес репутации: 608
MonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущее
По умолчанию

Карен, молодец! спасибо за корректировку кода для новой версии InstantCMS. я новые версии не юзал, потому не в курсе, как и что там.
MonAmur вне форума   Ответить с цитированием
Старый 10.02.2018, 06:46   #9
Новичок
 
Аватар для AZanderS
 
Регистрация: 05.09.2012
Адрес: Сосновоборск
Сообщений: 13
Вес репутации: 0
AZanderS на пути к лучшему
По умолчанию Ошибку дает

Цитата:
Сообщение от MonAmur Посмотреть сообщение
Установка кода статей Sape на InstantCMS
1. создается и кидается в папку includes/myphp файл sape-article.php с содержанием:
Код HTML:
<? 
     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:
<!--a1-->
далее в коде находим
Код HTML:
<?php cmsPrintHead(); ?>
и заменяем на
Код HTML:
<!--a2-->
<?php cmsPrintHead(); ?>
<!--a3-->
далее в коде находим php
Код HTML:
<?php cmsBody(); ?>
и заменяем на
Код HTML:
<!--a4-->
<?php cmsBody(); ?>
<!--a5-->
после самой последней строки в коде добавляем строку
Код HTML:
<!--a6-->
2. создаем в корне сайта файл sapeart.php с таким содержанием:
Код HTML:
<?
$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'ов".

Выдает ошибку при активировании шаблона URL

Подскажите пожалуйста что нужно сделать?
http://pixs.ru/showimage/oshibkaJPG_...3_29319385.jpg


Добавлено через 6 минут
ООООО, сорри, забыл в htaccess прописаться)))) виноват, добавился, на модерации! Спасибо за инструкцию!

Последний раз редактировалось AZanderS; 10.02.2018 в 06:46. Причина: Добавлено сообщение
AZanderS вне форума   Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка на instantcms Alex-Spb Установка кода на различные движки 5 21.01.2021 13:42
установка кода статей на движки. Sergeixp Установка кода на различные движки 35 08.05.2013 12:54
Установка кода статей на vbulletin Konstantin_by Установка кода на различные движки 9 05.05.2011 18:23
Установка кода статей на Друпал ubuntu Установка кода на различные движки 13 02.04.2010 00:43
Установка кода статей на Joomla используя модуль mod_sape masa Биржа статей 4 03.02.2010 06:06


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