Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Установка кода на различные движки (http://forum.sape.ru/forumdisplay.php?f=26)
-   -   Установка кода на DLE (http://forum.sape.ru/showthread.php?t=6178)

protemplates 23.06.2009 13:15

Как я поставил на DLE 8.0 и всё работает

1.Действуйте по инструкции Для хостинга с поддержкой PHP
(До установки кода)
2.Откройте файл index.php
3.Найдите вот эти строки(у меня они под номерами 202 203 у вас могут отличатся)
PHP код:

$tpl->set '{content}'"<div id='dle-content'>" $tpl->result['content'] . "</div>" );
$tpl->set '{THEME}'$config['http_home_url'] . 'templates/' $config['skin'] ); 

4.Ниже установите вот этот код: (Вместо нулей вставьте код который присвоит вам система)
PHP код:

//*****************************SAPE****************************\\ 
define('_SAPE_USER''000000000000000000000000000000'); 
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$sape = new SAPE_client(); 
$tpl->set('{links}'$sape->return_links()); 
//*****************************SAPE****************************\\ 

5.Должно получится вот так:

PHP код:

{$pm_alert}
HTML;

}

$tpl->set '{AJAX}'$ajax );
$tpl->set '{headers}'$metatags );

$tpl->set '{content}'"<div id='dle-content'>" $tpl->result['content'] . "</div>" );
$tpl->set '{THEME}'$config['http_home_url'] . 'templates/' $config['skin'] );
//*****************************SAPE****************************\\
define('_SAPE_USER''000000000000000000000000000000');
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$tpl->set('{links}'$sape->return_links());
//*****************************SAPE****************************\\
$tpl->compile 'main' );

if (
$replace_url$tpl->result['main'] = str_replace $replace_url[0]."/"$replace_url[1]."/"$tpl->result['main'] );

echo 
$tpl->result['main'];
$tpl->global_clear ();
$db->close ();

echo 
"\n<!-- DataLife Engine Copyright SoftNews Media Group (http://dle-news.ru) -->\r\n";

GzipOut ();
?> 

6.Далее откройте файл main.tpl (Он лежит в папке шаблона который вы используете на сайте)
Далее, в том месте страницы, где вы хотели бы выводить ссылки, необходимо вставить следующий код :{links}
(Я тупо воткнул в блок новости партнёров))

Код HTML:

<table width="205" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td align="right" class="bl_title_bkgrs">Новости партнеров</td>
                    </tr>
                    <tr>
                      <td align="left" valign="top"><img src="{THEME}/images/dlet_bl_1x.gif" width="205" height="12" /></td>
                    </tr>
                    <tr>
                      <td align="left" valign="top" class="block_02"><table width="205" border="0" cellspacing="0" cellpadding="0">
                          <tr>
                            <td width="20" align="left" valign="top"><img src="{THEME}/images/spacer.gif" width="20" height="1" /></td>
                            <td width="175" align="left" valign="top" class="stext">{links}</td>
                            <td width="20" align="left" valign="top"><img src="{THEME}/images/spacer.gif" width="20" height="1" /></td>
                          </tr>
                      </table></td>
                    </tr>
                    <tr>
                      <td align="left" valign="top"><img src="{THEME}/images/dlet_bl_3.gif" width="205" height="12" /></td>
                    </tr>
                    <tr>
                      <td align="left" valign="top"><img src="{THEME}/images/spacer.gif" width="1" height="5" /></td>
                    </tr>
                  </table>

ТЕПЕРЬ СМЕЛО ВЫБИРАЙТЕ ТЕМАТИКУ И ДОБАВЛЯЙТЕ САЙТ В СИСТЕМУ

RAD_WAREZ 23.06.2009 17:11

люди...а на версию 7.3 как? та же проблема...пишет


Укажите полный УРЛ любой страницы сайта, на которой заведомо установлен код!

сорри, если кто писал, просто 102 страницы влом перечитывать

Добавлено через 1 час 26 минут
уже разобрался=)

siteground 24.06.2009 17:02

Цитата:

Сообщение от IDAL STALI (Сообщение 485088)
народ как какой код писать на DLE 7.5
помогите новичку

В очередной раз выкладываю код. У меня 7.5 и 8.0. И там и там стоит одинаково. всё прекрасно работает.
Значится так. Основной код. Файл index.php
PHP код:

{$pm_alert}
HTML;

}


define('_SAPE_USER''1111111111111111111111111'); 
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$o['host'] = 'вашсайт.ru';
$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());


$tpl->set('{AJAX}'$ajax);
$tpl->set('{headers}'$metatags);

