26.06.2010, 11:47 | #1 |
Новичок
Регистрация: 13.07.2007
Сообщений: 77
Вес репутации: 212
|
Ошибка при уcтановке кода в WordPress
Делаю все как написано. В шаблон в index.php вставил код инициализации в footer.php - <? echo $sape->return_links(); ?> в результате получаю: ошибку: "Fatal error: Call to a member function on a non-object in /../www/htdocs/wordpress/wp-content/themes/ygoloner/footer.php on line 6".
6-я строчка в footer.php это как раз <? echo $sape->return_links(); ?> Папка сапы с правами 777 лежит в корне сайта там же создана папка wordpress. В чем тут дело? |
26.06.2010, 11:53 | #2 |
Эксперт
Регистрация: 12.12.2009
Адрес: Ростов-на-Дону
Сообщений: 1,537
Вес репутации: 247
|
не видя текста сложно сказать, но скорее всего - лишние <? и ?>
__________________
Самый удобный Хостинг (в т.ч. сейчас - бесплатное полугодовое тестирование хостинга Node.JS) |
26.06.2010, 11:59 | #3 |
Эксперт
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 391
|
eresik, неверно.
Проблема в том, что $sape нужно везде объявить глобально. Т.е global $sape;
__________________
|
26.06.2010, 11:59 | #4 |
Новичок
Регистрация: 13.07.2007
Сообщений: 77
Вес репутации: 212
|
Как это лишние ?> ... я код копирую из админки сапы.
Вот инициализация: <?php if (!defined('_SAPE_USER')){ define('_SAPE_USER', 'XXXXXXXXXXXX'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $sape = new SAPE_client(); ?> а затем блок последний на странице: <? echo $sape->return_links(); ?> |
26.06.2010, 12:02 | #5 |
Эксперт
Регистрация: 12.12.2009
Адрес: Ростов-на-Дону
Сообщений: 1,537
Вес репутации: 247
|
__________________
Самый удобный Хостинг (в т.ч. сейчас - бесплатное полугодовое тестирование хостинга Node.JS) |
26.06.2010, 12:34 | #6 |
Новичок
Регистрация: 13.07.2007
Сообщений: 77
Вес репутации: 212
|
Апокалипсис поясните плиз. в какой файл шаблона я должен вставить код инициализации?
Добавлено через 31 минуту т.е. что нужно использовать код: <?php if (!defined('_SAPE_USER')){ define('_SAPE_USER', 'XXXX'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); global $sape = new SAPE_client(); ?> ? Последний раз редактировалось leonidus; 26.06.2010 в 12:34. Причина: Добавлено сообщение |
26.06.2010, 12:37 | #7 |
Эксперт
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 391
|
В футер:
PHP код:
__________________
|
26.06.2010, 12:48 | #9 |
Эксперт
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 391
|
leonidus,
Тогда перед кодом global $sape; везде. Т.е. PHP код:
PHP код:
__________________
|
26.06.2010, 13:55 | #10 |
Новичок
Регистрация: 13.07.2007
Сообщений: 77
Вес репутации: 212
|
Кажется разобрался спасибо огромное! Напоследок маленький вопрос. Я только добавил сайт в сапу и на нем только одна страница контента. Если его сейчас апрувят то следующей переиндекциции мне всеравно ждать месяц? Может тогда добавить контент и только потом попросить проиндексировать сайт еще раз уже с правильно установленным кодом?
|
Опции темы | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Установка кода на WordPress | web_maker | Установка кода на различные движки | 3047 | 19.04.2024 12:56 |
Вставка кода в Wordpress | masterkad | Вопросы от новичков | 4 | 09.08.2009 22:57 |
Помогите с установкой кода на wordpress | zebbo | Установка кода на различные движки | 4 | 22.05.2009 09:27 |
Установка кода на WordPress | lbmoney | Вопросы от новичков | 3 | 20.01.2009 16:44 |
Часовой пояс GMT +3, время: 13:10.