Вернуться   Форум SAPE.RU > Система SAPE.ru > Установка кода на различные движки

-->
Ответ
 
Опции темы
Старый 05.05.2008, 13:44   #1
Новичок
 
Регистрация: 05.05.2008
Сообщений: 2
Вес репутации: 0
Arhat25 на пути к лучшему
По умолчанию Установка кода на CMS Made Simple

<!--check code--> выводится, но площадка в систему не добавляется.
Устанавливаю код на CMS Made Simple, создавая пользовательские теги, как написано в http://forum.sape.ru/showthread.php?...MS+Made+Simple
Arhat25 вне форума   Ответить с цитированием
Старый 05.05.2008, 22:46   #2
Новичок
 
Аватар для visavi
 
Регистрация: 05.03.2008
Сообщений: 88
Вес репутации: 198
visavi скоро станет известен
По умолчанию

А вы убрали проверочный <!--check code--> перед добавлением в систему?
visavi вне форума   Ответить с цитированием
Старый 08.05.2008, 10:01   #3
Новичок
 
Регистрация: 05.05.2008
Сообщений: 2
Вес репутации: 0
Arhat25 на пути к лучшему
Unhappy

Цитата:
А вы убрали проверочный <!--check code--> перед добавлением в систему?
Пробовал и с убранным и с присутствующим - всё то же самое, сайт в систему не добавляется, хотя код работает и db-файлы в папке со скриптом сапы создаются ....
Arhat25 вне форума   Ответить с цитированием
Старый 16.07.2009, 03:12   #4
Специалист
 
Аватар для FliT
 
Регистрация: 14.03.2008
Адрес: Екатеринбург
Сообщений: 119
Вес репутации: 200
FliT скоро станет известенFliT скоро станет известен
Отправить сообщение для FliT с помощью ICQ
Question Установка кода на CMS Made Simple

Создал пользовательский тег с именем и содержанием содержанием:
sape

if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'хеш');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();

и второй тег:
gogo

echo $sape->return_links();

вставил в шаблон в виде
{sape} и {gogo}


В итоге ошибка:
Fatal error: Call to a member function return_links() on a non-object in /home/user/domains/site.ru/public_html/lib/content.functions.php(771) : eval()'d code on line 1

Что не так?
В инете рыл, либо проблем с интеграцией кода нет, либо cms еще не пошла по рукам
FliT вне форума   Ответить с цитированием
Старый 16.07.2009, 03:17   #5
Новичок
 
Аватар для Bark
 
Регистрация: 24.06.2009
Сообщений: 50
Вес репутации: 0
Bark не любят в этих краяхBark не любят в этих краяхBark не любят в этих краях
По умолчанию

похоже твоё {gogo} обрабатывается раньше {sape} и поэтому не работает.
Bark вне форума   Ответить с цитированием
Старый 16.07.2009, 03:28   #6
Специалист
 
Аватар для FliT
 
Регистрация: 14.03.2008
Адрес: Екатеринбург
Сообщений: 119
Вес репутации: 200
FliT скоро станет известенFliT скоро станет известен
Отправить сообщение для FliT с помощью ICQ
По умолчанию

как то не логично. sape в шапке, gogo в подвале.
но всё же поменял местами - разницы нет.
FliT вне форума   Ответить с цитированием
Старый 14.06.2012, 15:12   #7
Новичок
 
Регистрация: 14.06.2012
Сообщений: 10
Вес репутации: 0
eim не любят в этих краях
По умолчанию Решено

CMSMS Версии 1.10.3

В шаблон пропысываем {sape_ru} в нужном месте.

Код пользовательского тэга {sape_ru} для кодировки 1251 (Windows)
PHP код:
global $sape

 echo 
$sape->return_links(); 
Код пользовательского тэга {sape_ru} для кодировки utf-8 (*nix)
PHP код:
global $sape

echo 
iconv"windows-1251""UTF-8"$sape->return_links() ); 
В index.php в самое начало добавляем
PHP код:
<?php 
    
global $sape;
    if (!
defined('_SAPE_USER')){
        
define('_SAPE_USER''идентификотор пользовательского каталога, который скачан и установлен в каталог движка с правами 777'); 
    }
    require_once(
'/полный путь к каталогу движка на сервере/'._SAPE_USER.'/sape.php'); 
    
$sape = new SAPE_client();
?>
Всё работает.

Если включить защиту от амнезии при обновлении движка (когда файл index.php заменяется на новый, без внесённых изменений), можно создать стартовый скрипт main.php, куда вынести все нестандартные вызовы скрипта CMSMS (и другие, как например вызов счётчика bbclone), и уже через него вызывать index.php. При этом на хостинге нужно указать для сайта индексную страницу - main.php.
А чтоб не напрягать весь сайт новым индексным файлом, сделать это можно поместив в файл .htaccess в корневом каталоге следующую инструкцию:
Код:
DirectoryIndex main.php
Для всех остальных каталогов в этом файле прописать:
Код:
DirectoryIndex /***/index.php
где, вместо звёздочек указать имена каталогов. Особенно это критично для админки.
eim вне форума   Ответить с цитированием
Старый 31.01.2013, 01:13   #8
Новичок
 
Регистрация: 14.06.2012
Сообщений: 10
Вес репутации: 0
eim не любят в этих краях
По умолчанию Код для версий 1.11 и выше

Как в пред идущем примере создаём пользовательский тэг (или меняем созданный)

PHP код:
global $sape

// echo $sape->return_links(); ниже ретранслятор на русский.
    
if (!defined('_SAPE_USER')){
        
define('_SAPE_USER''ТУТ ПИШЕМ КОД ПОЛЬЗОВАТЕЛЯ'); 
    }
    require_once(
'/ПОЛНЫЙ ПУТЬ К КОРНЮ САЙТА/'._SAPE_USER.'/sape.php'); 
    
$sape = new SAPE_client();

// и переводим кракозяблы на нормальный русский язык.
echo iconv("windows-1251""UTF-8"$sape->return_links()); 
Всё. Теперь, те кто страдал амнезией, может спокойно обновлять движек не внося никаких изменений в индексный файл. Пользовательский тег очень удачно ложится прямо в шаблон через смарти.

проверено на сайте: www.euroinfomedia.com
eim вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка кода на DLE gapon Установка кода на различные движки 2423 04.10.2012 12:43
установка кода natalya Вопросы от новичков 3 03.04.2008 15:35
Made for sape Anfisa Курилка 32 27.02.2008 16:35
Установка кода на E-107 boneonis Контекстные ссылки и все, что с ними связано 1 06.02.2008 03:19
Установка кода на Made cat nailbomb Установка кода на различные движки 0 21.12.2007 01:34


Часовой пояс GMT +3, время: 02:35.