$tpl->set('{content}'"<div id='dle-content'>".$tpl->result['content']."</div>");
$tpl->set('{THEME}'$config['http_home_url'].'templates/'.$config['skin']);


$tpl->compile('main');

echo 
$tpl->result['main'];
$tpl->global_clear();
$db->close();

echo
"\n<!-- DataLife Engine Copyright SoftNews Media Group (http://dle-news.ru) -->\r\n";

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Вывод сгенерированного контекта
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
GzipOut();
?> 

Далее контекстный код. Файл /engine/modules/show.full.php

PHP код:

$tpl->set_block("'{banner_(.*?)}'si","");

    if ( 
strpos$tpl->copy_template"[category=" ) !== false) {
        
$tpl->copy_template preg_replace"#\\[category=(.+?)\\](.*?)\\[/category\\]#ies","check_category('\\1', '\\2', '{$row['category']}')"$tpl->copy_template);
    }

    if ( 
strpos$tpl->copy_template"[not-category=" ) !== false) {
        
$tpl->copy_template preg_replace"#\\[not-category=(.+?)\\](.*?)\\[/not-category\\]#ies","check_category('\\1', '\\2', '{$row['category']}', false)"$tpl->copy_template);
    }

    
$tpl->set('{title}'$metatags['title']);
    
$tpl->set('{short-story}'stripslashes($row['short_story']));
    

    if (!
defined('_SAPE_USER')){
define('_SAPE_USER''11111111111111111111111111');
}
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>"));


$tpl->set('{full-story}'$text);

    if (
$user_group[$member_id['user_group']]['allow_hide'])    $tpl->set_block("'\[hide\](.*?)\[/hide\]'si","\\1");
    else 
$tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); 

Если у кого-то что-то не получается, пишите в личку, договоримся, разберёмся.

bizzar 01.07.2009 21:09

Цитата:

Сообщение от kosstyan (Сообщение 482357)
Помогите разобраться пожалуйста почему на сайте все ссылки, что покупают на страницах типа _http://мойсайт.net/tags/%D2%E5%F0%F0%E8/ все ссылки уходят в еррор. ЧПУ включено. На остальных страницах сайта, где урлы норм вида все ок. Догадываюсь, что это связано с некорректным видом урла страниц тегов. Как это лечится?

Если разобрался как исправить можно у меня таже проблемма:confused:

cash 07.07.2009 12:44

Народ двиг DLe6.5 возникла проблема вот таково рода!
Цитата:

Warning: array_key_exists(): The second argument should be either an array or an object in /home/profteam/public_html/000000000/sape.php on line 395
че делать???? Удалял код и ставил назад не помогло!!!!

snakemc 08.07.2009 14:58

siteground, а {sape_links} надо ставить в шаблон после всего этого?

siteground 09.07.2009 00:57

Цитата:

Сообщение от snakemc (Сообщение 498621)
siteground, а {sape_links} надо ставить в шаблон после всего этого?

Ответил в личку.

cash проверьте доступ к папке, должен стоять 777. Почему-то он ошибку видит в sape.php. Этого быть не должно.

Crossnet 10.07.2009 20:02

Решил проблемму )
 
Находим, почти в самом верху:
define('ENGINE_DIR', ROOT_DIR.'/engine');
Наже вставляем и заменяем ваш Хеш на ваш ХеШ :
define('_SAPE_USER', 'ВАШ_ХЕШ');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();


А теперь самое главное все тупят на сайте почему пусто...
Находим:
$tpl->set('{speedbar}', $tpl->result['speedbar']);
Ниже:
$tpl->set('{sape}', $sape->return_links(ТУТ Укажите цифру ссылок на странице));

Сохраняем. Удаляем links.db

В шабе вставляем {sape}

включаем php для страниц.

vBCodEr 11.07.2009 01:28

Ошибка выйдет так:
Цитата:

$tpl->set('{sape}', $sape->return_links(ТУТ Укажите цифру ссылок на странице));
заменяем на
Цитата:

$tpl->set('{sape}', $sape->return_links('ТУТ Укажите цифру ссылок на странице'));
=)

777 11.07.2009 02:25

Откройте файл index.php найдите строчку:
Код:

echo $tpl->result['main'];
и замените ее на
eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');

В main.tpl в самом верху:
Код:

<?php
    if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'здесь ваш код');
    }
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
    $sape = new SAPE_client();
?>

Далее опять же в main.tpl вставить в нужное вам место:
Код:

<? echo $sape->return_links(1); ?>
<? echo $sape->return_links(1); ?>
<? echo $sape->return_links(1); ?>

где (1) число ссылок в блоке, я через рекламные материалы ставлю, начиная с 7.0 все работает на ниже версиях не пробовал и чего мудрить-то.


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

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