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

-->
Ответ
 
Опции темы
Старый 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>
Если со "скелетом" все впорядке, основные тэги присутствуют и закрыты, возможно, что где то в коде, есть ошибки синтаксиса html, например <td или незакрыт тэг <script>, к сожалению, всё описать невозможно, и для верного решения проблемы, вам необходимо хоть чуть чуть знать основы HTML.


Если проверочный код отсутствует в исходном коде веб страницы, то начинаем отладку:

- Если CMS использует шаблонную систему (например Smarty), необходимо убедиться в первую очередь, что переменная которую вы прописали в шаблон, можно назначить внутри пхп скрипта. Для этого (это просто пример - как делается в смарти):
Код пхп скрипта:
PHP код:
... 
$smarty->assign("sape","blablabla");
... 
Естественно, если переменная назначена, на веб странице в месте планируемого вывода сапоссылок - будет видно "blablabla".
Если наше назначенное слово не видно, значит проблема уже не в сапоскрипте, - вы идете в неверном направлении при установке кода.


Если, слово вывелось, а проверочного кода всё равно нет, необходимо вывести ошибки:


Код:
<?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);
?>
Варианов ошибок SAPE кода, несколько:

  • Нет файла '[путь]'. Создать не удалось. Выставите права 777 на папку.
Ну тут, обычно 2 варианта, права на папку 777 (как - подскажет гугль), или политика безопасности сервера не позволяет создавать файлы (уже обращаться к сис.админу).

  • Нет доступа на запись к файлу: '[путь]'! Выставите права 777 на папку.
См. выше.



Остальные ошибки и вопросы, популярно распишу на днях.
Прошу прощения сразу у тех, кто зарабатывает на установках кодов, но все таки есть люди у которых и денег нет чтобы оплатить помощь.
Также просьба - не флудить, дельная конструктивная критика и замечания приветствуются, но все таки хочется создать такую тему, где новичок найдет ответы на более популярные вопросы.
Апокалипсис вне форума   Ответить с цитированием
Старый 05.05.2011, 14:33   #2
Новичок
 
Регистрация: 05.05.2011
Сообщений: 3
Вес репутации: 0
Stafid на пути к лучшему
По умолчанию

Добрый день ! Подскажите повозможности , сайт написан на 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); ? Я правильно понимаю или нет ?
Stafid вне форума   Ответить с цитированием
Старый 05.05.2011, 14:38   #3
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1026
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Stafid Посмотреть сообщение
$sape->return_links(2);
Выводите $sape->return_links(); а количество ссылок устанавливайте в интерфейсе системы.
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Старый 05.05.2011, 22:07   #4
Новичок
 
Регистрация: 05.05.2011
Сообщений: 3
Вес репутации: 0
Stafid на пути к лучшему
По умолчанию

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();
?>
Stafid вне форума   Ответить с цитированием
Старый 05.05.2011, 22:15   #5
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1026
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Stafid Посмотреть сообщение
zhegloff если я правилно все понял, пишу код, который написан ниже, на любой странице сайта и все отсальное делаю через интерфейс системы.
Т.е уже в системе указываю, на какой странице сколько ссылок нужно выводить(а код остается только на одной странице и его не нужно
добавлять на каждую страницу, где должны выводиться ссылки - как я раньше думал).
код должен быть установлен на всех страницах, а как работает ваш сайт я понятия не имею. Следовательно не знаю, можно ли разместить код в одном месте, чтобы он выводился на каждой странице или нужно пихать его во все файлы.
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Старый 05.05.2011, 23:06   #6
Новичок
 
Регистрация: 05.05.2011
Сообщений: 3
Вес репутации: 0
Stafid на пути к лучшему
По умолчанию

zhegloff спасибо за помощь ! Код устанавливаю на те страницы, где продаю ссылки , в системе устанавливаю кол-во вывода на страницу. В моем случае я код установил только на главную, осталось на страницу 2го и 3го уровня.
Stafid вне форума   Ответить с цитированием
Старый 28.02.2012, 16:11   #7
Новичок
 
Регистрация: 17.11.2011
Сообщений: 8
Вес репутации: 0
azar9 на пути к лучшему
По умолчанию

Цитата:
Сообщение от Апокалипсис Посмотреть сообщение
- Если CMS использует шаблонную систему (например Smarty), необходимо убедиться в первую очередь, что переменная которую вы прописали в шаблон, можно назначить внутри пхп скрипта. Для этого (это просто пример - как делается в смарти):
Код пхп скрипта:
PHP код:
...
$smarty->assign("sape","blablabla");
...
пример в joomla если можно
azar9 вне форума   Ответить с цитированием
Старый 28.02.2012, 16:47   #8
Эксперт
 
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 386
Апокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущее
По умолчанию

Цитата:
Сообщение от azar9 Посмотреть сообщение
пример в joomla если можно
Вас на гугле забанили?
google://установка sape на joomla
Апокалипсис вне форума   Ответить с цитированием
Старый 29.02.2012, 12:22   #9
Новичок
 
Регистрация: 17.11.2011
Сообщений: 8
Вес репутации: 0
azar9 на пути к лучшему
По умолчанию

Цитата:
Сообщение от Апокалипсис Посмотреть сообщение
Вас на гугле забанили?
google://установка sape на joomla
я про установку кода не спрашивал, а про переменную, которую надо прописать в Joomla. Есть подозрения, что шаблон блокирует код sape.
Код виден только на главной что бы я не делал. Сайт с редиректом и вкл SEO. Ни модули, ни код непосредственно в шаблоне не помогают

Последний раз редактировалось azar9; 29.02.2012 в 12:28. Причина: дополнение
azar9 вне форума   Ответить с цитированием
Старый 29.02.2012, 12:43   #10
Эксперт
 
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 386
Апокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущее
По умолчанию

azar9, код один для всех сайтов. В код и добавляйте. Если конечно не ставите с помощью плагина.
Апокалипсис вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отладка в 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.