Установка кода статей Sape на InstantCMS и Создание динамического шаблона - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD64323.0675
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 17.12.2011, 17:03   #1
hitnet
Всегда Готов!
 
Аватар для hitnet
 
Регистрация: 11.09.2011
Сообщений: 38
Бабло: $10393
Отправить сообщение для hitnet с помощью ICQ
Lightbulb Установка кода статей Sape на InstantCMS и Создание динамического шаблона

Приветствую Вас!

Хотел бы помочь тем кто ставит свои СДЛы и сателиты на 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:
PHP код:
<!--a1--> 
далее в коде находим
Код HTML:
PHP код:
<?php cmsPrintHead(); ?>
и заменяем на
Код HTML:
PHP код:
<!--a2-->
<?php cmsPrintHead(); ?>
<!--a3-->
далее в коде находим php
Код HTML:
PHP код:
<?php cmsBody(); ?>
и заменяем на
Код HTML:
PHP код:
<!--a4-->
<?php cmsBody(); ?>
<!--a5-->
после самой последней строки в коде добавляем строку
Код HTML:
PHP код:
<!--a6--> 
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
hitnet вне форума  
Старый 17.12.2011, 17:31   #2
hitnet
Всегда Готов!
 
Аватар для hitnet
 
Регистрация: 11.09.2011
Сообщений: 38
Бабло: $10393
ТС -->
Отправить сообщение для hitnet с помощью ICQ
автор темы ТС По умолчанию

О том как создать и настроить модуль я писал в этой статье. http://www.gofuckbiz.com/showthread.php?t=27833
hitnet вне форума  
Старый 17.12.2011, 17:50   #3
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

hitnet, ты сапорт или разработчик InstantCMS ?
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 17.12.2011, 20:58   #4
hitnet
Всегда Готов!
 
Аватар для hitnet
 
Регистрация: 11.09.2011
Сообщений: 38
Бабло: $10393
ТС -->
Отправить сообщение для hitnet с помощью ICQ
автор темы ТС По умолчанию

chesser, не то не другое,

а статьи что опубликовал, в помощь будущим клиентам и другим веб-мастерам использующих InstantCMS

Последний раз редактировалось admin; 21.12.2011 в 14:48.
hitnet вне форума  
Старый 17.12.2011, 21:26   #5
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

вот я убежден, что лучшая CMS - это Drupal, переубеди меня?
можешь сравнить InstantCMS vs Drupal ?
я все пытаюсь найти что-то лучшее, чем друпал, более профессиональное, но не видел еще )
ну и просто интересен рынок cms/cmf, новинки, бенчмарки и тд
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума