Перейти к содержанию
 
Главная

Установка кода Сапы на Santafox

Как ни смешно, но это был самый "трудный" движок, хоть там даже есть встроенный модуль для сапы, где только нужно вписать свой хэш. Всё очень запутано, а информации в интернете ровно ноль... Итак, расскажу два способа, найденных и работающих:

В модуль вписываем свой хэш, для надёжности создаём в корне папку и ставим права. Добавляем метку [#sape1#] (название модуля сбоку) или три. Далее идём в админке в "Структура" и выбираем для каждой метки своё действие - вывести 2 ссылки, вывести 3 ссылки и вывести остальные. Я выбрал 1 метку и вывести все ссылки, чтобы не было путаницы. Кто-же знал что нужно ещё и метки активировать...

Другой способ, он же подойдёт для любой биржи, будь Тратслинк, будь Линкфид - это использование модуля "Произвольный код". Суть проблемы была что модуль в код вставлял "Магические кавычки" чтобы как говорят повысить защиту от sql-инъекций в данном случае слэши, зависит от настроек хостинга. У меня добавлялись, исправил так:

в файле модуля нашёл строчку

("'.$id_modul.'", "'.mysql_escape_string($str_code).'")

и заменил на:

("'.$id_modul.'", "'.mysql_escape_string(stripslashes($str_code)).'")

Если не хотите изменять файл модуля можете попробовать добавить в .htaccess две строчки:

php_flag magic_quotes_gpc 0
php_flag magic_quotes_runtime 0

Но мне второй способ не помог. Далее ставим метку в шаблоны, в моём случае это было [#evalmod1#], далее идём в "Структура" выбираем нужный шаблон или страницу и в действии "evalmod1" выбираем "Выполнить код". Надеюсь данные инструкции Вам помогут. Все вопросы пишите ниже, попробуем разобраться.


Написать комментарий