Помогите прикрутить код сапы!;)

Статус
В этой теме нельзя размещать новые ответы.

Yus

Гуру форума
Регистрация
12 Янв 2008
Сообщения
255
Реакции
93
Столкнулся с проблемой! Никогда не думал, что окажусь в такой нелепой ситуации, но всё же.

Имеем сайт. Без CMS... на инклудах.
В корне папка inc с инклудами, также в корне все файлы.
Подключаю в стартовый инклуд страницы (начало) код:
PHP:
<?php 
    global $sape;
    if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'мой идентификатор'); 
    }
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
    $sape = new SAPE_client();
?>
Далее по инклудам распихиваю:
PHP:
<?php 
    global $sape; 
    echo $sape->return_links(2);
?>
PHP:
<?php 
    global $sape; 
    echo $sape->return_links(1);
?>
PHP:
<?php 
    global $sape; 
    echo $sape->return_links(2);
?>
PHP:
<?php 
    global $sape; 
    echo $sape->return_links();
?>
Все купленные ссылки сразу же полетели в error.
Что я делаю не правильно? Спасайте, коллеги!;)
 
PHP:
echo $sape->return_links(2);
echo $sape->return_links(1);
echo $sape->return_links(2);
echo $sape->return_links();
насколько я помню мануал сапы там сказано что по порядку ставить надо на страницу. Тоесть 1, 2, 3 и последний () ставить. А у тебя как? Выводим вторую линку, потом первую, потом снова вторую... Вот эрроры и посыпались.
 
  • Заблокирован
  • #3
Первые 3 ссылки: <?=$sape->return_links(3);?> , параметр в скобках (3) — это количество ссылок.

Ещё 4 ссылки: <?=$sape->return_links(4);?> , параметр в скобках (4) — это количество ссылок.

Все остальные ссылки: <?=$sape->return_links();?> , если параметра нет, то выводятся все оставшиеся ссылки.
С форума сапы.

2 ТС
наивный вопрос, не может быть проблем с register_globals? Может $sape просто пустым приходит (хотя тогда должны посыпаться соообщения о попытке вызова метода у не класса :nezn: )
 
  • Нравится
Реакции: Yus
на главной странице ссылки отображаются нормально?
Сайт на ЧПУ?

Попробуй этот код

PHP:
global $sape;
    if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'мой идентификатор'); 
    }
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$o['request_uri'] = $_SERVER['REQUEST_URI'];
    $sape = new SAPE_client($o);
 
PHP:
echo $sape->return_links(2);
echo $sape->return_links(1);
echo $sape->return_links(2);
echo $sape->return_links();
насколько я помню мануал сапы там сказано что по порядку ставить надо на страницу. Тоесть 1, 2, 3 и последний () ставить. А у тебя как? Выводим вторую линку, потом первую, потом снова вторую... Вот эрроры и посыпались.

В скобочках не порядковый номер, а кол-во ссылок в блоке. На сколько я знаю.

С форума сапы.

2 ТС
наивный вопрос, не может быть проблем с register_globals? Может $sape просто пустым приходит (хотя тогда должны посыпаться соообщения о попытке вызова метода у не класса :nezn: )

register_globals выключен по умолчанию.
Нужно включить?


на главной странице ссылки отображаются нормально?
Сайт на ЧПУ?

Попробуй этот код

PHP:
global $sape;
    if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'мой идентификатор'); 
    }
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$o['request_uri'] = $_SERVER['REQUEST_URI'];
    $sape = new SAPE_client($o);


На главной ссылок тоже нет....все подтвержденные ссылки в error.
А как чпу может влиять на подгрузку кода блоков ссылок?
ps код попробывал - не завелось!;(

В чём еще может быть проблема?
 
В скобочках не порядковый номер, а кол-во ссылок в блоке. На сколько я знаю.
Помоему именно порядковый номер ссылки, а не количество. Попробуй поменяй на 1, 2, 3 ()
 
Помоему именно порядковый номер ссылки, а не количество. Попробуй поменяй на 1, 2, 3 ()

Нет это количество точно.

А как чпу может влиять на подгрузку кода блоков ссылок?

Влияет. Точно не объясню но что то типо такого: в урле пишется stranica_1.html а скрипту передается ?str=1

Добавилось в сапу нормально?

Кстати вот тема на Для просмотра ссылки Войди или Зарегистрируйся
 
  • Нравится
Реакции: Yus
Нет это количество точно.



Влияет. Точно не объясню но что то типо такого: в урле пишется stranica_1.html а скрипту передается ?str=1

Добавилось в сапу нормально?

Кстати вот тема на Для просмотра ссылки Войди или Зарегистрируйся

Добавилось всё без проблем.
На счёт ЧПУ...я страницы файлов называл сам вручную. То есть с этим проблем не может быть...
Тема на сапе уже проштудировал всю + весь faq по установке кода на инклуды и тд. Выхлопу ноль....все в error

После каждого способа удалял файл links.db и обновлял...все равно не пашет.:nezn:


Кто спасёт?:confused:

Добавлено через 21 минуту
joefast написал(а):
2 ТС
наивный вопрос, не может быть проблем с register_globals? Может $sape просто пустым приходит (хотя тогда должны посыпаться соообщения о попытке вызова метода у не класса :nezn: )

Всё дело было как раз в выключенном register_globals!:ay:
Принудительно через .htaccess включил и всё ОК!
Благодарности...



ТЕМУ МОЖНО ЗАКРЫВАТЬ!
 
В скобочка количество ссылко в выводе, это точно, последний должен быть пустой, он балансирует и выводит остаток всех разрешных ссылок для страницы
 
Всё дело было как раз в выключенном register_globals!:ay:
Принудительно через .htaccess включил и всё ОК!
Хреновенько це... (
Во-первых, не все хостеры дают возможность включать/выключать глобальные переменные,
во-вторых, register_globals скоро вообще не будет - что тогда делать-то??
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху