Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Установка кода на различные движки (http://forum.sape.ru/forumdisplay.php?f=26)
-   -   Установка кода статей на Друпал (http://forum.sape.ru/showthread.php?t=45806)

ubuntu 22.01.2010 21:38

Установка кода статей на Друпал
 
В принципе, если вы устанавливали код для торговли сапо-ссылками, сложностей возникнуть не должно. Анонсы статей, это теже сапо-ссылки, ставите нужный код в блок, и выводите его там где надо.

Теперь подробнее:
1. Скачивайте новый архив, который содержит единый код работы с ссылками и со статьями:
http://articles.sape.ru/wm/sites/add/
и копируете содержимое в корень сайта.
(На папку сапы, я считаю, всегда хватает уровня доступа 775.)

2. На своем сайте, в разделе
http://ваш сайт/admin/build/block
создайте блок, в тексте которого вводите:
---------------------------------------------------------------------------------

<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'Ваш хеш код');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$o['force_show_code'] = true;
$sape_article = new SAPE_articles();
?>
<?php echo $sape_article->return_announcements(); ?>

---------------------------------------------------------------------------------

И помещаете его, куда вам надо.
Все, блок с анонсами статей готов. Он будет выглядеть так же, как и обычные сапо-ссылки, только вместо ссылок, будут анонсы статей.

После этого, надо сделать шаблон для статей, с дизайном вашего сайта.
Я сделал просто. Добавил пустую страницу, с необходимыми атрибутами (для простоты поиска в названии написал sape, в теле sape-body), в браузере вывел ее исходный текст, и сохранил к себе на винт в виде HTML страницы.
Далее, просто, меняем <title>То что было</title>, на <title>{title} </title>, и т.д. по инструкции http://articles.sape.ru/wm/pagetmpl/?site_id=XX
Ранее вбитое слово sape меняем на {header}, а sape-body на {body}.
Все, шаблон готов.

С Шаблоны URL'ов, схема у всех одинаковая, к особенностям Друпала отношения не имеет. Читайте внимательней, и все у вас получится.

Chervechok 24.01.2010 11:12

чето как то долго делать.. ето.. если мне вывод статей нужен чисто в 1 блоге(блогов к примеру штук 20 всего, 1 блог чисто под статьи будет от определенного юзера)

ubuntu 24.01.2010 11:45

Если хотите список анонсов выводить только на одной странице, тогда создаете страницу в теле которой помещаете этот код:
Цитата:

<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'Ваш хеш код');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$o['force_show_code'] = true;
$sape_article = new SAPE_articles();
?>
<?php echo $sape_article->return_announcements(); ?>
Не забывайте указать формат ввода - PHP code

alex063 24.01.2010 11:47

Цитата:

<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'Ваш хеш код');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$o['force_show_code'] = true;
$sape_article = new SAPE_articles();
?>
<?php echo $sape_article->return_announcements(); ?>
Зачем-то насували кучу лишнего) тем более не используя это...

ubuntu 24.01.2010 14:51

Цитата:

Сообщение от alex063 (Сообщение 708747)
Зачем-то насували кучу лишнего) тем более не используя это...

С учетом того, что на этой странице может быть еще код с сапо-ссылками. Лишнего не вижу.

Добавлено через 11 минут
Просто этот код:
Цитата:

<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'Ваш хеш код');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$o['force_show_code'] = true;
$sape = new SAPE_client($o);
$sape_article = new SAPE_articles();
?>
У меня в начале каждой страницы, а там где ссылки или анонсы выводятся, уже соответственно:
Цитата:

global $sape;
echo $sape->return_links();
или
Цитата:

<?php
global $sape;
echo $sape_article->return_announcements();
?>
Добавлено через 2 часа 43 минуты
Динамический шаблон для статей, со всеми функциями вашего сайта:

1. Копируем index.php в articles.php и добавляем в его начало строчку:
define('_SAPE_TPL', 'articles');

2. Редактируем в вашей схеме файл page.tpl.php
Цитата:

<title><?php print $head_title ?></title>
<?php print $head ?>
меняем на
Цитата:

<?php if ( defined('_SAPE_TPL') ): ?>
<title>{title}</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="{keywords}" />
<meta name="description" content="{description}">
<?php else: ?>
<title><?php print $head_title ?></title>
<?php print $head ?>
<?php endif; ?>
Ниже, где выводится контент
Цитата:

<h1 class="title"><?php print $title ?></h1>
<?php print $content; ?>
Меняем на
Цитата:

<?php if ( defined('_SAPE_TPL') ): ?>
<h1 class="title">{header}</h1>
<div class="node"><div class="content">{body}</div></div>
<?php else: ?>
<h1 class="title"><?php print $title ?></h1>
<?php print $content; ?>
<?php endif; ?>
articles.php будет вашим шаблоном.
В схеме конечно могут быть другие элементы оформления, но суть я думаю понятна.

AnemoN 26.01.2010 20:21

А можно просто скачать модуль выводящий анонсы. И не обязательно будет выводить блок на страницах без анонсов.

nesca 27.01.2010 22:17

Цитата:

Сообщение от AnemoN (Сообщение 711802)
А можно просто скачать модуль выводящий анонсы. И не обязательно будет выводить блок на страницах без анонсов.

Уважаемый коллега! по указанной ссылке - модуль для 5 версии друпал.
а нет ли модуля для 6 версии???

AnemoN 27.01.2010 22:30

Цитата:

Сообщение от nesca (Сообщение 712903)
Уважаемый коллега! по указанной ссылке - модуль для 5 версии друпал.
а нет ли модуля для 6 версии???

Для шестой версии пока нет, но раз есть потребность, то напишу сегодня или завтра.

nesca 29.01.2010 16:38

Цитата:

Сообщение от AnemoN (Сообщение 712922)
Для шестой версии пока нет, но раз есть потребность, то напишу сегодня или завтра.

Я думаю, что не только я один был бы очень признателен!

Илл-669 29.01.2010 19:34

присоединяюсь!


Часовой пояс GMT +3, время: 11:23.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.