Draught 2 Опубликовано: 5 февраля 2010 Рассказать Опубликовано: 5 февраля 2010 Я так сейчас ставлю (v.8.2, работало и на более ранних версиях). 1. Подключаю php Использование любых PHP вставок в шаблонах 2. Далее в самый верх main.tpl<?php if (!defined('_SAPE_USER')){ define('_SAPE_USER', 'название папки вашей сапы'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['host'] = 'www.имя сайта (или без www).ru'; $sape = new SAPE_client($o); unset($o); ?> 3. Вывод ссылок<? echo $sape->return_links(1); ?> Пункты 2 и 3 ставлю через рекламные материалы блоками, (1) кол-во ссылок в блоке. Сделал как ты предложил, все работает... не понимаю зачем писать какие-то модули, если таким способом все работает. Если что-то не понял, объясните... + тыкнул Цитата Ссылка на сообщение Поделиться на других сайтах
Nektov 59 Опубликовано: 16 марта 2010 Рассказать Опубликовано: 16 марта 2010 (изменено) Я вставляю Sape так: В index.php сразу после:$tpl->load_template ( 'main.tpl' ); прописываю:include (ROOT_DIR . '/engine/modules/mymod.php'); Далее по адресу: /engine/modules/ создаю файл mymod.php и в него прописываю:<?php //////////////////////////// Вывод блока ссылок ///////////////////////////// // Код Sape if (!defined('_SAPE_USER')) { define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $sape = new SAPE_client(); // // Подключение к шаблону $zeos_sape = $sape->return_links(); if (isset($zeos_sape) and $zeos_sape != "") { $tpl->set ( '[zeos_sape]', "" ); $tpl->set ( '{zeos_sape}', $zeos_sape ); $tpl->set ( '[/zeos_sape]', "" ); } else { $tpl->set_block ( "'\\[zeos_sape\\](.*?)\\[/zeos_sape\\]'si", "" ); } // ///////////////////////////////////////////////////////////////////////////// ?> Вместо xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx прописываем свой ID от Sape Далее в шаблоне main.tpl тегом {zeos_sape} выводим ссылки. Тег [zeos_sape] ставим вначале рекламного блока. Тег [/zeos_sape] ставим в конце рекламного блока. И тогда, если на странице никто не купил ссылку, то блок исчезает и не портит дизайн На 8,5 не выводит. Пишет [zeos_sape]{zeos_sape}[/zeos_sape] Что делать? Как исправить? Решено. В коде предоставленном Зеосом получился разрыв строк. А именно: Было: $tpl->set_block ( "'\\[zeos_sape\\](.*?)\\[/zeos_sape\\ ]'si", "" ); Нужно: $tpl->set_block ( "'\\[zeos_sape\\](.*?)\\[/zeos_sape\\]'si", "" ); Изменено 16 марта 2010 пользователем Nektov Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 24 декабря 2010 Рассказать Опубликовано: 24 декабря 2010 (изменено) Выложил инструкцию на сервер: http://zeos.in/Sape.rar это описание способа: http://forum.dle-news.ru/index.php?showtopic=47185&st=0&p=222351&#entry222351 Дополнительно тут: http://forum.dle-news.ru/index.php?showtopic=53670 Изменено 24 декабря 2010 пользователем WWW.ZEOS.IN Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.