Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Биржа статей (http://forum.sape.ru/forumdisplay.php?f=50)
-   -   Установка биржи статей на DLE (http://forum.sape.ru/showthread.php?t=45845)

Grozny 02.02.2010 11:47

Цитата:

Сообщение от bestwind1 (Сообщение 715576)
РАботает на всех версиях DLE проверено!
Если что то неполучается пишите!

Установка кода.

В файле index.php находите

Код:
$tpl->compile ('main');

и перед ним вставляете

if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'имя папки на месте');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$tpl->set( '{links}', $sape->return_links() );
$sape_article = new SAPE_articles();
$tpl->set( '{announce}', $sape_article->return_announcements() );


В папке шаблона находим файл main.tpl и в нем в нужное вам место вставляете {links} там где хотите выводить ссылки, {announce} - атм где выводить анонсы

Потом заходите в папку ту что Вы скачали и удаляете все файлы кроме sape.php

заходим на сайт сапе нажимаем добавить сайт и пишим свой URL http://www.сайт.ua/

Делаем шаблон статей.

Заходим в index.php
находим $tpl->load_template ( 'main.tpl' );

меняем на

if($_GET['do'] == "sape")
$tpl->load_template ( 'main_sape.tpl' );
else
$tpl->load_template ( 'main.tpl' );



создаем в папке своего шаблона файл main_sape.tpl
заходим в main.tpl копируем всё содержимое в main_sape.tpl

в main_sape.tpl

находим {headers} меняем на

<title>{title}</title>
<meta name="keywords" content="{keywords}" />
<meta name="description" content="{description}" />



находим {info} {content} меняем на

{header} {body}

Проверяем как получилось заходим http://www.сайт.ua/?do=sape

Потом заходите в папку ту что Вы скачали и удаляете все файлы кроме sape.php

На сайте SAPE вНастройка шаблонов статей добавдяем свой URL шаблона статей http://www.сайт.ua/?do=sape

Все сделал по вашей инструкции, при добавлении пишет На странице нет кода

bestwind1 02.02.2010 14:23

Цитата:

Сообщение от Grozny (Сообщение 718309)
Все сделал по вашей инструкции, при добавлении пишет На странице нет кода

Удалите все из папки которую Вы скачали кроме файла sape.php

Grozny 02.02.2010 15:20

Вот так выглядит мой индех.рнр
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '@@@@@@@@@@@@@@@');
}

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$tpl->set('{sape_links}', $sape->return_links());
$sape_article = new SAPE_articles();
$tpl->set( '{announce}', $sape_article->return_announcements() );

$tpl->compile ( 'main' );
Удалил все кроме sape.php, все равно На странице нет кода

Может проблема в .htaccess?
RewriteEngine On

# Редиректы
RewriteRule ^page/(.*)$ index.php?cstart=$1 [L]

# Сам пост
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day= $3&news_page=$4&cstart=$5&news_name=$6 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day= $3&news_page=$4&news_name=$5 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$ engine/print.php?subaction=showfull&year=$1&month=$2&day= $3&news_page=$4&news_name=$5 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day= $3&news_name=$4 [L]

RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$4&news_page=$2&cstart=$3 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$2 [L]
RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$2&newsid=$3 [L]
RewriteRule ^([^.]+)/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2 [L]

RewriteRule ^page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$1&cstart=$2 [L]
RewriteRule ^page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2&news_page=$1 [L]
RewriteRule ^print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$1&newsid=$2 [L]
RewriteRule ^([0-9]+)-(.*).html(/?)+$ index.php?newsid=$1 [L]

