17.04.2011, 00:35 | #1 |
Эксперт
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 386
|
Отладка PHP кода SAPE [для новичков]
Существует на форуме множество тем, поставил сапокод, а он не работает. Попробую в этой статей помочь новичкам в отладке.
Итак, Вы поставили код по инструкции - на какой либо движок, но код не работает? PHP Вы не знаете, денег на специалиста - нет. Начинаем отладку. Для начала, нужно вывести чекккод (checkcode), делается это таким способом, в стандартный код необходимо внедрить следующий код (выделено жирным): Код:
<?php if (!defined('_SAPE_USER')){ define('_SAPE_USER', 'Ваш уникальный хэш код'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['force_show_code'] = true; $sape = new SAPE_client($o); unset($o); ?> В месте вывода кода сапе, должно быть <!--check code--> или <!-- цифры --> (если сайт уже добавлен в систему). Если текстовая строка присутствует, а сайт всё равно не добавляется в систему, на 99% - проблема в валидности Вашего html кода. Что это такое? Это может быть: - Неполноценная структура веб страницы: Прежде всего, нужно посмотреть, присутствуют ли нижеуказанные тэги в коде (тэги могут иметь какие либо атрибуты, но "скелет" (назовем его так), он везде будет одинаков). Код:
<html> <head> </head> <body> ..... </body> </html> Если проверочный код отсутствует в исходном коде веб страницы, то начинаем отладку: - Если CMS использует шаблонную систему (например Smarty), необходимо убедиться в первую очередь, что переменная которую вы прописали в шаблон, можно назначить внутри пхп скрипта. Для этого (это просто пример - как делается в смарти): Код пхп скрипта: PHP код:
Если наше назначенное слово не видно, значит проблема уже не в сапоскрипте, - вы идете в неверном направлении при установке кода. Если, слово вывелось, а проверочного кода всё равно нет, необходимо вывести ошибки: Код:
<?php if (!defined('_SAPE_USER')){ define('_SAPE_USER', 'Ваш уникальный хэш код'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['verbose'] = true; $sape = new SAPE_client($o); unset($o); ?>
Остальные ошибки и вопросы, популярно распишу на днях. Прошу прощения сразу у тех, кто зарабатывает на установках кодов, но все таки есть люди у которых и денег нет чтобы оплатить помощь. Также просьба - не флудить, дельная конструктивная критика и замечания приветствуются, но все таки хочется создать такую тему, где новичок найдет ответы на более популярные вопросы.
__________________
|
05.05.2011, 14:33 | #2 |
Новичок
Регистрация: 05.05.2011
Сообщений: 3
Вес репутации: 0
|
Добрый день ! Подскажите повозможности , сайт написан на php+html+css
Поставил код из сапы не знаю правильно или нет ? <?php define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); //Добавьте эти строки для вывода строки <!--check code--> $o[ 'force_show_code' ] = true; $sape = new SAPE_client( $o ); echo $sape->return_links(1); // я так понимаю будет выводиться одна ссылка на той странице где стоит код сапы ?> Код поставил на главную страницу, а если я к примеру захочу поставить на страницу 2го уровня на ней тоже нужно прописывать код выше ? и нужно выводить к примеру 2е ссылки на странице echo $sape->return_links(2); ? Я правильно понимаю или нет ? |
05.05.2011, 14:38 | #3 |
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1026
|
Выводите $sape->return_links(); а количество ссылок устанавливайте в интерфейсе системы.
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. |
05.05.2011, 22:07 | #4 |
Новичок
Регистрация: 05.05.2011
Сообщений: 3
Вес репутации: 0
|
zhegloff если я правилно все понял, пишу код, который написан ниже, на любой странице сайта и все отсальное делаю через интерфейс системы.
Т.е уже в системе указываю, на какой странице сколько ссылок нужно выводить(а код остается только на одной странице и его не нужно добавлять на каждую страницу, где должны выводиться ссылки - как я раньше думал). <?php define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxxxxxxxxx'); require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); //Добавьте эти строки для вывода строки <!--check code--> $o[ 'force_show_code' ] = true; $sape = new SAPE_client( $o ); echo $sape->return_links(); ?> |
05.05.2011, 22:15 | #5 | |
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1026
|
Цитата:
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. |
|
05.05.2011, 23:06 | #6 |
Новичок
Регистрация: 05.05.2011
Сообщений: 3
Вес репутации: 0
|
zhegloff спасибо за помощь ! Код устанавливаю на те страницы, где продаю ссылки , в системе устанавливаю кол-во вывода на страницу. В моем случае я код установил только на главную, осталось на страницу 2го и 3го уровня.
|
28.02.2012, 16:11 | #7 | |
Новичок
Регистрация: 17.11.2011
Сообщений: 8
Вес репутации: 0
|
Цитата:
|
|
28.02.2012, 16:47 | #8 |
Эксперт
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 386
|
Вас на гугле забанили?
google://установка sape на joomla
__________________
|
29.02.2012, 12:22 | #9 |
Новичок
Регистрация: 17.11.2011
Сообщений: 8
Вес репутации: 0
|
я про установку кода не спрашивал, а про переменную, которую надо прописать в Joomla. Есть подозрения, что шаблон блокирует код sape.
Код виден только на главной что бы я не делал. Сайт с редиректом и вкл SEO. Ни модули, ни код непосредственно в шаблоне не помогают Последний раз редактировалось azar9; 29.02.2012 в 12:28. Причина: дополнение |
29.02.2012, 12:43 | #10 |
Эксперт
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 386
|
azar9, код один для всех сайтов. В код и добавляйте. Если конечно не ставите с помощью плагина.
__________________
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отладка в HumanEmulator | colegero | Курилка | 2 | 22.03.2011 22:58 |
отладка плагина для WP + мелкие плюшки | ncx | Поиск исполнителей | 0 | 20.08.2010 10:52 |
Отладка ссылок на locallhost | passape | Установка кода на различные движки | 2 | 23.06.2010 21:26 |
Размещение кода sape | PolyakovAE | Вопросы от новичков | 4 | 26.05.2009 13:38 |
Установка кода Sape на голый HTML. Вылазит часть кода | barushk | Вопросы от новичков | 5 | 07.04.2009 08:14 |
Часовой пояс GMT +3, время: 17:15.