Как установить код Sape в Serendipity
Sape, Blog 15 июля 2009 г. в 16:1701. Закачиваем папку с уникальным названием в корень (как обычно) - 777
02. Создаём три файла (можно и больше. Или меньше
)
sap1.php
< ?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'vash_code');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
// $o[ 'force_show_code' ] = true;
// $sape = new SAPE_client( $o );$sape = new SAPE_client();
?>
Не забываем Указать СВОЙ код в коде выше!
sap2.php
< ?php
global $sape;
echo $sape->return_links();
?>
sap3.php
< ?php
global $sape;
echo $sape->return_links(2);
?>
03. Открываем файл вашей темы (дизайна) - index.tpl
Покажем на примере темы - carl_contest
04. Находим строчки
<td id="serendipityRightSideBar" valign="top">{serendipity_printSidebar side="right"}
Это у нас - боковая сторона. Подсмотрев код в Исходнике, по аналогии добавляем сразу за вышеуказанными строчками (до - </td>)
<div class="serendipitySideBarItem container_serendipity_categories_plugin">
<h3 class="serendipitySideBarTitle serendipity_categories_plugin">Партнёры</h3><div class="serendipitySideBarContent">
<ul id="serendipity_categories_list" style="list-style: none; margin: 0px; padding: 0px">
<li class="category_depth0 category_1" style="display: block;">
{include_php file="/home/путь-к-папке/public_html/serendipity/sap3.php"}
</li>
</ul>
</div>
</div>
Заголовок можно поменять
05. Находим в том же файле строчки Футера (подвала)
{serendipity_hookPlugin hook="frontend_footer"}
И в нужном месте прописываем следующий код
{include_php file="/home/путь-к-папке/public_html/serendipity/sap2.php"}
06. Все файлы, предварительно сохранив Ориганал index.tpl, закачиваем на сервер
sap1.php, sap2.php, sap3.php - в корень сайта
index.tpl - в папку темы
07. Это - всё!
08. Наслаждаемся
09. На всякий случай проверим правильность установки кода
10. В файле раскомментируем - закомментируем строчки так, чтобы получилось:
< ?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'vash_code');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o[ 'force_show_code' ] = true;
$sape = new SAPE_client( $o );//$sape = new SAPE_client();
?>
11. Закачаем на сайт и проверим Исходный Код главной и других страниц (как обычно) сайта с целью найти Чек-Код
<!-- check code -->
12. После проверки и наличия ЧекКода закачиваем старый файл - смотри пункт 02.
Дополнено: Забыл одну важную вещь...
00. В файле index.php меняем это
if (empty($serendipity['smarty_file'])) {
$serendipity['smarty_file'] = '404.tpl';
}serendipity_gzCompression();
$serendipity['smarty']->display(serendipity_getTemplateFile($serendipity['smarty_file'], 'serendipityPath'));
на это
if (empty($serendipity['smarty_file'])) {
$serendipity['smarty_file'] = '404.tpl';
}serendipity_gzCompression();
include("/home/путь-к-папке/public_html/serendipity/sap1.php");
$serendipity['smarty']->security = false;
$serendipity['smarty']->display(serendipity_getTemplateFile($serendipity['smarty_file'], 'serendipityPath'));
Дополнено 2
Если у Вас на сайте стоит кодировка UTF-8, то файл sap1.php должен выглядеть так:
<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'vash_code');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
// $o[ 'force_show_code' ] = true;
// $sape = new SAPE_client( $o );$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
?>
Ответить
Чтобы отправить комментарий Вы должны войти в систему