Помощь [help] dle 7.2 + sape

Тема в разделе "DLE", создана пользователем rider1203, 28 авг 2008.

Информация :
Актуальная версия DataLife Engine 12.0
( Final Release v.12.0 | Скачать DataLife Engine | Скачать 12.0 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.3 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. rider1203

    rider1203

    Регистр.:
    4 авг 2008
    Сообщения:
    242
    Симпатии:
    58
    Знаю много обсуждений было,но всё же не могу найти полностью готового решения!недельки 2 назад ставил код,но все ссылки упали в error из за проблем хостера все ссылки вообще были удалены из сапы!

    Наведите пожалуйста на полностью рабочее решение! :bc::bc::bc::bc:

    Решения по вставке кода в шаблон:

    Вот решение один:
    в index.php найти код
    Код:
    $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();
    $sape_html = $sape->return_links();
    $tpl->set('', $sape_html);  
    в шаблон /templates/ВАШ ШАБЛОН/main.tpl вставить

    Код:

    Решение два:

    в файле index.php найти код:

    Код:
    $tpl->compile('main');
    перед ним вставить

    Код:
    define('_SAPE_USER', 'мегакодсаповский');
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
    $sape_context = new SAPE_context();
    ob_start(array(&$sape_context,'replace_in_page'));
    
    define('_SAPE_USER', 'мегакодсаповский');
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
    $o['host'] = 'вашсайтточкару';
    $sape = new SAPE_client($o);
    $tpl->set('{sape_links}', $sape->return_links(1)); ###в скобках число ссылок
    $tpl->set('{sape_links1}', $sape->return_links(1)); ###в последнем блоке число
    $tpl->set('{sape_links2}', $sape->return_links()); ###не пишется
    В файле /templates/ВАШ ШАБЛОН/main.tpl вставить в одном месте или в разных коды:
    Код:
    {sape_links}
    Код:
    {sape_links1}
    Код:
    {sape_links2}
    ищем файл /templates/ВАШ ШАБЛОН/shortstory.tpl
    находим код:

    Код:
    {short-story}
    и заменяем на:

    Код:
    <sape_index>{short-story}</sape_index>
    ищем файл /templates/ВАШ ШАБЛОН/fullstory.tpl
    ищем код:

    Код:
    {full-story}
    и заменяем:

    Код:
    <sape_index>{full-story}</sape_index>
     
    lift и Ruskai нравится это.
  2. Tisa

    Tisa Постоялец

    Регистр.:
    19 мар 2007
    Сообщения:
    142
    Симпатии:
    140
    Здесь код для установки на DLE:
    http://www.sape.ru/faq.php?q_id=336

    Здесь советы что делать если ссылки упали в ERROR:
    http://www.sape.ru/faq.php?q_id=211
     
    rider1203 и Walkman нравится это.
  3. rider1203

    rider1203

    Регистр.:
    4 авг 2008
    Сообщения:
    242
    Симпатии:
    58
    вот что в faq

    Код нужно вставлять не в шаблон, а в файл index.php. В шаблон вставляем переменную, например, {LINKS}. Последнюю строку кода в коде заменить на:
    $tpl->set('{LINKS}', $sape->return_links());

    только не понятно одно "Последнюю строку кода в коде заменить на"

    Выложите пожалуйста полность готовое решение пожалуйста!
    Заранее спасибо
     
  4. GauraStyle

    GauraStyle Kot

    Регистр.:
    13 фев 2007
    Сообщения:
    1.500
    Симпатии:
    920
    Ну то если хостер в твоём случае виновать, то как мы можем помочь тебе в этой ситуации? Разве что советом сменить хостера и всё. Другого выхода я невижу.
    А вообще код нужно вставлять как я делаю.
    Вставляем в конце файла index.php после строк:
    PHP:
    $tpl->set('{THЕME}'$config['http_home_url'].'templates/'.$config['skin']);
    Это:
    PHP:
    define('_SAPE_USER''*************тут_ставьте_ваш_код****************');
    require_once(
    $_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
    $sape = new SAPE_client();
    $sape_html $sape->return_links();
    $tpl->set(''$sape_html);
    И в нужном месте или в любом понравившемся main.tpl вставляем
    PHP:
    {sape}
    И счастье гарантировано. Ну если у вас естественно шаблон не М3-М5
    ;)
     
    rider1203 нравится это.
  5. rider1203

    rider1203

    Регистр.:
    4 авг 2008
    Сообщения:
    242
    Симпатии:
    58
    По поиску в index.php кода
    Код:
     $tpl->set('{THЕME}', $config['http_home_url'].'templates/'.$config['skin']);  
    выдало 0 результат! возможно парсер режет

    Закинь в txt файл пожалуйста! :bc:
     
  6. anthrax

    anthrax Писатель

    Заблокирован
    Регистр.:
    30 окт 2006
    Сообщения:
    382
    Симпатии:
    198
    В индекс пхп вставить перед строчкой -
    $tpl->compile('main');


    define('_SAPE_USER', 'мегакодсаповский');
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
    $sape_context = new SAPE_context();
    ob_start(array(&$sape_context,'replace_in_page'));

    define('_SAPE_USER', 'мегакодсаповский');
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
    $o['host'] = 'вашсайтточкару';
    $sape = new SAPE_client($o);
    $tpl->set('{sape_links}', $sape->return_links(1)); ###в скобках число ссылок
    $tpl->set('{sape_links1}', $sape->return_links(1)); ###в последнем блоке число
    $tpl->set('{sape_links2}', $sape->return_links()); ###не пишется


    ссылки на 3 блока разбиты, в шаблоне вставить в нужных местах {sape_links}, {sape_links1} и {sape_links2}

    Заходим в папку с шаблонами.
    В файле shortstory.tpl
    находим фрагмент:

    {short-story}

    Заменяем на:

    <sape_index>{short-story}</sape_index>

    В файле fullstory.tpl
    Находим:

    {full-story}

    Заменяем на:

    <sape_index>{full-story}</sape_index>


    Не забыть скачать новый сапе.пхп из настроек профиля
     
    rider1203 нравится это.
  7. rider1203

    rider1203

    Регистр.:
    4 авг 2008
    Сообщения:
    242
    Симпатии:
    58
    Тему можно закрыть!
    Решения добавил в первый пост!
     
Статус темы:
Закрыта.