Перейти к публикации

Рекомендованные сообщения

Проблема такая: не могу вставить код системы Sape на сайт. На официальном сайте этой системы даётся разъяснение, но у меня всё-равно не получается.

Вот, что там пишут:

9.Как поставить код на сайт с движком DLE?

Код нужно вставлять не в шаблон, а в файл index.php. В шаблон вставляем переменную, например, {LINKS}. Последнюю строку кода в коде заменить на:

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

Делаю как и написано, но у меня всё-равно выпадает кусок PHP-кода такого вида: return_links());

Что посоветуете.

Изменено пользователем Dog wood
Ссылка на сообщение
Поделиться на других сайтах

Вот рабочий пример 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} где надо блок вывести.

Изменено пользователем Ruganin
Ссылка на сообщение
Поделиться на других сайтах

Всё просто включаешь ПХП на сайте и вставляешь стандартный код САПЕ а не для ДЛЕ ... и всё работает

Ссылка на сообщение
Поделиться на других сайтах

Ruganin,

ИМХО, глупо. Я ссылку дал, даешь включение пхп в шаблонах и пихаешь в main.tpl код от сапе, у меня у самаво стоит.

Ссылка на сообщение
Поделиться на других сайтах

Ruganin,

ИМХО, глупо. Я ссылку дал, даешь включение пхп в шаблонах и пихаешь в main.tpl код от сапе, у меня у самаво стоит.

Тоже не понимаю, зачем подключать PHP к шаблонам если и так все работает, не идем легкими путями?

Если используете разные шаблоны для определенных страниц, везде будете совать полный код сапе вместо {links}?

P.S разнообразие вариантов, это "+" , а не "-"

Изменено пользователем Ruganin
Ссылка на сообщение
Поделиться на других сайтах
  • 9 месяцев спустя...

На сапе пишут

* <? 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}...и тд

Изменено пользователем PymC
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...