- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Как настроить код SAPE под Modx?
Читал на самом форуме сыпе ничего не нашёл, может тут кто нить подскажет, то что советовали там вставить
<?php
define('_SAPE_USER', 'ВАШ_КОД');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['request_uri'] = $_SERVER['REDIRECT_URL'];
$o['charset'] = 'UTF-8'; // Это если у вас кодировка UTF-8
$o['force_show_code'] = true;
$o['request_uri'] = $_GET['uri']; // Явно задаём текущую страницу
$sape = new SAPE_client($o);
unset($o);
echo $sape->return_links();
?>
в результате чего у меня вылазит:
PHP error debug
Error: Unknown(/блабла/public_html/мой
код/sape.php)failed to open stream: No such file or directory
Error type/ Nr.: Warning - 2
File: /блабла/public_html/manager/includes/document.parser.class.inc.php(769) : eval()'d code
Line: 3
П.С. Не знал куда тему запостить поэтому сюда.
ну для начала поставь права 777 на папку Unknown(/блабла/public_html/мой
код/
Сделал
пишет
Unknown(/блабла/public_html/мойкод/sape.php): failed to open stream: No such file or directory
Error type/ Nr.: Warning - 2
File: /блабла/public_html/manager/includes/document.parser.class.inc.php(769) : eval()'d code
Line: 3
Сделал
пишет
Unknown(/блабла/public_html/мойкод/sape.php): failed to open stream: No such file or directory
Error type/ Nr.: Warning - 2
File: /блабла/public_html/manager/includes/document.parser.class.inc.php(769) : eval()'d code
Line: 3
это значит не найдена директория. что то у вас не так.
ну я то думал она есть))
значит забыли положить на хостинг папку -ваш код-, в которой и лежит этот файл sape.php
закиньте в /блабла/public_html/ папку, что скачали на сапе
выставьте на нее права 777
Вообщем человеку заплатил денег и он решил проблему:
Нужно в снипете прописать и обозвать его SAPE:
<?php
define('_SAPE_USER', 'вашкод');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo $sape->return_links();
//$o['request_uri'] = $_SERVER['REDIRECT_URL'];
//$o['charset'] = 'UTF-8'; // Это если у вас кодировка UTF-8
//$o['force_show_code'] = true;
//$o['request_uri'] = $_GET['uri']; // Явно задаём текущую страницу
//$sape = new SAPE_client($o);
//unset($o);
//echo $sape->return_links();
?>
А потом в шаблоне вставить [[SAPE]]
Нужно в снипете прописать и обозвать его SAP
jonicus, пояснили бы сразу же, что сниппетом в MODx называется инклуд php-кода, который можно вызывать, как из шаблона страницы, так и из текста.
Ну я так написал, потому что кто работает с модекс знает что это, а кто нет запостил ниже...:)
Что такое снипет:
Сниппеты - это чистый PHP-код, обеспечивающий динамическую логику. Сниппеты позволяют отделить бизнес-логику от структуры и представления данных на веб-странице. Они могут использоваться для генерации динамических меню, вывода контента из базы данных по некоему условию (например, только для зарегистрированных пользователей), - вообще, для любых действий, доступных через MODx API. Сниппеты могут (но не обязаны) принимать параметры и выводить какой-либо результат (например, генерировать HTML-код).
Использование: вставьте [[snippetName]] или [] где-либо в шаблоне, в области контента, в чанке или в параметре (TV).
Формат [[snippetName]] разрешает кэширование результатов выполнения сниппета, если для страницы включено кэширование. Формат [] используется для исполнения PHP-кода сниппета при каждом просмотре страницы, даже если для страницы разрешено кэширование.
Чтобы при вызове PHP-кода сниппета передать в него параметры, используйте формат [[snippetName? param1='value1' ¶m2='value2' .. ¶mN='valueN']] (или []). В качестве параметров вызова сниппета можно использовать вызов других сниппетов (также с параметрами) или чанков.
Вызов через MODx API: $modx->runSnippet('snippetName');
Вообщем была ещё проблема в кодировке, вместо букв - квадратики:
Готовый код выглядит так:
<?php
define('_SAPE_USER', 'вашкод');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8'; // Это если у вас кодировка UTF-8
$sape = new SAPE_client($o);
unset($o);
echo $sape->return_links();
//$o['request_uri'] = $_SERVER['REDIRECT_URL'];
//$o['charset'] = 'UTF-8'; // Это если у вас кодировка UTF-8
//$o['force_show_code'] = true;
//$o['request_uri'] = $_GET['uri']; // Явно задаём текущую страницу
//$sape = new SAPE_client($o);
//unset($o);
//echo $sape->return_links();
?>
Спалился. :)