Итак, на этот раз вместо полезных советов и грязных хаков будет небольшой список запланированных и разрабатываемых шестеренок.
(Надеюсь, уважаемые участники сообщества не будут против ;-)
Новые типы материалов:
Глобальные:
Социально-ориентированные:
Интеграция с другими сайтами:
«Ядерные» (:
Отностится ко всем разрабатываемым шестеренкам:
(Надеюсь, уважаемые участники сообщества не будут против ;-)
Новые типы материалов:
- События/встречи (в активной разработке)
- Фотоальбомы (разработка модели)
- Опросы
- Аудио/видео-файлы (загрузка на сайт, а не ютуб;-)
Глобальные:
- Форумы
- Вики
- Каталог файлов
Социально-ориентированные:
- Произвольные поля в профиле пользователя (в т.ч. тегированные, к примеру, интересы)
- Поиск пользователей
- «Стена» (комментирование пользователя)
Интеграция с другими сайтами:
- с сервисом микроблоггинга Juick
«Ядерные» (:
Приглашения(сделал таки, смотрите в публикациях)- Триггеры (реакция на изменение количественных параметров) (будет интеграция с комментариями, рейтингом, почтой, инвайтами и вообще)
- Бэкапы
- Графики активности пользователей
- Функционал предупреждений и бана
Отностится ко всем разрабатываемым шестеренкам:
- Будет максимально гибкое управление через ACL
- Будет разумное использование кэша
Примечание:
Если у вас есть идея, что еще можно сделать — отпишитесь в комментариях.
Покажется интересной — попробую реализовать.
Да и вообще — комментарии всегда приветствуются.


Он мне не кажется нужным, кроме того, он должен поддерживать все рюшки современных форумов, а это будет очень сложно
А что именно ты имеешь ввиду?
Если не сложно, перечисли списком. А я подумаю, как реализовать.
Кстати, стиль реализации можешь смотреть в модуле приглашений. ^^
— Удобные средства создания и редактирования тем, опросов и сообщений.
— Интегрированные средства RSS экспорта, для каждой отдельной темы
— Возможность inline-модерирования.
— «Безопасное модерирование». Все действия модератора попадают в журнал, который может просмотреть только администратор.
— Наличие специального раздела — «Корзина». Аналогия «Корзины» в Windows, все, что удаляется, в начале попадает в корзину, а уж затем либо исчезает навсегда, либо восстанавливается.
— Различные уровни доступа к панели управления форумом.
— Продуманная система управления настройками форума. Настройки разбиты на группы, каждая из которых имеет свое описание.
— Настройки статуса форума (отключен, работает)
— Настройки нагрузки и безопасности.
— Любой уровень вложенности форумов.
— Различные типы форумов: категория, только для чтения, редирект и обычный форум.
— Гибкая система унификации форумов. Для каждого форума можно написать собственные правила, которые будут отображаться только в этом форуме, выставить собственные права доступа для различных групп, отрегулировать специфические настройки (вроде, разрешения создания опросов, разрешения оценивать темы и т.д) и выставить собственный стиль.
Но при проектировании модуля я стараюсь реализовать заведомо избыточный отключаемый функционал.
Поэтому, думаю, что идея форумов не так и плоха.
Поиск пользователей уже реализован.
А по полям?
С возможностью сложных запросов?
Поиск по пользователям будет частью шестеренки полей, поскольку будет на ней основан.
Желаю удачи в разработке.
В Drupal есть модуль Book который позволяет делать подшивку публикаций.
В подшитом виде, то есть в виде книги, нужную информацию можно найти уже по оглавлению, так как она структурирована и при любом количестве постов на сайте (и любом их типе) не затеряется.
Желательно также сделать опцию вывода такой книги с сайта в HTML или PDF формат чтобы была возможность распространять саму книгу независимо. Это, как мне кажется, хороший способ получить на сайт множество новых посетителей, если, разумеется, книга, то есть содержание сайта, будет интересным.
Многие ведущие новостных сайтов, при всем кажущемся разнообразии всего, что они публикуют, на самом деле пишут книгу, каждый свою, но даже не подозревают об этом. Книга, в отличие от коротко живущих новостей, это продукт совсем другого временного качества. И когда берешь в руки свою книгу, начинаешь по другому смотреть на мир и на то, что ты в нем делаешь.
Сейчас большинство сайтов дает ссылки даже на скачивание своих файлов на сторонние сервисы типа depozitfiles.com. Идея каталога файлов, мне кажется, должна включать 2 варианта загрузки.
1 — с вашего сервера (доступно, как вариант, для зарегистрированных пользователей).
2 — со сторонних серверов (http://www.multiupload.com — их тут собрано несколько).
Не вижу ничего зазорного в том, чтобы сделать внутри предложение пройти регистрацию на этих сторонних серверах по вашей партнерской ссылке.
Что предлагаю, ретинг доработать по типу активности, пульса, посещаешь пульс стабильный, отсутствовал — неподавал признаков жизни пульс упал. Временные рамки нужно обговорить или опционально :)
Это будет реализовываться через совокупность модулей триггеров и статистики.
Вы сделали регистрацию с использованием OpenID, мне кажется стоит предусмотреть в движке и другой вариант. Сделайте Платную регистрацию. Проект у вас с открытым исходным кодом, я бы с удовольствием зарегистрировался за $1 если бы это было быстро и удобно, скажем через roboxchange.com/ или www.sprypay.ru/. То же самое с продлением регистрации. Ежемесячное оповещение с просьбой продлить платную регистрацию.
Не надо никому ничего навязывать. Кто хочет бесплатно участвовать в проекте — на здоровье.
Любой вправе выбирать — оплачивать ли ему регистрацию дальше, или пользоваться бесплатной регистрацией. Но такую возможность — поддерживать материально проект, который тебе нравится, не мешало бы организовать. То же самое касается кнопки Помочь проекту, нажав на которую можно было бы быстро и удобно сбросить любую сумму на ваши счета.
Западные Open Source проекты, вместе с громогласными заявлениями о бесплатности, очень тихо и редко сообщают о своих заработках, а они очень значительные.
Поэтому налаживание удобного и ненавязчивого поступления денег на ваш проект и все проекты, которые используют этот движок, мне кажется актуальной задачей.
Вместе с использованием тегов [premium][/premium] для всяких вкусностей и конфиденса. Помнится и такой модуль есть в Drupal.
Дело в том, что с подобными вопросами и предложениями лучше всего обращаться к пользователю admin — разработчику самого движка.
Я всего лишь скромный разработчик сторонних модулей, а «политику партии» определяет именно Дмитрий.
Но, по моему скромному мнению, можно разработать набор модулей для возможности монетизации конечного сайта, но сама политика проекта, если я не ошибаюсь — исключительно Open Source.
Вот если наоборот выдавать монетки за публикацию, то это +
Насчет монеток за публикацию мы пробовали модуль в LS который позволяет вставлять сторонним авторам свою рекламу AdSense, правда слегка его допилив по нашим понятиям. Увы, все это плохо работает при посещаемости сайта менее 3-5 тысяч уникальных в день.
da-os — ну вот же ответ в вашем нике DAOS — ставте и зарабатывайте, также дайте пользователям ставить на свои страницы и также зарабатывать, помоему оптимальный вариант для сообщества.
А AdSense он хорош при большом потоке трафика и хорошей тиматике. Тоже самое Я.Директ, а потом уже и Бегун.
На кройняк, биржи ссылок.
Есть ещё один интересный вариант стимуляции пользователей, о нем я расскажу потом, если захотите :)
Я имел в виду, чтоб за 1 топик на сайте, выдавать к примеру 1 монетку (внутри сайтовая валюта), а патом менять, на что ни будь
Давайте сосредоточимся на разработке, а не на коммерческих направлениях.
OpenSource как никак.
Ведь если бы Торвальдс предлагал свою ОС за деньги все без исключения и сейчас сидели бы под виндами.
Кстати, у меня предложение погадать на кофейной гуще (реквестирую в тред астролога ^^) — как будет выглядеть верстка темы на 9000 комментарии, если при этом комментаторы отвечали исключительно на предыдущий комментарий?
В свое время реализовывал его так события/места, т.е. идет регистрация самого места проведения тоже и привязка осуществляется в частности и к нему.
Очень удобно получается организовать афишу или расписание.
Как будет реализована она у вас? Очень интересно.
Насчёт полей профиля, скорее всего лучше сделать Field API, чтобы можно было бы пихать поля куда угодно, в любой вид материала.
-Произвольные поля в профиле пользователя (в т.ч. тегированные, к примеру, интересы)
-Бэкапы
дождусь этих шестеренок и всё и сразу на cogear ) остальное подождёт, особенно что бэкап будет)
Извените :-[