Тем на сайте куча, но как то все ссылаются друг на друга. Решил написать как бы рабочее решение для версий 1.9 и 1.10, ну и решение возможных проблем после миграции с версии 1.9 на версию 1.10 и возникающие проблемы сопутствующие смене кодировки.
И так установка кода(версии 1.9-1.10):
-конечно для начала нужно зарегистрироваться в SAPE(этот момент я описывать не буду), переходим сразу к установке кода...
После регистрации сайта на бирже, нам предлагают скачать архив. В нём увидите:
файл вида 1212sdfhjs123hsdf.php(у Вас будет другое имя) и папку аналогичного имени 1212sdfhjs123hsdf(у Вас будет другое имя), в папке ещё файл sape.php.
Папку заливаем в корень сайта. Не забываем на неё выставить права 777!
Теперь файл 1212sdfhjs123hsdf.php из архива заливаем в папку /includes/myphp/.
Далее идём в админку- Модули- Создать модуль. Заполняем поля: Заголовок модуля— отображается на сайте(допустим "Спонсоры сайта", поле Название модуля — отображается в админке("Реклама SAPE"), позицию и шаблон выставляете в зависимости от Вашего шаблона( у меня это foo_module и module.tpl соответственно), содержание модуля "Вставить: внешний скрипт", ниже появится выборка типа Файл:/includes/myphp/myscript.php, myscript.php заменяете на 1212sdfhjs123hsdf.php. Далее в окне редактора прописываете {ФАЙЛ=1212sdfhjs123hsdf.php}, настраиваете пункты в боковом меню создания модуля(кеш не включать). Жмёте- сохранить.
Теперь о проблеме миграции: меняется кодировка сайта с кириллицы на UTF-8, соответственно ссылки SAPE буду "изувечены".
Решение проблемы:
открыть файл sape.php(который в папке), в нём ищем строку:
Заменить её на:
После удаляем файл links.db в папке, ссылки обновятся и придут в нормальный вид.
Всё! Вроде не чего не упустил...
Пример работы тут, в фоттере(внизу).
И так установка кода(версии 1.9-1.10):
-конечно для начала нужно зарегистрироваться в SAPE(этот момент я описывать не буду), переходим сразу к установке кода...
После регистрации сайта на бирже, нам предлагают скачать архив. В нём увидите:
файл вида 1212sdfhjs123hsdf.php(у Вас будет другое имя) и папку аналогичного имени 1212sdfhjs123hsdf(у Вас будет другое имя), в папке ещё файл sape.php.
Папку заливаем в корень сайта. Не забываем на неё выставить права 777!
Теперь файл 1212sdfhjs123hsdf.php из архива заливаем в папку /includes/myphp/.
Далее идём в админку- Модули- Создать модуль. Заполняем поля: Заголовок модуля— отображается на сайте(допустим "Спонсоры сайта", поле Название модуля — отображается в админке("Реклама SAPE"), позицию и шаблон выставляете в зависимости от Вашего шаблона( у меня это foo_module и module.tpl соответственно), содержание модуля "Вставить: внешний скрипт", ниже появится выборка типа Файл:/includes/myphp/myscript.php, myscript.php заменяете на 1212sdfhjs123hsdf.php. Далее в окне редактора прописываете {ФАЙЛ=1212sdfhjs123hsdf.php}, настраиваете пункты в боковом меню создания модуля(кеш не включать). Жмёте- сохранить.
Теперь о проблеме миграции: меняется кодировка сайта с кириллицы на UTF-8, соответственно ссылки SAPE буду "изувечены".
Решение проблемы:
открыть файл sape.php(который в папке), в нём ищем строку:
$this->_charset = 'windows-1251';
$this->_charset = 'utf-8';
Всё! Вроде не чего не упустил...
Пример работы тут, в фоттере(внизу).
Реклама #
Soc1um 12 лет назад #
Anonim 12 лет назад #
Проще делать так:
RIf 12 лет назад #
DeeMon 12 лет назад #
RIf 12 лет назад #
DeeMon 12 лет назад #
По делу пишите!
DeeMon 12 лет назад #
DeeMon 12 лет назад #
Boffka 12 лет назад #
DeeMon 12 лет назад #
necromanc 12 лет назад #
necromanc 12 лет назад #
necromanc 12 лет назад #
SEOrigin 11 лет назад #
Ганс 11 лет назад #
leko 10 лет назад #
max_nordvegan 3 года назад #
Установил виджет добавления php (отсюда: https://instantcms.ru/addons/php.html).
Вставил на сайт php код от Sape.
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '63142195c1146b......................................f17dc16c9f949');
}
require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
$sape = new SAPE_client();
Но на сайте Sape, мой сайт не добавляется. Выдаётся, что на сайте нет кода Sape. По F12 и search sape, ничего о sape не выводится на главной странице. На других вроде выводится. Код установлен в шаблоне главной страницы и для остальных страниц.
Ещё выдаётся return_links($2); ?>.