Установка кода продажи статей от sape на drupal
Заметка 2010 года. Версии программ и описанные приёмы могли устареть.
Установка кода продажи статей от sape на drupal 5 и 6 несколько сложнее установки кода продажи ссылок и отделаться простым обновлением модуля не получится. Т.е. модуль обновить нужно, но не достаточно.
Первым делом качайте соответствующий версии движка модуль (см. файлы в конце статьи). Помимо функционала по продаже простых и контекстных ссылок в нем реализована возможность выводить на страницах вашего сайта блок с анонсами статей. Описанная далее последовательность действий подходит как для пятой версии друпала, так и для шестой.
Если у вас уже установлен sape-модуль для друпала, то файлами из папки sape замените его. Файл sape.php также необходимо заменить на новый (есть в архиве). Файлы links.db и words.db удалять необязательно, но желательно. Если не было ничего установлено - сразу устанавливайте мой модуль.
На данном этапе сайт уже можно добавить в очередь на индексацию. А пока робот индексирует сайт, сделаем несколько последних приготовлений.
Файл 0000000000000000000000000000000.php из архива откройте в блокноте или любом другом текстовом редакторе и замените в нем '0000....0000' на 'ваш_sape_id'.
- ваш_sape_id - уникальный код, выдаваемый системой sape после регистрации
Также переименуйте этот файл т.о., чтобы его имя стало ваш_sape_id.php
Если необходимо, отредактируйте в нем путь к файлу sape.php. Полученный файл загрузите в корневую директорию вашего друпал-сайта.
Чтобы начать продавать статьи, необходимо выполнить еще два шага - внести изменения в файл .htaccess и создать шаблон статей. Здесь все индивидуально и зависит от выбранных вами шаблонов статей и url.
На странице системы "Шаблоны URL'ов " создайте подходящий вам шаблон и вставьте сгенерированный код в начало файла .htaccess
Если вы хотите создать динамичный php-шаблон, который будет моментально отображать изменения в дизайне вашего сайта, то читайте отдельную статью "Создание php-шаблона для биржи статей sape"
Если же вы хотите создать статичный шаблон статьи, то тут все просто - сохраните страницу вашего сайта с опубликованной заметкой и отредактируйте ее, заменив текст заметки тегом {body}, заголовок заметки - тегом {header} и т.д.
Полный список достаточных\обязательный тегов вы можете увидеть в разделе "Настройка шаблонов статей" системы.
Полученный таким образом файл загрузите к себе на сайт и укажите его адрес в системе.
Если вы все правильно сделали, то ваш сайт уже готов принять свои первые статьи!
Задавайте возникающие вопросы, буду отвечать\помогать в меру своих возможностей.
11 комментариев
Гость
Т.е. файл из вашей папки с модулем, кторый "ваш_sape_id.php" кладем в корень папки друпала, а в нем надо прописать тогда путь к файлу sape.php :
/sites/all/modules/sape/sape.php
- так выходит? Или кроме айди номера ничего менять не надо в этом файле? просто положить его в корень?
Administratorавтор
Ответ на Re: Установка кода продажи статей от sape на drupal от Гость (не проверено)
Вы все верно поняли, только забыли что сам файл нужно еще переименовать.
Общий алгоритм действий по этому файлу таков:
dimmapril
Шаблон создал по образу и подобию на сайте, тольк конечо, {id} добавляется вконце, т.е. и совпадений нет. прописываю код в хтакссее, но шаблон не принимает. что это может быть? подскажите
Administratorавтор
Ответ на Re: Установка кода продажи статей от sape на drupal от dimmapril (не проверено)
Я так понимаю речь идет о шаблоне url?
Правильность добавленного в .htaccess файла можно легко проверить - откройте в браузере любой url, соответствующий шаблону.
Если вы увидите просто пустую страницу - код добавлен правильно.
Если друпал ответит "404 Not Found" - неправильно.
Если код добавлен правильно, а система не активирует шаблон url - попробуйте активировать его позже.
У меня такое было, шаблон не активировался много раз подряд, но спустя несколько часов включился с первой попытки.
dimmapril
В файле хэш_код.php
надо прописывать путь к файлу sape.php, кторый ледит в папке модуля sites/all/modules/sape/
<?php
define('_SAPE_USER', '8******************************47');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_articles = new SAPE_articles();
echo $sape_articles->process_request();
?>
Administratorавтор
Ответ на Re: Установка кода продажи статей от sape на drupal от dimmapril (не проверено)
Да, все верно.
Исправленный путь для большинства пользователей будет выглядеть так:
require_once($_SERVER['DOCUMENT_ROOT'].'/sites/all/modules/sape/sape.php');
Но ведь в файле из архива он уже прописан ?
А т.к. он может быть другим, я и написал - "отредактировать при необходимости."
Гость
после установки модуля включил enabled. все, пустая страница, только счетчики. в коде страницы нет тегов body html и т.п., то есть после включения модуля sape работает только блок со ссылками.
Чтобы это могло быть ? может в коде чего-то не хватает???
Administratorавтор
Ответ на Re: Установка кода продажи статей от sape на drupal от Гость (не проверено)
Не понял что конкретно у вас произошло.
Вы включили блок с анонсами статей - он работает(появился на странице ../admin/build/block)?
Если да, то когда вы его выставили в какой-либо регион на сайте, сайт стал индексироваться системой?
Друпал 5 или 6 ? Шаблон какой - статичный или динамичный и правильно ли он работает?
Гость
Ответ на Re: Установка кода продажи статей от sape на drupal от Administrator
Дико извиняюсь за неинформативность вопроса.
включил модуль sape на странице модулей. перешел к настройкам модуля, ввел sape id и т.п., сохранил, включил галку module enabled. все. дальше пустая страница со счетчиками, которые находятся у меня внизу страницы в блоке.
т.е. я даже до настроек блоков не добрался.
такое у меня уже бывало при установке сниппетов.
drupal 6
Administratorавтор
Ответ на Re: Установка кода продажи статей от sape на drupal от Гость (не проверено)
Честно говоря я в смятении.
Попробую что-нибудь узнать и заодно потестирую модуль на разных d6 сайтах.
Гость
>На странице системы "Шаблоны URL'ов " создайте подходящий вам шаблон и вставьте сгенерированный код в начало файла .htaccess
А где страница такая? Что не могу найти.
Новые комментарии закрыты: заметка из архива.