Может кто то взломал аську и воспользовался...
Что такое снипет:
Сниппеты - это чистый PHP-код, обеспечивающий динамическую логику. Сниппеты позволяют отделить бизнес-логику от структуры и представления данных на веб-странице. Они могут использоваться для генерации динамических меню, вывода контента из базы данных по некоему условию (например, только для зарегистрированных пользователей), - вообще, для любых действий, доступных через MODx API. Сниппеты могут (но не обязаны) принимать параметры и выводить какой-либо результат (например, генерировать HTML-код).
Использование: вставьте [[snippetName]] или [] где-либо в шаблоне, в области контента, в чанке или в параметре (TV).
Формат [[snippetName]] разрешает кэширование результатов выполнения сниппета, если для страницы включено кэширование. Формат [] используется для исполнения PHP-кода сниппета при каждом просмотре страницы, даже если для страницы разрешено кэширование.
Чтобы при вызове PHP-кода сниппета передать в него параметры, используйте формат [[snippetName? param1='value1' ¶m2='value2' .. ¶mN='valueN']] (или []). В качестве параметров вызова сниппета можно использовать вызов других сниппетов (также с параметрами) или чанков.
Вызов через MODx API: $modx->runSnippet('snippetName');
Ну я так написал, потому что кто работает с модекс знает что это, а кто нет запостил ниже...:)
Вообщем человеку заплатил денег и он решил проблему:
Нужно в снипете прописать и обозвать его 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]]
у мя в файле .htaccess прописано
# MODx supports Friendly URLs via this .htaccess file. You must serve web
# pages via Apache with mod_rewrite to use this functionality, and you must
# change the file name from ht.access to .htaccess.
#
# Make sure RewriteBase points to the directory where you installed MODx.
# E.g., "/modx" if your installation is in a "modx" subdirectory. If you have
# problems with your .htaccess working at all, try un-commenting the first
# line above the "RewriteEngine On" directive.
# You may choose to make your URLs non-case-sensitive by adding a NC directive
# to your rule: RewriteRule ^(.*)$ index.php?q=$1 [L,QSA,NC]
#Options +FollowSymlinks
RewriteEngine On
RewriteBase /
# Rewrite www.domain.com -> domain.com -- used with SEO Strict URLs plugin
#RewriteCond %{HTTP_HOST} .
#RewriteCond %{HTTP_HOST} !^example-domain-please-change\.com [NC]
#RewriteRule (.*) http://example-domain-please-change.com/$1 [R=301,L]
# or for the opposite domain.com -> www.domain.com use the following
# >>> DO NOT USE BOTH THE ABOVE AND BELOW <<<
#RewriteCond %{HTTP_HOST} !^www\.example-domain-please-change\.com [NC]
#RewriteRule (.*) http://www.example-domain-please-change.com/$1 [R=301,L]
# Rewrite secure requests properly to prevent SSL cert warnings, e.g. prevent
# https://www.domain.com when your cert only allows https://secure.domain.com
#RewriteCond %{SERVER_PORT} !^443
#RewriteRule (.*) https://example-domain-please-change.com.com/$1 [R=301,L]
# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
# Make sure .htc files are served with the proper MIME type, which is critical # for XP SP2. Un-comment if your host allows htaccess MIME type overrides.
#AddType text/x-component .htc
# If your server is not already configured as such, the following directive
# should be uncommented in order to set PHP's register_globals option to OFF.
# This closes a major security hole that is abused by most XSS (cross-site
# scripting) attacks. For more information: http://php.net/register_globals
# To verify that this option has been set to OFF, open the Manager and choose
# Reports -> System Info and then click the phpinfo() link. Do a Find on Page
# for "register_globals". The Local Value should be OFF. If the Master Value
# is OFF then you do not need this directive here.
# IF REGISTER_GLOBALS DIRECTIVE CAUSES 500 INTERNAL SERVER ERRORS :
# Your server does not allow PHP directives to be set via .htaccess. In that
# case you must make this change in your php.ini file instead. If you are
# using a commercial web host, contact the administrators for assistance in
# doing this. Not all servers allow local php.ini files, and they should
# include all PHP configurations (not just this one), or you will effectively
# reset everything to PHP defaults. Consult www.php.net for more detailed
# information about setting PHP directives.
#php_flag register_globals Off
# For servers that support output compression, you should pick up a bit of
# speed but un-commenting the following lines.
#php_flag zlib.output_compression On
#php_value zlib.output_compression_level 5
# The following directives stop screen flicker in IE on CSS rollovers. If
# needed, un-comment the following rules. When they're in place, you may have
# to do a force-refresh in order to see changes in your designs.
#ExpiresActive On
#ExpiresByType image/gif A2592000
#ExpiresByType image/jpeg A2592000
#ExpiresByType image/png A2592000
#BrowserMatch "MSIE" brokenvary=1
#BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1
#BrowserMatch "Opera" !brokenvary
#SetEnvIf brokenvary 1 force-no-vary
Сделал
пишет
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
На цмс делаете или сами...я на модексе делал так там надо файл .htaccess работать
И мне если можно на bestseller2(гавгав)мэйл.ру
Статью рерайтнули быстро, хороший рерайт, спасибо.
Я нодом32 пользуюсь, доволен.