воскресенье, 20 января 2013 г.

Sape

Проверка корректности установки кода на сайт

Для проверки корректности установки кода на сайте, необходимо в коде вывода ссылок (который вы вставляете на каждую страницу сайта) строку
1<?php
2    $sape = new SAPE_client();
3?>
изменить на
1<?php
2    $o['force_show_code'] = true;
3    $sape = new SAPE_client($o);
4?>
При корректной установке кода вы увидите закомментированное число или строку <!--check code--> в коде страницы, в том месте, где вы хотите размещать ссылки из SAPE.
Если закомментированное число или строка <!--check code--> не появились в коде страницы, значит код установлен некорректно.


Не получается добавить сайт (площадку)

Проблема: код поставлен, но система не принимает сайт и просит указать страницу, на которой он установлен. Для решения этой проблемы выполните следующие действия.
  1. Исправьте код вывода ссылок:
    01<?php
    02    define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxxxxxxxxx');
    03    require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
    04 
    05    //Добавьте эти строки для вывода строки <!--check code-->
    06    $o[ 'force_show_code' ] = true;
    07    $sape = new SAPE_client( $o );
    08 
    09    echo $sape->return_links();
    10?>
  2. После этого обновите страницу и посмотрите ее исходный HTML-код. На месте, где должны быть в дальнейшем ссылки, должна появиться строка <!--check code-->
 Как выставить права на папку "777"
FTP клиентов очень много и описать каждый случай нет возможности.
Например, в Total Commander права на папку выставляются следующей последовательностью действий:
  1. Выделяете папку -> Files -> Change Attributes...
  2. После чего устанавливаете права 777 и нажимаете «ОК».
  3. Некоторые хостеры не поддерживают права 777, учтите и проверьте это.
 При добавлении площадки выдается "Такой сайт уже есть в системе"
Если при попытке добавить сайт вам выдается сообщение "Такой сайт уже есть в системе", то вам следует произвести следующие действия:

 1) В корне сайта создайте файл sape.txt, в котором напишите логин своего аккаунта. Файл sape.txt должен быть доступен по адресу domen.ru/sape.txt (как пример).
 2) Напишите в Обратную Связь в раздел "Другое" и дайте ссылку на размещенный файл sape.txt

После этого мы перенесем сайт на ваш аккаунт.

На одной площадке размещено несколько сайтов

Если папка с кодом SAPE используется несколькими сайтами, то, чтобы избежать конфликтов в links.db, используйте следующий параметр:
1<?php
2    $o['multi_site'] = true; //Указывает скрипту наличие нескольких сайтов
3    $sape = new SAPE_client($o);
4?>
В данном случае для каждого сайта будет создан индивидуальный файл со ссылками.

DLE: инструкция по установке кода

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

* ВАШ_ХЕШ_КОД вы можете посмотреть тут в разделе "Для хостинга с поддержкой PHP" -> "Установка кода отображения гипертекстовых ссылок."
А в файле вашего шаблона для вывода кода sape используете {sape_links}.

Комментариев нет:

Отправить комментарий