Перейти к содержимому


Как поставить код Sape на сайт DLE 11.3?


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Andrewtix

Andrewtix

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений
  • ГородZarinsk

Отправлено 19 Январь 2020 - 21:04

Хотел поставить код себе на сайт. Скачал модуль dle_sape_ru-v0.04.zip, установил его, но он отображается криво в админке, с крякозябрами.
Оказывается модуль для кодировки UTF-8, а мой сайт с кодировкой Windows-1251. Пробовал дописать в файл .htaccess сточку:
AddDefaultCharset UTF-8
Не помогает.. Другие танцы с бубном тоже не помогли...
Есть какой-то выход из этой ситуации?

#2 admin

admin

    Администратор

  • Администраторы
  • 518 сообщений

Отправлено 22 Февраль 2020 - 21:01

Выход есть! Вам нужно сделать немного по другому.
Открываете файл: /engine/modules/main.php
Находите там строку:
$tpl->compile('main');
и перед ним прописываете код вызова ссылок:
if (!defined('_SAPE_USER')){
   define('_SAPE_USER', 'ВАШ_ХЕШ_КОД');
}
require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
$o = array();	
$o['host'] = 'ваш_сайт.ru'; // БЕЗ HTTP://
$sape = new SAPE_client($o);
$tpl->set('{sape_links}', $sape->return_links());
Не забываем менять ВАШ_ХЕШ_КОД на свой в Сапе.
Далее просто в шаблонах выбираете где вам нужен показ ссылок и вставляете:
{sape_links}
Вот и всё!




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных