Форум SAPE.RU

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

MonAmur 03.03.2010 20:29

PHP-Nuke: установка кода статей и изготовление шаблона
 
PHP-Nuke: установка кода статей и изготовление шаблона
1. создается и кидается в папку с файлами блоков файл block-sapearticle.php с содержанием:
Код HTML:

<?
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
    if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'хэш-код');
    }
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
    $sape_article = new SAPE_articles();
$content = "";
$content .= $sape_article->
return_announcements(); 
?>

2. в корень заливается скачанный файл хэш-код.php, папка хэш-код с файлом sape.php, на эту папку задаются права доступа 777
3. в админке размещаем для отображения в нужном месте и включаем блок.
4. добавляем в сапу.

Создание динамического шаблона:
1. находим в header.php
Код HTML:

echo "<LINK REL=\"StyleSheet\" HREF=\"themes/$ThemeSel/style/style.css\" TYPE=\"text/css\">\n\n\n";
и заменяем на
Код HTML:

echo "<!--a1--><LINK REL=\"StyleSheet\" HREF=\"themes/$ThemeSel/style/style.css\" TYPE=\"text/css\">\n\n\n";
открываем файл themes/Ваша_тема/theme.php
находим
Код HTML:

function themeheader() {
............... //тут содержание этой функции
}

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

function themeheader() {
............... //тут содержание этой функции
echo "<!--a2-->";
}

тут же ищем функцию function themefooter() и заменяем строку
Код HTML:

function themefooter() {
на
Код HTML:

function themefooter() {
echo "<!--a3-->";

открываем файл footer.php и заменяем в нем
Код HTML:

</body>
на
Код HTML:

<!--a4--></body>
2. создаем в корне сайта файл sapeart.php с таким содержанием:
Код HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>{title}</title>
<meta name="keywords" content="{keywords}" />
<meta name="description" content="{description}" />
<?
$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];
?>

</body>
</html>

Оформление статьи можно подправить с помощью HTML и стилей CSS.

3. В интерфейсе добавления шаблона добавляем этот шаблон, прописывая его данные:
название шаблона: sapeart
URL: http://мой_сайт.ru/sapeart.php
частота обновления: 30 минут

4. В интерфейсе "Настройка шаблонов URL'ов" добавляем шаблон
/view-content/{id}.html
view-content - можно заменить на любое другое слово, похожее на какое-либо слово, содержащееся в URLах на сайте, либо по формату даты, как написано в интерфейсе "Настройка шаблонов URL'ов".

Avelon 11.03.2010 17:38

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

спасибо

Svetapreree 15.08.2010 17:02

PHP Nuke установка кода статей и изготовление шаблона
 
Сделал такой файл:

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

при его открытии выводится только "<html><head>".
А в настройках пишет "Каталог статей по указанному адресу не найден"?

ferryman 15.08.2010 17:18

$art = new SLArticlesClient;
$art->print_header;

MonAmur 15.08.2010 17:43

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

http://forum.sape.ru/showthread.php?t=48030
http://forum.sape.ru/showthread.php?t=51908

bumctik 20.10.2010 17:43

Позвольте поинтересоваться, что за файл хэш-код.php. Откуда его брать? Еси зоздавать самому, то какое в нем олжно быть содержание (код) ?

MonAmur 20.10.2010 18:00

bumctik, Вы архив скачали со страницы добавления площадки? вот в нем и есть этот файл...

bumctik 21.10.2010 17:15

да скачал но в архиве лежит только папка вида 5af855ac5421ef1258b1b015f412ХХХХ а в ней файл sape.php и никакого другого файла нет:confused:

брал ее в разделе добавления площадки для сайтов на php

MonAmur 21.10.2010 17:37

bumctik, в разделе Статей архив другой

bumctik 21.10.2010 17:40

Странно, пойду пошарю- почитаю отпишусь:confused:


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

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