Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Вопросы по работе системы (http://forum.sape.ru/forumdisplay.php?f=13)
-   -   Инструкция "Встатить код в DLE" (http://forum.sape.ru/showthread.php?t=4540)

V!rus 16.09.2007 13:10

Доброго времени суток!
И так, приступим:
1) Качаем архив.zip , распаковываем в корень сайта, ставим CHMOD 777.
2) открываем index.php
находим
$tpl->global_clear();
перед ним вставляем
eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');
сохраняемся
3) теперь ваши шаблоны обрабатывают пхп, поэтому в шаблоне main.tpl в любом месте до </body> вставляем
<?php
define('_SAPE_USER', ' --твой код --');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo $sape->return_links();
?>

4) радуемся ;)
спасибо за внимание.

PS: вставлять блоками так, как в FAQ'е ;)

tsb 17.09.2007 19:55

а чем не подходит метод, который предложен в faq? Просто добавляя новую переменную для парсинга в шаблоне. А в шаблоне просто вставляем {LINK1} {LINK2} и т.д.

V!rus 17.09.2007 21:50

ну ето альтернативный, мало ли =))
тем более потом можно пхп в шаблонах использовать

Avelon 17.09.2007 22:37

DLE-шники - пробуем отписываемся !

ТС - респект за находчивость

baton77 17.09.2007 22:43

Цитата:

Сообщение от Avelon (Сообщение 41992)
DLE-шники - пробуем отписываемся !

ТС - респект за находчивость

А чего пробывать - ведь работает. :)
Целсофт уже около года, как этот метод описал :)

V!rus 19.09.2007 17:23

Если не работает, то замените строку:
echo $tpl->result['main'];
Строкой:
eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');

GauraStyle 24.09.2007 15:58

