Клон digg на Drupal

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

Аватар пользователя Politolog Politolog 2 февраля 2007 в 15:48

Ну был себе политический блог? Казалось бы чего еще надо. Ан, нет. Захотелось социального СМИ. Оно конечно, что может быть лучше: пользователи сами добавляют новости, сами их оценивают. Лучшее попадает на главную, плохие новости и комментарии отправляются в очередь на удаление. Заманчиво.

Концепция очерчена, начальный запас сервисов реализован средствами Drupal. В итоге - Живая газета Луганска.

Комментарии

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 2 февраля 2007 в 16:19

> начальный запас сервисов реализован средствами Drupal.
Назовите героев поименно! Какие модули использовали? Все готовые или пришлось дополнительно программировать?

Аватар пользователя Politolog Politolog 9 февраля 2007 в 13:03

Приношу извинения, что сразу не ответил. Гололед. Немного повредил руку.

Кроме стандартных использованы только готовые дополнительные модули с косметической доработкой (убрал некоторую лишнюю на мой взгляд выводимую информацию и подправил стили).

Список:

actions
Scriptable actions configurable through the web.

archive

article
Allow users to view nodes of multiple types in a central location.

banner
An advertising system.

captcha
Adds a Captcha to the registration form.

image
Позволяет закачивать изображения.

img_assist
Позволяет легко закачивать и вставлять изображения в контент.

links
Controls Links settings and API. Required for any other Links module.

links_related
Adds an extra URL field to nodes of admin-specified types.

print
Allows users to create printer-friendly pages for nodes and profile pages.

scheduler
A module to schedule when nodes are (un)published.

search_config
Configure the advanced search form

spam
Collection of tools and API for dealing with spam.

tagadelic
Tagadelic makes a page with weighted folksonomy. Folksonomys with lots of articles under them get a big font-size, folksonomy without them, get a small size.

taxonomy_breadcrumb
Enables taxonomy based breadcrumbs and allows for node assosciations with taxonomy terms.

taxonomy_defaults
Choose default taxonomy terms per node-type.

taxonomy_dhtml
A user interface for taxonomy featuring a collapsible list on main page

taxonomy_seealso

textimage
Implements an image recognition captcha.

vote_storylink
Enables the creation of articles that links to websites, pages, documents etc., part of Vote up/down.

vote_up_down
Adds a up/down vote widget to selected node types, part of Vote up/down.

voting_actions
Triggers actions when votes are cast

votingapi
Provides a shared voting API for other modules.

Сейчас еще собираюсь поставить cre. Посмотрю как он согласуется с vote_up_down. По описаниям модуля должно быть все нормально.

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 9 февраля 2007 в 15:47

Еще можно добавить эффект "угасания" старых записей, чтобы уж совсем как на digg.com. http://leftlogic.com/info/articles/jquery_spy


Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? Smile Полный русский перевод Drupal 5.x и еще некоторых модулей.

Аватар пользователя smile smile 2 февраля 2007 в 16:23

Мне тоже нравится. Присоеденяюсь к первому оратору с тебованием рассказать хотя бы какие модули использовались. Особено интересно лично мне - голосование на "хорошесть" нода.

Аватар пользователя Politolog Politolog 9 февраля 2007 в 13:27

Подойдет любой js Tab. Сложность возникла в выводе в одном блоке двух производных блоков. Использовал функцию module_invoke:

$block1 = module_invoke('tagadelic', 'block', 'view', 3);
print $block1['content'];

$block2 = module_invoke('taxonomy_dhtml', 'block', 'view', 10);
print $block2['content'];

Аватар пользователя aduha aduha 4 февраля 2007 в 15:02

Нашел похожый под описание модуль tab из набора jstools, но он предоставляет только API. Похоже "Тэги/Рубрики" блок был написан вручную с применением этого модуля.
Тем не менее хочется готовый блок Smile

Аватар пользователя lexa74 lexa74 5 февраля 2007 в 21:05

интересная получилась задумка...

можно подробнее что да как?

авторов администратор назначает?
я так понимаю что рейтинг статьи только регистрированные юзера могут голосовать?

Аватар пользователя lexa74 lexa74 5 февраля 2007 в 21:31

и как можно организовать и какими средствами "всплывание" рейтингуемых новостей?

*что-то меня зацепила идея, прошу помощи в разработке!* Smile

Аватар пользователя lexa74 lexa74 5 февраля 2007 в 21:35

и ведь надо чтобы совсем старые новости всё-таки уходили с главной страницы...
(ну это я по прародителю проекта смотрю....)

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 5 февраля 2007 в 21:48

Это достигается, наверное, параметром "количество новостей на главной странице". Т.е. не контроль по дате, а по числу новостей.


Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? Smile Полный русский перевод Drupal 5.x и еще некоторых модулей.

Аватар пользователя lexa74 lexa74 5 февраля 2007 в 22:13

я вот смотрю сам digg и его клон на news2.ru
наворочено там гораздо больше должно быть... Тот сайт что указан в топике пока до этих монстров не дотягивает, кусками идея вырвана

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

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

вобщем мысль действительно шикарная, как бы всё это воплотить ))

Аватар пользователя ola90 ola90 19 февраля 2007 в 15:25

2 Politolog: я вот пытаюсь заставить vote_up_down работать на 5.1, но пока не получается. widget появляется, а вот, например, убирать с frontpage ноды с рейтингом ниже заданного не хочет. не посоветуете, как решить проблему?

Аватар пользователя Politolog Politolog 20 февраля 2007 в 9:19

Я пока не пробовал на 5.1, но в любом случае:
1. Должен быть установлен модуль Voting Actions.
2. Установки для promote_to_front_page и demote_from_front_page см. в папке documentation/voting_actions_examples/

Аватар пользователя ola90 ola90 20 февраля 2007 в 14:17

2 Politolog: да, все это установлено и настройки сделаны. все равно не работает, скорее всего из-за того, что еще не все модули, на которые опирается vote_up_down, переведены на 5.1.

Аватар пользователя atrix atrix 6 апреля 2008 в 10:43

Возникло, несколько вопросов, помогите новичку:
1. У меня версия Drupal 6.1 где можно взять модуль Digg для этой версии?
2. Как сделать, чтобы новости были не полностью на сайте, а лишь их короткий обзор, а для раскрытия новости, открывался сайт с данной новостью?