У многих новичков возникают проблемы с установкой кода сейп на друпал, много вопросов, много непоняток, ошибок. Сам мучался. А оказывается ведь всё очень просто! Однако этот метод не был нигде описан.
Итак, установка сейп на друпал 6 без модулей и редакции каких-либо файлов, сразу через блоки в админке друпала!!! Инструкция для новичков.
Как пример берём ситуацию: нужно поставить 6 ссылок: 2 в левой колонке, 2 в правой колонке, 2 в документах. (в принципе желательно не более 3-х ссылок на страницу в разных блоках - по одной в блоке, блоки должны быть максимально удалены друг от друга).
В настройках вэбмастера сейп берём коды из “для хостинга с поддержкой php”, выполняем первые 4 пункта (тут проблем, думаю, возникнуть не должно), нажимаем «установка кодов для отображения гипертекстовых ссылок»
там используем ВТОРОЙ набор кодов (после абзаца, начинающегося с «В том случае, если страница сайта собирается последовательным включением нескольких файлов»)
Этот код берём:
<?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
global $sape;
echo $sape->return_links();
?>
И устанавливаем блок в в раздел «документы».
Всё – дело сделано!
ПРИМЕЧАНИЕ 1: если у вас вместо букв в ссылках возникают «квакозябры» , то нужно сделать следующее: изменить коды блоков для вывода ссылок таким образом:
Было:
<?php
global $sape;
echo $sape->return_links(2);
?>
Стало:
<?php
global $sape;
iconv_set_encoding("output_encoding", "UTF-8");
print iconv("WINDOWS-1251","UTF-8", $sape->return_links(2));
?>
ПРИМЕЧАНИЕ 2: если код нужно поставить только одним блоком , то используйте следующий код. Однако сапе не рекомендует такой код (в случае, если у вас больше 2-х ссылок в блоке, так как тогда ссылки плохо индексируется поисковиками, да и бан сайта с большей вероятностью может последовать).
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ваш хэш-код');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
iconv_set_encoding("output_encoding", "UTF-8");
print iconv("WINDOWS-1251","UTF-8", $sape->return_links());
?>
ПРИМЕЧАНИЕ 3: чтобы избежать ошибок на сайте при неверном выполнении инструкции, или проблем с некоторыми модулями, ставьте в настройках блоках галочку "Исключая перечисленные страницы" и пропишите 2 строчки:
admin/*
batch*
Желаю всем хорошо заработать!
Комментарии
поиск для школьника сложен в изучении?
это вы о себе?
покажите мне, где это написано таким образом? Модули или изменение файлов темы есть, а простого способа нет.
справа вверху. иль прокладка совсем обленилась?
Причем здесь поиск? Человек поделился своим опытом, пошагово все расписал, причем статья замечательно оформлена, приятно читать.
Спасибо, Oleksa@drupal.org
shamaner@drupal.org, ссылочку дать слабо? Я в отличие от вас поиск изучил подробно до того, как написать статью. Вы лучше, чем умничать, другим бы людям помогали, а то иногда просто засада в некоторых темах.
прокладки такие нужно на мусор. для слепой и немощной школоты
видимо, заняться нечем shamaner@drupal.org, я уже ответил.
спасибо!
Спасибо за инструкцию!
Есть модуль который подключается в админке и через блоки выводит. В этом же модуле есть возможность подключения контекстных ссылок.
все велосипеды уже изобретены
Спасибо! У вас всё объясняется наилучшим образом. Добавлю к себе в Сборник полезных рецептов.
у меня после этой инструкции сайт перестал грузиться)) Хотя все делали как написано...
Вероятно, вы что-то не так сделали. Ставьте, на всякий случай, где "исключая перечисленные страницы": admin/*
Спасибо! Полезно. Помогло.
рад, что информация оказалась полезной, добавил новое важное примечание к инструкции.
Спасибо!
Ребята, HELP !!!!!
Если выводишь одним блоком через page.tpl.php - все гуд.
Если через блок с форматом PHP наблюдаю в блоке return_links(); ?>
Скоро чекнусь, не знаю что и смотреть.
Спасите от помешательства!
Все сделал по инструкции, но Sape пишет, что "Код на сайте не установлен". Подскажите в чем проблема?
Ребята помогите пожалуйста видимо сделал что-то не так. Теперь не могу заййти в админку, в общем никуда не заходит пишет ошибку
Fatal error: Call to a member function return_links() on a non-object in /home/xnb1aeda/public_html/kasptv.ru/includes/common.inc(1696) : eval()'d code on line 3
что делать?
У вас ошибка в коде блока, в который вы выводите ссылки sape. Отключите блок, который отвечает за это, напрямую в базе данных.
ingumsky@drupal.org спасибо большое помогло
У меня по чему то не работает. Тоже сносится сайт под чистую. Где надо отключить блок в базе данных? И что потом, Sape заработает?
astra
зайди в phpmyadmin там в базе данных есть boxes удали из него блог с кодом sape и сайт должен заработать. И попробуй заново все сделать. Мне помогло.
Спасибо за подсказку.
Помогу с установкой кода.
условие: 'Вы будете зарегистрироваться как мой реферал'
Скайп - Nipons_2501
kadut, спасибо огромное, только по вашей инструкции получилось!
Подскажите пожалуйста, как добавить сайт в саповские Статьи, если код биржи уже есть(площадка принимает участие в продаже ссылок), а сами ссылки выводятся с помощью модуля?
а с контекстными как дела обстоят?
для изменения кодировки нужно вписать вместо
<?php
$sape = new SAPE_client();
?>
<?php
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
?>
интересно, насколько такой метод медленнее чем вставка кода напрямую в шаблон? никто из спецов не в курсе?
Пробовал устанавливать указанный ТС код, ставил модуль sape - в любом случае $sape->return_links() возвращает пустую строку, ошибки не выводятся, файл links.db создается. Никто не сталкивался?
Внезапно перестали отображаться ссылки в блоке… поддержка Sape молчит как рыба. Кто нибудь на Drupal использует эту биржу?
Модуль для 7 Link partners.
Плюс есть другие биржы Linkfeed, Trustlink и Mainlink
некрокомментарий
Почему некро? возможно кому-то пригодится
Уж лучшеб пост анонс сделал с обзором этого модуля, чем забивать ссылками пачку тем)))
@animan привет )) давно не заходил...
И правда, сделай обзорчик достойный, а мы его и на главную кинем (на сколько понял это твой модуль).
.
@bumble, привет...да что-то времени особо нету, я ушел в жесткий девелопмент
Модуль кстати я сделал...
На счет обзора идея отличная, но не знаю смогу ли скоро написать