V!rus вставил как написано, но при этом шабик рвёт на части, в каком плане, в том, что его два получается. А именно две главных странички, незнаю в чём проблема, но баг присутстует. Не думаю что причина в том, какая версия ДЛЕшки. Хотя всё может быть, может кто ещё подскажет как решить даную проблему?
:(

V!rus 25.09.2007 19:16

не понимаю как такое может быть. Опишите подробнее

GauraStyle 26.09.2007 02:25

Описываю. Шаблон получается не один, а их два, ну скролинг опускаеш в самый низ сайта, там должен находится конец сайта, вернее страничку. А там балалайка, начинается с нуля главная страничка. Получается, что не одна у тебя страничка, а целых две. Я понимаю конечно, больше бабосов можно срубить, но запарится листать одно и тоже как то не в прикол. Кроме того, САПЕ отказалось принимать сайт, потому как написали что код вставлен не верно. Поменял, но тут опять лажа, вылазит return_links(); ?> незнаю в чём и проблема, может другое решение какоето придумать или замутить?
:(

wildlion 26.09.2007 12:38

Цитата:

Сообщение от GauraStyle (Сообщение 44175)
Описываю. Шаблон получается не один, а их два, ну скролинг опускаеш в самый низ сайта, там должен находится конец сайта, вернее страничку. А там балалайка, начинается с нуля главная страничка. Получается, что не одна у тебя страничка, а целых две. Я понимаю конечно, больше бабосов можно срубить, но запарится листать одно и тоже как то не в прикол. Кроме того, САПЕ отказалось принимать сайт, потому как написали что код вставлен не верно. Поменял, но тут опять лажа, вылазит return_links(); ?> незнаю в чём и проблема, может другое решение какоето придумать или замутить?
:(

вот тебе еще вариан для ДЛЕ...

PHP код:

 открываем файл index.phpНаходим:

<
strong>require_once</strongROOT_DIR.'/engine/init.php';

Добавляем после:

define('_SAPE_USER''твой_код'); 
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$sape = new SAPE_client();
$s_array explode('; ',$sape->return_links());
if (
$s_array[0] != "") {
            for(
$i=0$i<count($s_array); $i++)
            {
            
$sappe .= '<img src="путь/имя_картинки.gif" border=0> '.$s_array[$i].'<br>';
            }
        } else {
            
$sappe .= 'Здесь находится реклама<br>';
            }
$sappe .= <<<HTML
<A href="http://www.sa'+'pe.ru/r.4ddd26c35c.php" target="_blank" title="Купить рекламу...">Купить рекламу...</A>
HTML;

Далее ищем:

$tpl->set('{topnews}',$topnews);

Добавляем после:

$tpl->set('{sape}',$sappe);

Теперь в шаблонев нужном месте вставляем тег {sapeи добавляем сайт в систему

пример можно увидеть здесь RealSecret.ru в правой колонке...

единственное замечание по данному варианту: если в анкоре ссылки оптимизатора будет имется символ точки с запятой ( ; ), то САПЕ не будет ее находить при проверке... :( (потому что $s_array = explode('; ',$sape->return_links()); )

wildlion 26.09.2007 12:59

еще замечание по этому коду:
в "Настройках площадки" должен стоять "Разделитель ссылок" по умолчанию, т.е. ; ...
иначе разделитель должен совпадать с разделителем в строке $s_array = explode('; ',$sape->return_links()); ...

V!rus 26.09.2007 13:13

Мне конечно очень интересно узнать, так а ДЛЕ какой версии ?

V!rus 26.09.2007 13:14

Потому что на 6.2 мне помогал второй мною описанный способ. А на 4.7 - первый.

GauraStyle 26.09.2007 13:21

Капец, вы хоть смотрите что пишите
2) открываем index.php
находим
$tpl->global_clear(); Даного кода ваще нету, это раз, во вторых по поводу http://4dle.ru/2007/09/08/page,1,1,p..._krasivym.html
Где ты в ШАБЕ <strong> видел? При вставке кода сайт лежит. Вот единственное и правильное решение, которое я нашол и оно находится тут http://forum.sape.ru/showthread.php?t=3164&page=2
Ну вот и всё собственно.
:cool:

wildlion 26.09.2007 13:23

извиняюсь за <strong> - этот тэг надо удалить из кода...:(
найти в индекс.пхп строку require_once ROOT_DIR.'/engine/init.php';

wildlion 26.09.2007 13:26

Цитата:

Сообщение от GauraStyle (Сообщение 44268)
во вторых по поводу http://4dle.ru/2007/09/08/page,1,1,p..._krasivym.html

на авторство я и не претендую...
этот код я оттуда и взял, немного модифицировал....

GauraStyle 26.09.2007 13:35

Ну так если модифицыровал то его, почему правильно не выложил?
:cool:

wildlion 26.09.2007 13:39

я же извинился...

wildlion 26.09.2007 13:41

кстати я $tpl->global_clear(); нигде не писал...!!!

GauraStyle 26.09.2007 16:11

Млина, ну что за напасть то, работало всё, ничего не менял, не перенастраивал и бац, пропали все ссылки, и что теперь снова делать остаётся, ужос.
:(

V!rus 27.09.2007 15:15

Способ 2:


Для начала скачиваем нужный архив, который дает система, распаковываем, заливаем. Теперь открываем файл index.php. Находим:

<strong>require_once</strong> ROOT_DIR.'/engine/init.php';

Добавляем после:

define('_SAPE_USER', 'ваш секретный код');
<strong>require_once</strong>($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$sappe = $sape->return_links();

Далее ищем:

$tpl->set('{topnews}',$topnews);

Добавляем после:

$tpl->set('{sape}',$sappe);


Теперь в шаблоне, в нужном месте вставляем тег {sape} и добавляем сайт в систему.

wildlion 27.09.2007 16:05

только тэги <strong> надо удалить...
это как раз такой же способ, который я предложил, только без оформления...

V!rus 27.09.2007 17:09

я взял с 4dle.ru

wildlion 28.09.2007 09:40

Цитата:

Сообщение от V!rus (Сообщение 44627)
я взял с 4dle.ru

я тоже там брал... и там даже в камментах написано, что у автора ошибка - сам подумай, как в код PHP вписывается тэг <strong>;)

я переделал этот скрипт и избавился от некоторого бага - когда ссылок нет картинка все равно показывалась...

GauraStyle 28.09.2007 14:01

Ужас просто получается. Короче на 5.7 решил проблему, заработало, человек помог, а тут решил вставить на 6.0 и голяк, неработает, перепробывал три способа и никак. Считаю создать специально Раздел, чтобы там отписывать способы по версиям. Потому как те которые приведены неработают с некоторыми версиями и люди путаются. Для того чтобы заработало, оказывается не достаточно вставки одного кода и всё.
:(

V!rus 28.09.2007 15:30

так а не проще тогда 6.2 поставить?


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

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