• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Sape на DLE 8.2

Статус
В этой теме нельзя размещать новые ответы.

TrAxeX92

Создатель
Регистрация
3 Апр 2009
Сообщения
26
Реакции
0
Привет всем! Кто знает как поставить код Sape на Dle 8.2? Перепробывал все что можно, не помогает ничего. Все способы из интернета все тсчетно... Кто ставил может посоветуете как сделать чтобы заработал код?)
 
Sape + DLE 8.2

2. Создаём новую площадку: переходим на страницу Добавление площадки и прочитав инструкцию выбирает и кликаем Для хостинга с поддержкой PHP
3. В раскрывшемся меню следуем четырём указанным в нём пунктам:
.Скачайте к себе на компьютер вот этот архив в zip.
.Распакуйте архив. Внутри архива будет лежать папка xxxxxxxxxxxxxxxxxxxx(имя папки - это ваш код он понадобится при подключении ниже).
.Скопируйте эту папку к себе на сайт. Положите ее в корень вашего сайта.
.Выставите права доступа 777 на эту папку (но не на файл sape.php), чтобы наш php-клиент мог управлять файлом с базой ссылок.


4. Открываем index.php

ищем:
PHP:
$tpl->set ( '{AJAX}', $ajax );


ВЫШЕ добавляем:

вариант первый: ссылки выводим несколькими блоками
PHP:
define('_SAPE_USER', 'xxxxxxxxxxxxxx');  
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');  
$o['host'] = 'вашсайт.ру'; 
$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('{links4}', $sape->return_links(1)); 
$tpl->set('{links}', $sape->return_links());


вариант второй: ссылки выводим одним блоком
PHP:
define('_SAPE_USER', 'xxxxxxxxxxxxxx');  
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');  
$o['host'] = 'вашсайт.ру'; 
$sape = new SAPE_client();  
$tpl->set('{links}', $sape->return_links());


НЕ ЗАБЫВАЕМ: в первую строку вписываем ваш код - имя папки, а третью строку ваш домен

5. В main.tpl Вашего шаблона добавляем в зависимости от вариантов вывода:
в различных местах
{links1}
{links2}
{links3}
{links4}
{links}


или при выводе одним блоком:
{links}


Подключаем контекст:

Открыть engine/modules/show.full.php
ищем для DLE 8.2:
PHP:
$comments_num = $row['comm_num'];


для DLE более ранних версий ищем:
PHP:
$tpl->set('{short-story}', stripslashes($row['short_story']));


ниже добавляем:
PHP:
if (!defined('_SAPE_USER')){ 
define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxx'); 
} 
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$sape_context = new SAPE_context(); 
ob_start(array(&$sape_context,'replace_in_page')); 

$text = $sape_context->replace_in_text_segment(stripslashes("<div id='news-id-".$row['id']."'>".$row['full_story']."</div>"));


НЕ ЗАБЫВАЕМ: в первую строку вписываем ваш код - имя папки

Далее следуем инструкциям описанным на бирже.
 

Еще бы сделать так , чтобы весь блок скрывался если места пустые, может кто реализует ?
 
*** скрытое содержание ***
Еще бы сделать так , чтобы весь блок скрывался если места пустые, может кто реализует ?
На форуме сапы ещё в самом ее начале читал про подобное. И рецепт прилагался. :read:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху