Установка кода Sape на Shop Script.

[Удален]
1297

Доброго времени суток.

Для тех кто в теме, сделал всё точно также как описано здесь http://forum.sape.ru/showpost.php?p=13342&postcount=4 код папки, вставил.

+ разумеется, папку с сапой кинул в корень сайта, выставил права, но сайт не добавляется в систему...

"Укажите полный УРЛ любой страницы сайта, на которой заведомо установлен код!" :(

artrush
На сайте с 06.07.2009
Offline
97
#1
Utilizator:
Доброго времени суток.

Для тех кто в теме, сделал всё точно также как описано здесь http://forum.sape.ru/showpost.php?p=13342&postcount=4 код папки, вставил.

+ разумеется, папку с сапой кинул в корень сайта, выставил права, но сайт не добавляется в систему...

"Укажите полный УРЛ любой страницы сайта, на которой заведомо установлен код!" :(

Авторизуйтесь и пройдите по ссылке

http://www.sape.ru/site.php?act=edit&id=577813

Тут внизу все насройки!

icq 241309050
[Удален]
#2

artrush,

Доступ запрещен
((
TomSawyer
На сайте с 12.02.2009
Offline
90
#3

Делал немного по-другому и код работает.

1) Создал php файл mysape и поместил его сюда - kernel/includes/smarty/plugins/

Содержимое файла:

<?php

function smarty_function_mysape($params,&$smarty)

{

if (!defined('_SAPE_USER')){

define('_SAPE_USER', 'XXXXXXXXXX');

}

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$o['charset'] = 'UTF-8';

$o['force_show_code'] = true;

$o['host'] = 'site.ru';

$o['request_uri'] = getenv('REQUEST_URI');

$sape = new SAPE_client($o);

unset($o);

echo $sape->return_links();

}

?>

2) Далее в файле index.html шаблона поставил smarty-код {mysape}

Квесты в Севастополе (http://sevquest.ru)
artrush
На сайте с 06.07.2009
Offline
97
#4
Utilizator:
artrush, ((

Эта инструкция находится в Панель Sape\Веб-Мастера\Настройка(площадки)\в самом низу страницы

Для хостинга с поддержкой PHP

1. Скачайте к себе на компьютер вот этот http://www.sape.ru/get_user_files.php

2. Распакуйте архив. Внутри архива будет лежать папка 683ceb4a779f40cdff50b9b9de3cec52.

3. Скопируйте эту папку к себе на сайт. Положите ее в корень вашего сайта.

4. Выставите права доступа 777 на эту папку (но не на файл sape.php), чтобы наш php-клиент мог управлять файлом с базой ссылок.

Установка кода отображения гипертекстовых ссылок.

Для возможности отображения гипертекстовых ссылок на тех страницах сайта, которые вы хотели бы подключить к системе, необходимо в начале исходного кода этих страниц сделать следующую php-вставку:

<?php

if (!defined('_SAPE_USER')){

define('_SAPE_USER', '683ceb4a779f40cdff50b9b9de3cec52');

}

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$sape = new SAPE_client();

?>

Далее, в тех местах страницы, где вы хотели бы выводить ссылки, необходимо вставить следующий код:

<? echo $sape->return_links($n); ?>

где $n – количество ссылок, которое вы хотели бы вывести в данном месте страницы. Последний вызов этой функции в документе обязательно должен производиться без параметров.

Пример: предположим, Вы планируете выводить на странице 5 ссылок в 3-х блоках, разнесенных в разные места страницы, например, 1 ссылку под левым навигационным меню, 2 ссылки под правым меню и оставшиеся 2 ссылки в «подвале» страницы. В этой ситуации вам необходимо сделать в исходном коде страницы 3 дополнительные php-вставки:

* <? echo $sape->return_links(1); ?> - под левым меню;

* <? echo $sape->return_links(2); ?> - под правым меню;

* <? echo $sape->return_links(); ?> - в «подвале» (обратите внимание, функция вызывается без параметра, т.к. это последний ее вызов на данной странице);

В том случае, если страница сайта собирается последовательным включением нескольких файлов (через include, require) или вызовом каких-либо функций, то для вызова кода внутри этих файлов или функций необходимо определить переменную $sape как глобальную при создании клиента и перед тем, как использовать ее.

То есть первоначальная инициация клиента будет иметь вид:

<?php

global $sape;

if (!defined('_SAPE_USER')){

define('_SAPE_USER', '683ceb4a779f40cdff50b9b9de3cec52');

}

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$sape = new SAPE_client();

?>

, а последующее использование (уже внутри подключаемого файла или в теле функции):

<?php

global $sape;

echo $sape->return_links();

?>

Важно: для аккуратного оформления ссылок вы можете создать для них отдельный класс стилей CSS и указать название этого класса в разделе «настройки» Вашей площадки, который будет доступен после добавления сайта в систему.

В случае, если структура или содержание страниц Вашего сайта не позволяет разносить ссылки в разные места страницы, можно воспользоваться кодом вывода ссылок единым блоком, но мы крайне не рекомендуем использование такого варианта размещения:

в планируемом месте вывода ссылочного блока в исходном коде страницы необходимо произвести следующую php-вставку:

<?php

if (!defined('_SAPE_USER')){

define('_SAPE_USER', '683ceb4a779f40cdff50b9b9de3cec52');

}

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$sape = new SAPE_client();

echo $sape->return_links();

?>

Если не работает

http://help.sape.ru/sape/faq/41

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий