jonicus

Рейтинг
69
Регистрация
22.02.2007

Может кто то взломал аську и воспользовался...

Что такое снипет:

Сниппеты - это чистый PHP-код, обеспечивающий динамическую логику. Сниппеты позволяют отделить бизнес-логику от структуры и представления данных на веб-странице. Они могут использоваться для генерации динамических меню, вывода контента из базы данных по некоему условию (например, только для зарегистрированных пользователей), - вообще, для любых действий, доступных через MODx API. Сниппеты могут (но не обязаны) принимать параметры и выводить какой-либо результат (например, генерировать HTML-код).

Использование: вставьте [[snippetName]] или [] где-либо в шаблоне, в области контента, в чанке или в параметре (TV).

Формат [[snippetName]] разрешает кэширование результатов выполнения сниппета, если для страницы включено кэширование. Формат [] используется для исполнения PHP-кода сниппета при каждом просмотре страницы, даже если для страницы разрешено кэширование.

Чтобы при вызове PHP-кода сниппета передать в него параметры, используйте формат [[snippetName? param1='value1' &param2='value2' .. &paramN='valueN']] (или []). В качестве параметров вызова сниппета можно использовать вызов других сниппетов (также с параметрами) или чанков.

Вызов через MODx API: $modx->runSnippet('snippetName');

jonicus, пояснили бы сразу же, что сниппетом в MODx называется инклуд php-кода, который можно вызывать, как из шаблона страницы, так и из текста.

Ну я так написал, потому что кто работает с модекс знает что это, а кто нет запостил ниже...:)

Вообщем человеку заплатил денег и он решил проблему:

Нужно в снипете прописать и обозвать его 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} .

#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 пользуюсь, доволен.

Всего: 186