[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Drupal
vital
Болеет коллега, подкинули чужой проект.

Как всегда надо что бы было готово уже вчера, а потому времени на раскачку нету. И друпального опыта нету.

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

Может оценить эту как бы статью звездочкой 1-5\ откомментировать\ скачать файл.

Собсветвенно вот – помогите соориентироваться в терминах друпала что есть что и понять вообще – надо ли что-то писать - или можно обойтись стандартными средствами.



Спустя 16 минут, 17 секунд (13.02.2012 - 19:50) Игорь_Vasinsky написал(а):
если готовых модулей для управления юзерами нет в сети - писать его руками.
аналогично - со статьями и рейтингами.

Спустя 15 минут, 41 секунда (13.02.2012 - 20:06) caballero написал(а):
Друпал построен так что там можно в админке создавать собственные типы
создавать формы для предьявления списков данных конкретного типа и детализации
потом все это можно поцепить на дерево страниц (к которые тоже типы)
то есть на примитивном уровне можно настроить многое через админку.
Если нет нужно дописывать функционал - как правило там делается с помощью хуков - функций которые перехватывают управление страницей (если например надо отфильтровать данные и т.д.)

В архитектуру Друпала надо вьехать - уровень входа длостаточно выскок. Это не CI какая нибудь

Спустя 18 минут, 42 секунды (13.02.2012 - 20:25) Michael написал(а):
Цитата
Админ создает пользователя со специальной группой.

сначала создается роль. Роль назначается пользователю. Этой роли права на просмотр(**)
Цитата
Тот может залогиниться и по ссылке увидеть список.

список выводится модулем views
Цитата
Список – это список неких тезисов\навзаний – что-то вроде статьи, к-е админ ввел в админке к каждой из которых приложен файл

Можно создать новый тип контента(**) и на него нацепить сск поле файл. Или можно модулем upload подцеплять к любым нодам.
Цитата
По клику на этот заголовок пользователь переходит с на страницу с более развернутым описанием и приложенным файлом

ну это стандартно в друпале так.
Цитата
Может оценить эту как бы статью звездочкой 1-5\ откомментировать\ скачать файл

Оценить - ставится модуль типа этот
и цепляется к данному типу ноды, остальное - из ядра.

Спустя 38 минут, 50 секунд (13.02.2012 - 21:03) antonhristovsky написал(а):
Друпал - хрень!

Спустя 34 минуты, 19 секунд (13.02.2012 - 21:38) Michael написал(а):
antonhristovsky, обосновать слабо?

Спустя 7 минут, 52 секунды (13.02.2012 - 21:46) TranceIT написал(а):
Цитата (antonhristovsky @ 13.02.2012 - 18:03)
Друпал - хрень!

Кто кто, а вы бы помалкивали!
http://phpforum.ru/index.php?showtopic=57533&hl=

Спустя 15 часов, 12 минут, 21 секунда (14.02.2012 - 12:58) vital написал(а):
Пришел к выводу, что времени разбираться нету. Проще руками все написать, и пофиг что где-то продублирую ф-л друпала. Быстрее видимо оформить все отдельным модулем, чем ковыряться с этими формами вью и контенттайпами.

В догонку пару вопросов:
В хуке _perm как дать доступ только какой-то роли\группе пользователей, к-я создана через админку?

И для добавления комментариев на страницу модуля, можно ли вставаить что-то стандартное? в духе {place_comments_here}


Спустя 1 час, 57 минут, 20 секунд (14.02.2012 - 14:55) Michael написал(а):
А какой друпал вообще? 6-й?
В хуке perm определяется только право, это право можно присвоить роли, а роль пользователю.
global $user; // - в нем будут его роли. user_access проверяет права пользователя.
Второе не совсем понял.

Спустя 1 час, 53 минуты, 57 секунд (14.02.2012 - 16:49) vital написал(а):
Цитата
В хуке perm определяется только право, это право можно присвоить роли, а роль пользователю.

Ага, с этим разобрался уже.
Цитата
А какой друпал вообще? 6-й?

да.

Второе:
Ну попав на страницу статьи, надо возможность добавления комментариев к ней. Сам по себе друпал умеет. Как сказать что мол "вот сюда надо комментарии".

Еще надо сделать загрузку файла из админки и понять как в модуле ловить AJAX запросы. Блин, как все муторно( Голова пухнет.

Спустя 4 минуты, 26 секунд (14.02.2012 - 16:54) vital написал(а):
ВОбщем, я так подумал, выложу тз. Направьте в нужную сторону - как что сделать.
Ибо читать все подряд - сильно дофига. Ради одного раза учить друпал основательно как-то не ок.

[hide]---------------------------------------------------------
Administration Process – Public cannot see
---------------------------------------------------------

STEP 1: Admin creates user ID’s and Passwords for judges to log into the system so they can vote once the finalists are chosen. Admins have full control to add or delete users.

C этим понятно, создали роль, создали пользователя, присвоили роль.
Далее:
STEP 2: Admin enters text (as a web page) and attaches proposal.
STEP 3: Admin publishes content to website
Создать контент-тайп, и это будет стандартными средствами работать?
-----------------------------------------------
Voting Process – Public cannot see
-----------------------------------------------
STEP 1: Individuals with ID’s and Passwords created by admin go to specified log in page
STEP 2: Individuals logs into website
STEP 3: Individuals will have ability to comment on the submissions if logged in.
Опять же - должно работать по дефолту.
STEP 4: Individual gives the page/proposal one to three stars (stars are calculated based on average rating of all user)
Как добавить звезды к контенттайпу?
-----------------------------------------------
Development Notes
-----------------------------------------------
1. Need to create Page type (YAC Proposal)
2. Page type needs: Title, body, document attachment and comments
3. All proposals (YAC Proposal Pages) on one listing page.
4. Page needs three star rating system
5. Section is only accessible by YAC user role (need to create user role)[/hide]

http://i31.fastpic.ru/big/2012/0214/b6/958...025f5f2b8b6.png Cписок
http://i29.fastpic.ru/big/2012/0214/06/1fd...adcdfbc0006.png Большая страница

так вроде понятно что должно выйти. Что читать?


_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."

Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. © AllesKlar
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.