Есть идея помогите реализовать!!!

Главные вкладки

Аватар пользователя korol korol 17 июня 2007 в 20:05

1 Есть идея на верху стараницы(можно взаголоке) сделать блок, где бы случайным образом появлялись разные афоризмы взятые из специально созданного материала.
Как это можно реализовать в друпале!
старожилы что посоветуете??
2 И еще ! Есть три вида новостей. Как лучше всего их арганизовать на сайте, как выставить настройки в таксономии?

Комментарии

Аватар пользователя AlterEgoEast AlterEgoEast 17 июня 2007 в 20:42

как таковая идея далеко не нова и если порыться в модулях на drupal.org можно что то найти

А если нет, то грубо говоря это должно в админской части выглядеть примерно так:

Текстовый блок в котором в каждой новой строке указываются нужные фразы.
Потом все сохраняется и блоку указывается его местоположение

Аватар пользователя theblackcat theblackcat 17 июня 2007 в 20:49

1. Если не обязательно создавать материал - достаточно создать php-блок с подобным содержимым:

<?php
global $user;
$tips = array(
'первый афоризм..',
'ещё афоризм...',
'и так далее с афоризмами',
'последний афоризм'
// после последнего афоризма запятую не ставить!
);

return $tips[rand(0,count($tips)-1)];
?>

Если обязательно чтоб из специального типа материалов - придётся подправить файлы темы. Не особо хорошо представляю себе как это сделать, поэтому пусть лучше кто поопытнее опишет. Smile

2. А смотря что хочешь с ними делать в дальнейшем. Либо каждому по отдельному виду материала, либо в таксаномии в словаре три термина и чтоб обязательные были... Самое незамысловатое. Smile

Аватар пользователя trtvs trtvs 17 июня 2007 в 21:22

Модуль Panels подойдет для решения второй задачи

Впрочем, как и для первой, c учетом вышеприведенного кода

В модуле Panels есть возможность вставить в нужное место нужный блок

Плюс указать, что созданная страница будет главной страницей на сайте

ну а уж как новости организовать - это уж творчество самостоятельное Smile

Аватар пользователя trtvs trtvs 17 июня 2007 в 21:51

там есть такие штуки

Добавить блок - вибираете из списка тот блок, который Вам интересен и нужен, если активирован, ну, или настроен, блок

Добавить пост - любой пост можно добавить

И есть View установлен, можно любое созданное view установить

Лучше использовать добавление блока. Если нужного блока нет - его надо создать

Аватар пользователя Onza Onza 17 июня 2007 в 23:19

Тоже хотел такое сделать. Обнаружил некий модуль scroll_node (видимо сделан под заказ) на сайте http://iamtn.org/ - справа в блоке - цитаты из ноды выводятся скриптом. Очень удобная штука, как раз то что надо, но аналогов в паблике пока не обнаружил.