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

-->
Ответ
 
Опции темы
Старый 20.03.2009, 10:39   #121
Новичок
 
Регистрация: 26.09.2008
Сообщений: 9
Вес репутации: 0
seony на пути к лучшему
По умолчанию

Цитата:
Сообщение от Mendel Посмотреть сообщение
PHP код:
<?php 
function smarty_function_sape($params,&$smarty)  
    { 
    
// **************** SAPE **********************  
    
define('_SAPE_USER''*************************');   
    require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');   
    
$o['request_uri'] = $_SERVER['REQUEST_URI'];  
    
$host$_SERVER["HTTP_HOST"];  
    if (
strstr($host,':80')) $host ereg_replace(":80","",$host); // уберем указание порта из домена  
    
if ($host{(strlen($host)-1)}=='.'$host=substr($host,0,strlen($host)-1); // если домен указан в полной транскрипции то уберем точку в конце.  
    
$o['host'] =$host;   
    
$o['multi_site'] = true// береженого бог бережет.  
//    $o['force_show_code'] = true; 
    
$sape = new SAPE_Client($o);  
    
$sape_links=$sape->return_links(); // получим ссылки в переменную  
    //**********************************************  
    //$smarty->assign('sape',$sape_links);   
    
return $sape_links
    } 
?>
Сделал так. Система все проглотила. Ссылки покупаются, но не отображаются. В поддержке сапы есть такой совет, как его применить?

Цитата:
Все страницы нашлись системой, файл links.db создался и заполнился, а ссылки не показываются, что делать?


Такая проблема вызвана тем, что наш код не может определить, с какой страницы он вызывается. Причин может быть несколько, но самая распространённая заключается в том, что код вызова sape.php вставлен в файл (например, footer.php), который подключается к сайту через подзапрос, например:

include('http://www.site.ru/footer.php');

Есть два возможных решения:
вставить вызов кода в другое место,
передать в файл footer.php информацию о текущей странице:

include('http://www.site.ru/footer.php?uri='.$_SERVER['REQUEST_URI']);

а затем подставить эту информацию в код вызова через параметр (это уже в footer.php):

$o['request_uri'] = $_GET['uri']; // Явно задаём текущую страницу
$sape = new SAPE_Client($o);
seony вне форума   Ответить с цитированием
Старый 27.05.2009, 12:26   #122
Новичок
 
Регистрация: 27.05.2009
Сообщений: 6
Вес репутации: 0
bighaired на пути к лучшему
По умолчанию Неставится код...

Имеется у меня свой сайт с поддержкой пхп. Стоит он у меня на роутере.... Есть index.php страница с инклудами и есть tempaltes.php - страница с информацией (откуда берется информация в индексную страницу)... Я хочу чтобы код автоматически расставлял ссыли на разные страницы, но вместо этого на странице появляется "return_links(5); ?> " - Пример на filcor.ru в правой части экрана немного внизу.... Срочно нужна помощь по установке кода...

М.б у кого нить есть идеи как решить сию проблему ?

Добавлено через 10 минут
Да забыл добавить - использую Shop script free..

Последний раз редактировалось bighaired; 27.05.2009 в 12:26. Причина: Добавлено сообщение
bighaired вне форума   Ответить с цитированием
Старый 27.05.2009, 12:34   #123
Хитрый жук
 
Аватар для Алексей Барыкин
 
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 390
Алексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущее
По умолчанию

Цитата:
Имеется у меня свой сайт с поддержкой пхп.
Цитата:
но вместо этого на странице появляется "return_links(5); ?>
Значит нет поддержки php

Цитата:
Стоит он у меня на роутере...
В смысле?
А адрес у него не localhost часом?
__________________
taurion.ru | adminbook.ru | indesignbook.ru
Алексей Барыкин вне форума   Ответить с цитированием
Старый 27.05.2009, 12:46   #124
Новичок
 
Регистрация: 27.05.2009
Сообщений: 6
Вес репутации: 0
bighaired на пути к лучшему
По умолчанию

Нет не локалхост.

Еслиб не было поддержки пхп - то весь скрипт (Shop script free) не работалыбы
bighaired вне форума   Ответить с цитированием
Старый 27.05.2009, 12:51   #125
Хитрый жук
 
Аватар для Алексей Барыкин
 
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 390
Алексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущее
По умолчанию

как я понял php код вставляется в html шаблон и не обрабатывается?

Решение - в .htaccess прописать
Цитата:
AddHandler application/x-httpd-php .php .html .htm
__________________
taurion.ru | adminbook.ru | indesignbook.ru
Алексей Барыкин вне форума   Ответить с цитированием
Старый 27.05.2009, 13:30   #126
Новичок
 
Регистрация: 27.05.2009
Сообщений: 6
Вес репутации: 0
bighaired на пути к лучшему
По умолчанию

Странно, но непомагло... Выводится всё как текст на страницу...

Добавлено через 2 минуты
Точней вылетает ошибка при загрузке страницы : "Parse error: syntax error, unexpected T_STRING in /home/share/www/templates_c/%%319^%%319334402^index.tpl.html.php on line 246"

Добавлено через 29 минут
Всетаки я установил через:

1. В файле index.php размещаем сл. код:

ПЕРЕД строками
require 'smarty/smarty.class.php';
$smarty = new Smarty; //core smarty object
$smarty_mail = new Smarty; //for e-mails

вставляем
define('_SAPE_USER', '1234567890123456789012345');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$sapeLinks = $sape->return_links();

в конце файла перед строкой:
$smarty->display($lang_list[$_SESSION["current_language"]]->template_path."index.tpl.html");
ставим
$smarty->assign('sapeLinks',$sapeLinks);

2. Далее в шаблоне магазина (по умолчанию \templates\tmpl1\index.tpl.html) в том месте, где хотите выводить ссылки вставьте {$sapeLinks}


Сссылки находятся в статусе ОК, но не видны на страницах ... в чём теперь может быть загвоздка ?

Последний раз редактировалось bighaired; 27.05.2009 в 13:30. Причина: Добавлено сообщение
bighaired вне форума   Ответить с цитированием
Старый 27.05.2009, 14:07   #127
Новичок
 
Регистрация: 03.03.2008
Сообщений: 19
Вес репутации: 0
MASTAKILLA на пути к лучшему
По умолчанию

Ищем переменную серверную которая передает параметр REQUEST_URI и подставляем в код сапы.
MASTAKILLA вне форума   Ответить с цитированием
Старый 27.05.2009, 17:55   #128
Новичок
 
Регистрация: 27.05.2009
Сообщений: 6
Вес репутации: 0
bighaired на пути к лучшему
По умолчанию

Всё оказалось чики - пуки. Осталось дождаться начисления денег (для полного удовлетворения) .
bighaired вне форума   Ответить с цитированием
Старый 28.05.2009, 00:03   #129
Эксперт
 
Регистрация: 23.09.2008
Адрес: Самара
Сообщений: 4,885
Вес репутации: 383
alex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущее
Отправить сообщение для alex063 с помощью ICQ
По умолчанию

Цитата:
Сообщение от Алексей Барыкин Посмотреть сообщение
Решение - в .htaccess прописать
Хоть тема и исчерпала себя как таковую, но хочу заметить что включение PHP на html странице во многих случаях через файл .htaccess не помогает, а настраивается только через панель/интерфейс хостера. В своё время я сильно ломал над этим голову.
__________________
Продвижение и поддержка сайтов. Актуальное портфолио. Отзывы. ICQ: 407354474.
alex063 вне форума   Ответить с цитированием
Старый 28.05.2009, 12:14   #130
Специалист
 
Аватар для o_O
 
Регистрация: 25.06.2008
Сообщений: 214
Вес репутации: 0
o_O не любят в этих краях
По умолчанию

у меня похожая ситуация. index.php закодирован Zendom. а index.tpl отсутствует.

подскажите как можно установить Сапин код?
o_O вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка кода на SMF DkWix Установка кода на различные движки 60 28.05.2016 15:57
Установка кода на Elg partner Установка кода на различные движки 0 10.06.2008 14:49
Установка на smarty Manage Контекстные ссылки и все, что с ними связано 10 01.06.2008 12:32
Установка кода на asp juleta Установка кода на различные движки 4 12.12.2007 21:08
Установка кода на ASP evs-el Вопросы по работе системы 2 09.08.2007 10:10


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