Проверка корректности установки кода на сайт
Для
проверки корректности установки кода на сайте, необходимо в коде вывода
ссылок (который вы вставляете на каждую страницу сайта) строку
изменить на
При корректной установке кода вы увидите закомментированное число или строку
Если закомментированное число или строка
Если при попытке добавить сайт вам выдается сообщение "Такой сайт уже есть в системе", то вам следует произвести следующие действия:
1) В корне сайта создайте файл sape.txt, в котором напишите логин своего аккаунта. Файл sape.txt должен быть доступен по адресу domen.ru/sape.txt (как пример).
2) Напишите в Обратную Связь в раздел "Другое" и дайте ссылку на размещенный файл sape.txt
После этого мы перенесем сайт на ваш аккаунт.
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-->
не появились в коде страницы, значит код установлен некорректно.Не получается добавить сайт (площадку)
Проблема:
код поставлен, но система не принимает сайт и просит указать страницу,
на которой он установлен. Для решения этой проблемы выполните следующие
действия.
Как выставить права на папку "777"- Исправьте код вывода ссылок:
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
?>
- После этого обновите страницу и посмотрите ее исходный HTML-код.
На месте, где должны быть в дальнейшем ссылки, должна появиться строка
<!--check code-->
FTP клиентов очень много и описать каждый случай нет возможности.
Например, в Total Commander права на папку выставляются следующей последовательностью действий:
При добавлении площадки выдается "Такой сайт уже есть в системе"Например, в Total Commander права на папку выставляются следующей последовательностью действий:
- Выделяете папку -> Files -> Change Attributes...
- После чего устанавливаете права 777 и нажимаете «ОК».
- Некоторые хостеры не поддерживают права 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 находите следующее:
и перед ним прописываете код вызова ссылок:
* ВАШ_ХЕШ_КОД вы можете посмотреть тут в разделе "Для хостинга с поддержкой PHP" -> "Установка кода отображения гипертекстовых ссылок."
А в файле вашего шаблона для вывода кода sape используете {sape_links}.
Сам код вызова ссылок нужно вставлять не в шаблон, а в файл
index.php
.В файле index.php находите следующее:
1 | $tpl ->compile( 'main' ); |
1 | if (!defined( '_SAPE_USER' )){ |
2 | define( '_SAPE_USER' , 'ВАШ_ХЕШ_КОД' ); |
3 | } |
4 | require_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}.
Комментариев нет:
Отправить комментарий