Насколько сложно сделать такое.

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

Аватар пользователя 3746598 3746598 16 июня 2012 в 2:03

Привет. Занимаемся программным обеспечением для 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 и пишем к нему два нода на двух языках.

Большое спасибо. Сильно не унижать Biggrin

Комментарии

Аватар пользователя arcada.isb arcada.isb 16 июня 2012 в 3:28

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

1. i18n
2. из коробки есть, сверху можно advanced_forum
3. из коробки, либо вьюхой. исходя из детальных требований
4. есть готовые решения, точное название не помню, лень на d.org лезть ночью))
5. тоже есть решения, можно заменить вьюхой

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

Аватар пользователя 3746598 3746598 16 июня 2012 в 4:21

Да сам, впринципе обучаюсь таким вещам быстро, на это и рассчитываю Smile

Спасибо огромное, сейчас поковыряюсь.

Аватар пользователя 3746598 3746598 18 июня 2012 в 8:58

1. насчет двух языков, то есть насчет i18n я разобрался, все отлично.
2. с блогом понял.
3. с форумом понял.
4. насчет openid тоже разобрался, все классно получается.

5. ткните пожалуйста по-подробнее как можно придумать насчет файлового менеджера.
То есть схема такая примерно:
mysite.com/список_приложений/приложение1/загрузить_все_версии
На странице "загрузить_все_версии" хочется чтобы был как бы блог что ли, даже не знаю. Вобщем название версии, и к нему приложить файл. И хотелось бы чтобы отображалось сколько раз скачалось. И чтобы к каждой версии можно было бы указать параметр "релиз" или это "бета версия" и чтобы на странице "приложение1" отображалась последняя версия "релиза" и последняя "бета версия".

Спасибо.

Аватар пользователя Orion76 Orion76 18 июня 2012 в 10:59

5.
--Тип материала - "Программа"
поля:
1. Файл - тип File
Посмотреть на drupal.org модули - предоставляющие дополнительные форматтеры(отображение поля) и виджеты (редактирование поля), если имеющиеся не совсем подходят.
Счетчик загрузок, например это: http://drupal.org/project/download_count

2.Тип версии - текстовое поле с предустановленным списком значений для выбора(альфа, бета, кандидат, релиз и т.д.)
3...N - по вкусу.

--Словарь Таксономии(taxonomy) Программы
Термин - наименование Программы
Материалы, прикрепленные к термину(тип "Программа") - версии.

--Формирование Вывода
Списка Программ, Списка версий и т.д. - модуль views

Аватар пользователя 3746598 3746598 20 июня 2012 в 8:29

Вроде бы стал немного понимать.
Как я понял. Оно просто выводит список файлов в определенной папке. ВПринципе то что надо.
Пока не могу понять где и как указать из какой конкретно папки показывать файлы.
И не очень понял насчет "типа версии". Как views будет понимать к какой версии относится файл.

А так огромное спасибо. Smile

Аватар пользователя 3746598 3746598 19 июня 2012 в 8:37

Подсказала что для этого есть специальный модуль.
http://drupal.org/project/Project
Тут можно скачать для 7 друпала
http://drupal.org/node/1320270
Сам друпал его видит, только раз что отсутствует модуль upload.
http://drupal.org/project/Upload
Можно ли его чемто заменить?

Аватар пользователя Orion76 Orion76 19 июня 2012 в 14:35

"3746598" wrote:
я так понимаю это через views?

Да.. для организации вывода используется views..

Впринципе, практически, стандартный способ решения задач при помощи стандартных и почти стандартных модулей Друпал.

"3746598" wrote:
Подсказала что для этого есть специальный модуль.

Я бы не рискнул использовать подобную dev-версию..
Да и судя по описанию - он немного не для того предназначен..

Аватар пользователя 3746598 3746598 20 июня 2012 в 10:08

А еще вот такой момент, пожскажите пожалуйста.
Страница приложения будет выглядить так:
- блок с описание и одной большой картинкой.
- блок, в котором я хочу разместить 5-6 скриншотов приложения (эскизы, на них нажимаешь и они на весь экран поверх страницы).
- блок со всякими ссылками.
- блок, разделенный вертикально по-полам. В одной стороне отображает послежнюю стабильную версию приложения, в другой стороне отображает последную бета версию.

Как можно сделать блок со скриншотами?

Аватар пользователя Orion76 Orion76 20 июня 2012 в 10:28

"3746598" wrote:
И не очень понял насчет "типа версии"

Для текстовых полей есть такая "фича"- список предустановленных значений..
Заполняется на форме настройки типа материала в формате:
ключ|значение
0|альфа
1|бета
2|релиз-кандидат
N| и т.д.

"3746598" wrote:

Как можно сделать блок со скриншотами?


К термину таксономии "Программа" добавляете многострочное поле "Картинка"...
(не текстовое многострочное, а поле "Картинка", которое может хранить несколько значений (связь один-ко-многим))
Вот, кстати один из плюсов, почему поля лучше хранить в отдельной таблице-)
UPD..Пардон.. это не из этой темы(про отдельные таблицы-)))

Или ,если необходимо, к самому материалу "Версии программы"

Аватар пользователя 3746598 3746598 21 июня 2012 в 5:59

Я все равно никак не могу понять про "типа файла", то есть как сделать чтобы views отображал "бета версия" или "релиз".
Пробный views у меня выглядит так.
https://picasaweb.google.com/lh/photo/j1AqXc6ZiEK3O5tfcz7lCEURBD15VZnos5...
Конечно, мне там все модули не нужны, просто включил посмотреть, понажимать.

Что мне надо сделать по вашей инструкции? Smile

Аватар пользователя 3746598 3746598 20 июня 2012 в 10:43

Сейчас попробую разобраться.

А как изменить папку для отображения файлов в views. Сейчас views показывает файлы из папки "sites/default/files", я так понимаю это то что указано в настройках drupal. А если я хочу чтобы отображались файлы из другой папки?