Dog wood 0 Опубликовано: 3 июля 2007 Рассказать Опубликовано: 3 июля 2007 (изменено) Проблема такая: не могу вставить код системы Sape на сайт. На официальном сайте этой системы даётся разъяснение, но у меня всё-равно не получается. Вот, что там пишут: 9.Как поставить код на сайт с движком DLE? Код нужно вставлять не в шаблон, а в файл index.php. В шаблон вставляем переменную, например, {LINKS}. Последнюю строку кода в коде заменить на: $tpl->set('{LINKS}', $sape->return_links()); Делаю как и написано, но у меня всё-равно выпадает кусок PHP-кода такого вида: return_links()); Что посоветуете. Изменено 3 июля 2007 пользователем Dog wood Цитата Ссылка на сообщение Поделиться на других сайтах
Гость Опубликовано: 3 июля 2007 Рассказать Опубликовано: 3 июля 2007 <#thank#> Цитата Ссылка на сообщение Поделиться на других сайтах
Kaiser 2 Опубликовано: 3 июля 2007 Рассказать Опубликовано: 3 июля 2007 Ходил по офф. сайту, то наверняка мог бы почитать это. Цитата Ссылка на сообщение Поделиться на других сайтах
Ruganin 0 Опубликовано: 3 июля 2007 Рассказать Опубликовано: 3 июля 2007 (изменено) Вот рабочий пример index.php $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']); /* код сапе */ define('_SAPE_USER', '*******ваш номер в сапе********'); require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $sape = new SAPE_client(); $tpl->set('{links}', $sape->return_links()); /* конец кода сапе */ $tpl->compile('main'); echo $tpl->result['main']; $tpl->global_clear(); echo"\n\r\n"; /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Вывод сгенерированного контекта ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ GzipOut(); ?> ну и разумеется {links} где надо блок вывести. Изменено 3 июля 2007 пользователем Ruganin Цитата Ссылка на сообщение Поделиться на других сайтах
baxus 49 Опубликовано: 3 июля 2007 Рассказать Опубликовано: 3 июля 2007 Всё просто включаешь ПХП на сайте и вставляешь стандартный код САПЕ а не для ДЛЕ ... и всё работает Цитата Ссылка на сообщение Поделиться на других сайтах
Kaiser 2 Опубликовано: 3 июля 2007 Рассказать Опубликовано: 3 июля 2007 Ruganin, ИМХО, глупо. Я ссылку дал, даешь включение пхп в шаблонах и пихаешь в main.tpl код от сапе, у меня у самаво стоит. Цитата Ссылка на сообщение Поделиться на других сайтах
Ruganin 0 Опубликовано: 4 июля 2007 Рассказать Опубликовано: 4 июля 2007 (изменено) Ruganin, ИМХО, глупо. Я ссылку дал, даешь включение пхп в шаблонах и пихаешь в main.tpl код от сапе, у меня у самаво стоит. Тоже не понимаю, зачем подключать PHP к шаблонам если и так все работает, не идем легкими путями? Если используете разные шаблоны для определенных страниц, везде будете совать полный код сапе вместо {links}? P.S разнообразие вариантов, это "+" , а не "-" Изменено 4 июля 2007 пользователем Ruganin Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 4 июля 2007 Рассказать Опубликовано: 4 июля 2007 Тоже не понимаю, зачем подключать PHP к шаблонам +1 Цитата Ссылка на сообщение Поделиться на других сайтах
PymC 0 Опубликовано: 4 мая 2008 Рассказать Опубликовано: 4 мая 2008 (изменено) На сапе пишут * <? echo $sape->return_links(1); ?> ,- под левым меню; * <? echo $sape->return_links(2); ?> ,- под правым меню; * <? echo $sape->return_links(); ?> ,- в «подвале» (обратите внимание, функция вызывается без параметра, т.к. это последний ее вызов на данной странице);<[b]ec-->если с[/b]> Где цифра в скобочках - это кол-во ссылок... так как: если структура или содержание страниц Вашего сайта не позволяет разносить ссылки в разные места страницы, можно воспользоваться кодом вывода ссылок единым блоком, но мы крайне не рекомендуем использование такого варианта размещения: то имхо лучше разбивать на блоки и вставлять в разных местах страницы... Так как ссылки разбивать на несколько блоков, используя структуру как Ruganin написал? add: Все нашел =) if (!defined('_SAPE_USER')){ define('_SAPE_USER', 'код); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['host'] = 'http://www.ваш_домен.ru'; $sape = new SAPE_client($o); $tpl->set('{links}', $sape->return_links(2)); $tpl->set('{links1}', $sape->return_links(2)); $tpl->set('{links2}', $sape->return_links()); echo $tpl->result['main']; $tpl->global_clear(); $db->close(); потом в шаблоне вставить {links}...{links1}...и тд Изменено 4 мая 2008 пользователем PymC Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.