Уфф! Ну наконец-то! Наконец-то я добился того, что приняла установленный код и сообщение «Укажите корректный УРЛ на страницу, где заведомо установлен код системы» сменилось-таки страницей редактирования настроек новодобавленного сайта! С чем меня можно и поздравить.
После выполнения этой нудной и, как оказалось, трудной работы решил я написать руководство для тех, кто столкнулся с подобными проблемами, дабы в будущем упростить процесс вставки кода Sape на блоги WordPress (ну, и чтоб самому потом не искать ).
Итак.
Начнем с того, что для использования кода Сапы на блоге WP переменную $sape нужно определить как глобальную (потому что финальная страница собирается из нескольких частей (header+index+footer, например). А именно:
жмем в Сапе «Добавить площадку», выбираем пункт «Для хостинга с поддержкой PHP», далее — «Установка кода отображения гипертекстовых ссылок». В открывшемся мануале пропускаем первую часть и делаем, как указано после «...То есть первоначальная инициация клиента будет иметь вид:». Кому лень читать инструкцию Сапы или переключаться между окнами — может вставить куда нужно следующий код:
<?php
global $sape;
if (!defined ('_SAPE_USER')){
define ('_SAPE_USER', 'хххххххххххххххххххххххх');
}
require_once ($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client ($o);
unset ($o);
?>
вместо хххххххххххххххххххххххх подставляете ваш SAPE_ID (название папки, которую вы заливали на хостинг).
Этот код (выше который) вставляется в header.php (Консоль — Внешний вид — Редактор — Заголовок) перед закрывающим тэгом </head>.
Далее возможны варианты. Изначально я собирался выводить ссылки Сапы с помощью виджетов (Консоль — Внешний вид — Виджеты), но система такую расстановку не принимала (выводилось return_links, а Сапа настойчиво требовала указать УРЛ страницы с кодом системы). Устав биться и пробовать кучу вариантов, я решил последовать совету умных людей и забить на виджеты, добавив код вывода ссылок непосредственно в код сайдбара (Консоль — Внешний вид — Редактор — Боковая колонка). Однако, есть нюанс.
Когда я открыл код своего сайдбара и сравнил его с тем, что имеется в реальности (при обычном открытии страницы в браузере), я не нашел ни одного блока, который у меня отображается. Вместо имеющихся физически в коде присутствовали блоки типа «Категории» (вместо категорий у меня Рубрики), «Свежие записи», «Adsense» (вообще никогда на конкретный блог не ставил), «Recent comments» (у меня все переведено изначально), Архив, Ссылки и тп, что я сразу же убрал. То есть с одной стороны sidebar.php вроде как и не имеет отношения к тому, что у меня выводится (но ведь чем-то оно выводится?), но с другой — система приняла помещенный в него код.
Что же делаем:
Код
<?php
global $sape;
echo $sape->return_links (2);
?>
вставляем в sidebar.php после <?php endif; ?> — вместо 2 ставите свое количество ссылок на страницу. Ну и чтобы завершить процесс — открываем footer.php (там же в Редакторе) и вставляем код (заметьте — с пустым параметром return_links — сюда будут добавляться ссылки при превышении количества, выставленного в прошлом участке кода)
<?php
global $sape;
echo $sape->return_links ();
?>
перед закрывающим тэгом </body>. Можете поиграть со стилями, чтобы ссылки вписались в дизайн.
Вот теперь осталось , выбрать тематику сайта, ввести адрес и нажать «Добавить сайт» (если надо — в качестве страницы с установленным кодом можете указать http://site.ru/index.php — индексную страницу вашего блога). Теперь система должна ваш блог принять.
P.S.: лирическое отступление или финт ушами. Как я уже сказал выше — содержимое sidebar.php и реальности у меня отличается. Но система приняла блог именно после добавления кода в сайдбар. Следовательно лишним не будет а если первые 2 ссылки не будут корректно отображаться (потому что лично я не понимаю, куда они должны выводиться, установленные именно в то место), то у нас есть замыкающий блок в футере, который в самом крайнем случае ссылки и отобразит
UPDATE: Благодаря gwer`y нашел виджет Samsarin PHP Widget, представляющий собой почти то же самое что виджет «Текст», но позволяющий обрабатывать помещенный внутри себя PHP-код (его можно добавить из Консоли вашего блога через Добавить виджет — введите только название в поиск там). Добавленный в него код вывода Сапе (тот участок, что с двоечкой, только я выставил одну ссылку) принялся системой. Так что — с этим виджетом можно продавать ссылки и из сайдбара
Эта запись также похожа на:
- Установка кода SAPE на сайт с SEDITIO CMS
- Экспериментос де сателлитос. Часть пятая. Доски
- Добавляем сайт (на PHP) в биржу Сетлинкс
- Как продавать ссылки, не превращая сайт в помойку?
Теги: Sape
23 комментариев
Оставьте свой комментарий к записи 'Установка SAPE на WordPress 2.9.2'