Привет. Занимаемся программным обеспечением для Android. Сейчас очень простенький сайт работает на Google Sites. Захотели перенести все на Drupal и расширить функционал. Соответственно хотел бы подсказок какие модули лучше для этого подойдут.
Насколько сложно все это сделать:
-сайт будет на двух языках, то есть будет (www.mysite.com/en/) и (www.mysite.com/ru/). Начальная страница (www.mysite.com) менялась бы сама, в зависимости от местоположения пользователя. Или же сразу бы перенаправляла на (.com/ru/) или (.com/en).
-какой самый адекватный форум? Ничего крутого не надо, вот, например, как на этом сайте.
-блог. тоже не очень крутой. Но опять же чтобы мог работать на двух разделах (.com/ru/blog) и (.com/en/blog).
-оочень хотелось бы иметь поддержку openid (vk и прочие соц.сети было бы отлично). Которая бы была одна для сайта, форума и блога. Может быть потом присобачим магазин. Пока что наш магазин крутиться на Ecwid.
-самое главное это файловый менеджер. То есть мы часто выкладываем .apk файлы приложений, и хотелось бы их публиковать на сайте (желательно с поддержкой RSS). То есть как бы блог для файлов. Но опять же с поддержкой двух языков. То есть выкладываем один файл .apk и пишем к нему два нода на двух языках.
Большое спасибо. Сильно не унижать
Комментарии
привет, без опыта работы с друпалом будет долго и мучительно) насколько я понял, ты сам планируешь делать) а так все просто, даже код писать не придется, по данной постановке вопроса все можно мышкой накликать в админке))
1. i18n
2. из коробки есть, сверху можно advanced_forum
3. из коробки, либо вьюхой. исходя из детальных требований
4. есть готовые решения, точное название не помню, лень на d.org лезть ночью))
5. тоже есть решения, можно заменить вьюхой
по сути ничего сложного нет, но друпал он такой, что на разные мелкие шероховатости, когда про них не знаешь, времени может уйти больше, чем на основной каркас)))
Да сам, впринципе обучаюсь таким вещам быстро, на это и рассчитываю
Спасибо огромное, сейчас поковыряюсь.
1. насчет двух языков, то есть насчет i18n я разобрался, все отлично.
2. с блогом понял.
3. с форумом понял.
4. насчет openid тоже разобрался, все классно получается.
5. ткните пожалуйста по-подробнее как можно придумать насчет файлового менеджера.
То есть схема такая примерно:
mysite.com/список_приложений/приложение1/загрузить_все_версии
На странице "загрузить_все_версии" хочется чтобы был как бы блог что ли, даже не знаю. Вобщем название версии, и к нему приложить файл. И хотелось бы чтобы отображалось сколько раз скачалось. И чтобы к каждой версии можно было бы указать параметр "релиз" или это "бета версия" и чтобы на странице "приложение1" отображалась последняя версия "релиза" и последняя "бета версия".
Спасибо.
5.
--Тип материала - "Программа"
поля:
1. Файл - тип File
Посмотреть на drupal.org модули - предоставляющие дополнительные форматтеры(отображение поля) и виджеты (редактирование поля), если имеющиеся не совсем подходят.
Счетчик загрузок, например это: http://drupal.org/project/download_count
2.Тип версии - текстовое поле с предустановленным списком значений для выбора(альфа, бета, кандидат, релиз и т.д.)
3...N - по вкусу.
--Словарь Таксономии(taxonomy) Программы
Термин - наименование Программы
Материалы, прикрепленные к термину(тип "Программа") - версии.
--Формирование Вывода
Списка Программ, Списка версий и т.д. - модуль views
Глупые вопросы сейчас буду:
я так понимаю это через views?
Вроде бы стал немного понимать.
Как я понял. Оно просто выводит список файлов в определенной папке. ВПринципе то что надо.
Пока не могу понять где и как указать из какой конкретно папки показывать файлы.
И не очень понял насчет "типа версии". Как views будет понимать к какой версии относится файл.
А так огромное спасибо.
Подсказала что для этого есть специальный модуль.
http://drupal.org/project/Project
Тут можно скачать для 7 друпала
http://drupal.org/node/1320270
Сам друпал его видит, только раз что отсутствует модуль upload.
http://drupal.org/project/Upload
Можно ли его чемто заменить?
Да.. для организации вывода используется views..
Впринципе, практически, стандартный способ решения задач при помощи стандартных и почти стандартных модулей Друпал.
Я бы не рискнул использовать подобную dev-версию..
Да и судя по описанию - он немного не для того предназначен..
А еще вот такой момент, пожскажите пожалуйста.
Страница приложения будет выглядить так:
- блок с описание и одной большой картинкой.
- блок, в котором я хочу разместить 5-6 скриншотов приложения (эскизы, на них нажимаешь и они на весь экран поверх страницы).
- блок со всякими ссылками.
- блок, разделенный вертикально по-полам. В одной стороне отображает послежнюю стабильную версию приложения, в другой стороне отображает последную бета версию.
Как можно сделать блок со скриншотами?
Для текстовых полей есть такая "фича"- список предустановленных значений..
Заполняется на форме настройки типа материала в формате:
ключ|значение
0|альфа
1|бета
2|релиз-кандидат
N| и т.д.
К термину таксономии "Программа" добавляете многострочное поле "Картинка"...
(не текстовое многострочное, а поле "Картинка", которое может хранить несколько значений (связь один-ко-многим))
Вот, кстати один из плюсов, почему поля лучше хранить в отдельной таблице-)
UPD..Пардон.. это не из этой темы(про отдельные таблицы-)))
Или ,если необходимо, к самому материалу "Версии программы"
Я все равно никак не могу понять про "типа файла", то есть как сделать чтобы views отображал "бета версия" или "релиз".
Пробный views у меня выглядит так.
https://picasaweb.google.com/lh/photo/j1AqXc6ZiEK3O5tfcz7lCEURBD15VZnos5...
Конечно, мне там все модули не нужны, просто включил посмотреть, понажимать.
Что мне надо сделать по вашей инструкции?
Сейчас попробую разобраться.
А как изменить папку для отображения файлов в views. Сейчас views показывает файлы из папки "sites/default/files", я так понимаю это то что указано в настройках drupal. А если я хочу чтобы отображались файлы из другой папки?
Все таки кто-нибудь помогите с публикацией файлов..
смотри настройки поля
fields?
Какой именно?
того, в котором файлы, подсказывает кэп)