Установка кода продажи статей от sape на drupal

Установка кода продажи статей от 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} и т.д.
Полный список достаточных\обязательный тегов вы можете увидеть в разделе "Настройка шаблонов статей" системы.
Полученный таким образом файл загрузите к себе на сайт и укажите его адрес в системе.

Если вы все правильно сделали, то ваш сайт уже готов принять свои первые статьи!
Задавайте возникающие вопросы, буду отвечать\помогать в меру своих возможностей.

ПриложениеРазмер
sape5x.zip13.92 кб
sape6x.zip13.09 кб

Комментарии

Т.е. файл из вашей папки с модулем, кторый "ваш_sape_id.php" кладем в корень папки друпала, а в нем надо прописать тогда путь к файлу sape.php :
/sites/all/modules/sape/sape.php
- так выходит? Или кроме айди номера ничего менять не надо в этом файле? просто положить его в корень?

Вы все верно поняли, только забыли что сам файл нужно еще переименовать.
Общий алгоритм действий по этому файлу таков:

  • Исправляйте в этом файле '0000...000' на 'ваш_id'
  • Если необходимо, исправляете в нем путь к файлу sape.php. Для большинства подойдет уже указанный путь /sites/all/modules/sape/sape.php
  • Переименуйте файл, чтобы его имя было ваш_id.php
  • Закачайте его в корень сайта, туда, где лежит файл .htaccess

Шаблон создал по образу и подобию на сайте, тольк конечо, {id} добавляется вконце, т.е. и совпадений нет. прописываю код в хтакссее, но шаблон не принимает. что это может быть? подскажите

Я так понимаю речь идет о шаблоне url?

Правильность добавленного в .htaccess файла можно легко проверить - откройте в браузере любой url, соответствующий шаблону.

  • Например, если у вас указан шаблон /story/{id}, то адресом для проверки может быть например http://www.ваш_сайт/story/123

Если вы увидите просто пустую страницу - код добавлен правильно.
Если друпал ответит "404 Not Found" - неправильно.

Если код добавлен правильно, а система не активирует шаблон url - попробуйте активировать его позже.
У меня такое было, шаблон не активировался много раз подряд, но спустя несколько часов включился с первой попытки.

В файле хэш_код.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();
?>

Да, все верно.
Исправленный путь для большинства пользователей будет выглядеть так:
require_once($_SERVER['DOCUMENT_ROOT'].'/sites/all/modules/sape/sape.php');

Но ведь в файле из архива он уже прописан ?
А т.к. он может быть другим, я и написал - "отредактировать при необходимости."

после установки модуля включил enabled. все, пустая страница, только счетчики. в коде страницы нет тегов body html и т.п., то есть после включения модуля sape работает только блок со ссылками.

Чтобы это могло быть ? может в коде чего-то не хватает???

Не понял что конкретно у вас произошло.

Вы включили блок с анонсами статей - он работает(появился на странице ../admin/build/block)?
Если да, то когда вы его выставили в какой-либо регион на сайте, сайт стал индексироваться системой?
Друпал 5 или 6 ? Шаблон какой - статичный или динамичный и правильно ли он работает?

Дико извиняюсь за неинформативность вопроса.
включил модуль sape на странице модулей. перешел к настройкам модуля, ввел sape id и т.п., сохранил, включил галку module enabled. все. дальше пустая страница со счетчиками, которые находятся у меня внизу страницы в блоке.
т.е. я даже до настроек блоков не добрался.
такое у меня уже бывало при установке сниппетов.
drupal 6

Честно говоря я в смятении.
Попробую что-нибудь узнать и заодно потестирую модуль на разных d6 сайтах.

>На странице системы "Шаблоны URL'ов " создайте подходящий вам шаблон и вставьте сгенерированный код в начало файла .htaccess
А где страница такая? Что не могу найти.

Добавить комментарий

Адрес показан не будет
CAPTCHA
Антибот
Как оформить комментарий?