# За день
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2&day=$3 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&day=$3&cstart=$4 [L]
# За весь месяц
RewriteRule ^([0-9]{4})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&cstart=$3 [L]
# Вывод за весь год
RewriteRule ^([0-9]{4})(/?)+$ index.php?year=$1 [L]
RewriteRule ^([0-9]{4})/page/([0-9]+)(/?)+$ index.php?year=$1&cstart=$2 [L]
# вывод отдельному тегу
RewriteRule ^tags/([^/]*)(/?)+$ index.php?do=tags&tag=$1 [L]
RewriteRule ^tags/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=tags&tag=$1&cstart=$2 [L]
# вывод для отдельного юзера
RewriteRule ^user/([^/]*)/rss.xml$ engine/rss.php?subaction=allnews&user=$1 [L]
RewriteRule ^user/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L]
RewriteRule ^user/([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L]
RewriteRule ^user/([^/]*)/news(/?)+$ index.php?subaction=allnews&user=$1 [L]
RewriteRule ^user/([^/]*)/news/page/([0-9]+)(/?)+$ index.php?subaction=allnews&user=$1&cstart=$2 [L]
RewriteRule ^user/([^/]*)/news/rss.xml(/?)+$ engine/rss.php?subaction=allnews&user=$1 [L]
# вывод всех последних новостей
RewriteRule ^lastnews/(/?)+$ index.php?do=lastnews [L]
RewriteRule ^lastnews/page/([0-9]+)(/?)+$ index.php?do=lastnews&cstart=$1 [L]
# вывод в виде каталога
RewriteRule ^catalog/([^/]*)(/?)+$ index.php?catalog=$1 [L]
RewriteRule ^catalog/([^/]*)/page/([0-9]+)(/?)+$ index.php?catalog=$1&cstart=$2 [L]
# вывод непрочитанных статей
RewriteRule ^newposts(/?)+$ index.php?subaction=newposts [L]
RewriteRule ^newposts/page/([0-9]+)(/?)+$ index.php?subaction=newposts&cstart=$1 [L]
# Статистические страницы
RewriteRule ^static/(.*).html(/?)+$ index.php?do=static&page=$1 [L]
# вывод избранных статей
RewriteRule ^favorites(/?)+$ index.php?do=favorites [L]
RewriteRule ^favorites/page/([0-9]+)(/?)+$ index.php?do=favorites&cstart=$1 [L]

RewriteRule ^rules.html$ index.php?do=rules [L]
RewriteRule ^statistics.html$ index.php?do=stats [L]
RewriteRule ^addnews.html$ index.php?do=addnews [L]
RewriteRule ^rss.xml$ engine/rss.php [L]
RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]
RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^<]+)/rss.xml$ engine/rss.php?do=cat&category=$1 [L]
RewriteRule ^page,([0-9]+),([^/]+).html$ index.php?do=static&page=$2&news_page=$1 [L]
RewriteRule ^print:([^/]+).html$ engine/print.php?do=static&page=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L]

ЗЫ у меня dle 83

masa 02.02.2010 15:56

Цитата:

Сообщение от VAT (Сообщение 708085)
Я просто сохранил страницу в браузере, переименовал ее в что-то-там.php вставил нужные теги вместо текста, в прицепе и всё

Работает? Таким способом можно сделать шаблон?

Grozny 04.02.2010 15:08

bestwind1, странно, сайт добавился после многотысячных попыток. Когда открываю урл шаблона http://www.сайт.ua/?do=sape на странице видны {header} {body}, так и должно быть?

pilot233 04.02.2010 17:21

Ну так есть окончательный вариант для установки и биржы ссылок и статей???

bestwind1 04.02.2010 20:25

Цитата:

Сообщение от Grozny (Сообщение 720647)
bestwind1, странно, сайт добавился после многотысячных попыток. Когда открываю урл шаблона http://www.сайт.ua/?do=sape на странице видны {header} {body}, так и должно быть?

Да всё правильно!

Добавлено через 35 секунд
Цитата:

Сообщение от pilot233 (Сообщение 720850)
Ну так есть окончательный вариант для установки и биржы ссылок и статей???

Я же написал.

pilot233 06.02.2010 00:38

Цитата:

Сообщение от bestwind1 (Сообщение 721060)
Да всё правильно!

Добавлено через 35 секунд


Я же написал.

У меня вот такой вариант как его состыковать с тем, что вы дали:

в index.php

define('_SAPE_USER', 'тут код');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();
ob_start(array(&$sape_context,'replace_in_page'));
$sape = new SAPE_client();
$tpl->set('{links1}', $sape->return_links(1));
$tpl->set('{links2}', $sape->return_links(1));
$tpl->set('{links3}', $sape->return_links(1));
$tpl->set('{links}', $sape->return_links());

awe 06.02.2010 01:28

pilot233, скорее всего внизу добавляете:

$sape_article = new SAPE_articles();
$tpl->set( '{announce}', $sape_article->return_announcements() );

если несколько блоков для вывода по одному анонсу, допустим, 3 то так:

$sape_article = new SAPE_articles();
$tpl->set( '{announce1}', $sape_article->return_announcements(1) );
$tpl->set( '{announce2}', $sape_article->return_announcements(1) );
$tpl->set( '{announce3}', $sape_article->return_announcements(1) );

по идее должно работать...

klionpsy 09.02.2010 22:58

На WP я просто удалил из папки файлы все и заново всё закачал. ошибка изчезла типа еррор все дела....

сразу файл темплес появился в папке.. всё супер


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

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