Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Биржа статей (http://forum.sape.ru/forumdisplay.php?f=50)
-   -   CMSimple: установка кода статей и изготовление шаблона (http://forum.sape.ru/showthread.php?t=51913)

MonAmur 05.05.2010 17:27

CMSimple: установка кода статей и изготовление шаблона
 
1. Следуйте инструкциям по добавлению площадки для размещения статей http://articles.sape.ru/wm/sites/add/ и выполните первые 4 пункта этой инструкции.

2. Открываем в текстовом редакторе файл шаблона /cmsimple/cms.php, в нем в самом низу находим
Код HTML:

?>
и заменяем на:
Код HTML:

function sapeart($links = "") {
if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'код сапы');
    }
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_article = new SAPE_articles();
return '<li>' . $sape_article->return_announcements();
}
?>

Сохраняем файл и заливаем на сервер в нужную директорию (/cmsimple/).

Ссылки на статьи (т.е. анонсы), весьма уместно будут смотреться после вывода основного содержания страницы. Туда и будем помещать анонсы.
Открываем файл шаблона templates/ваш_шаблон/template.htm, находим
Код HTML:

<?php echo editmenu();?><?php echo content();?><?php echo submenu();?>
и заменяем на
Код HTML:

<!--a2--><?php echo editmenu();?><?php echo content();?><?php echo submenu();?><?php echo sapeart();?><!--a3-->
На этом установка кода для вывода анонсов статей закончена.
Можно попробовать добавить площадку. Если площадка добавилась, продолжаем далее...

3. Приступаем к созданию файла динамического шаблона для вывода самих статей.
а. открываем в текстовом редакторе файл templates/ваш_шаблон/template.htm и находим
Код HTML:

</head>
заменяем ее на
Код HTML:

<!--a1--></head>
б. в этом же файле самой нижней строчкой пишем
Код HTML:

<!--a4-->

Сохраняем эти файлы и заливаем на сервер.

в. создаем файл и называем его, к примеру, article-template.php (именно его полный URL в виде httр://ваш_сайт/article-template.php Вы должны будете прописать в поле "URL расположения шаблона на Вашем сайте" при добавлении шаблона).
Код HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>{title}</title>
<meta name="keywords" content="{keywords}" />
<meta name="description" content="{description}" />
<meta http-equiv="content-type" content="text/html;charset=windows-1251">
<link rel="stylesheet" href="/templates/ваша_тема/stylesheet.css" type="text/css">
<?
$GrabURL = 'http://ваш_сайт.ru/?Kontakty'; //укажите URL любой страницы сайта с какой-нибудь статьей или URL страницы обратной связи.
$RetrieveFile = implode("",file($GrabURL));
$GrabStart = '<!--a1-->';
$GrabEnd = '<!--a2-->';
preg_match("%$GrabStart(.*?)$GrabEnd%is", $RetrieveFile, $m);
echo $m[1];
?>

<h1>{header}</h1> 
{body}
<?
$GrabStart = '<!--a3-->';
$GrabEnd = '<!--a4-->';
preg_match("%$GrabStart(.*?)$GrabEnd%is", $RetrieveFile, $m);
echo $m[1];
?>

Сохраняем файл и заливаем на сервер в корневую директорию сайта.
Оформление статьи можно подправить с помощью HTML и стилей CSS.

4. В интерфейсе добавления шаблона добавляем этот шаблон, прописывая его данные:
название шаблона: sapetemplate (это название может быть любым, оно лишь для идентификации, если шаблонов много)
URL: httр://ваш_сайт.ru/article-template.php
частота обновления: 30 минут

5. Далее идите по ссылке "Шаблоны URL'ов" и следуйте инструкциям.

Ruson 11.02.2014 08:27

У меня немного отличались коды на страницах в исходнике, но все получилось, спасибо большое!

saha89xxx 28.01.2022 23:35

Цитата:

Сообщение от Ruson (Сообщение 1378937)
У меня немного отличались коды на страницах в исходнике, но все получилось, спасибо большое!

такжеhttp://dniprohell.dp.ua/wp-content/u...06/png_tra.pnghttp://dniprohell.dp.ua/wp-content/u...6/2png_tra.png


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

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.