Итак, начнем с английского текста, вставляем сократовский перевод, и обдумываем правильное изложение с приданием смысла.
Поехали
Why not use the Event module?
Using the Event module is perfectly acceptable, quicker/simpler way to get a basic calendar running on your site. If you need something more flexible/extensible, here's how to create a Calendar view. If you've got other differentiating factors, list them in the comments, and I'll incorporate them here.
Почему не использование модуль Случая?
Использование модуля Случая является вполне приемлемым, quicker/простым путем получать основной календарь, работающий на вашем месте. Если Вам нужно что-то более гибкий/расширяемый, вот как, чтобы создавать вид Календаря. Если у вас есть другие дифференцирующие показатели, укажите им в комментариях, и Я включу их здесь.
Почему не Евент модуль?
Использование модуля Евент является вполне приемлемым, быстрым и простым для получения простого календаря на Вашем сайте. Если же вам нужно что-то более гибкое и расширяемое, то Вам нужно создать Просмотрщик Календаря.
Requirements
The Calendar module has the following requirements* Drupal 5.2 or later
* CCK 5.x-1.4 or later
* Views 5.x-1.5 or later
* Date 5.x-1.4 or later
* Calendar 5.x-1.4 or laterМодуль Календаря имеет следующие требования
Требования
Модуль Календаря имеет следующие требования:
* Drupal 5.2 или выше
* CCK 5.x-1.4 или выше
* Views 5.x-1.5 или выше
* Date 5.x-1.4 или выше
* Calendar 5.x-1.4 или выше
Install the modules
Download and extract the modules in your /sites/all/modules directory.
Go to Administer › Site building > Modules and enable:* Content
* Date (under CCK)
* Date API (under Other)
* Calendar
* Views
* Views UI
Установите модули
Загрузите и извлекайте модули в ваш /sites/все/директорий модулей.
Пойдите Управлять Место, строящее > Модули и приспосабливать:
Инсталяция модуля
Распаковываем и загружаем папочку calenar в директорию /sites/all/modules.
Заходим на сайт администратором идем в Управление сайтом » Конструкция » Модули и ставим галочки в чекбоксах
* Content
* Date (under CCK)
* Date API (under Other)
* Calendar
* Views
* Views UI
Create a custom Content Type
Go to Administer › Content management > Add Content Type
* Name=Performance (or "event" or "meeting" or whatever you want to call it)
* Type=performance
* Description = Sing, Sing a song...
* Whatever you prefer for the rest of the form
* Save the Content TypeEdit the content type again and then select Add field
* Name = Time
* Field Type = Date / Selected list (or Date / Textfield with javascript pop-up calendar - if you have jstools enabled)
* Click "Create Field" and you'll be taken to second form
* Widget = Selected List (or Textfield with javascript pop-up calendar - if you have jstools enabled)(not sure why you have to select this twice)
* Label = Time
* Help Text = whatever
* Under Data settings:
Required: checked
Multiple Values: not checked# Input Options
Granularity: Year,Month,Day,Hour, Minute (but not second) selected
To Date: Optional
# Click Save Field Settings
Создайте заказной Довольный Тип
Пойдите Управлять управление Содержимого > Добавляет Довольный Тип
Name=Performance (или "случай" или "собрание" или все, что Вы хотите созвать это)
Type=performance
Описание = Поет, Поет песню...
Все, что Вы предпочитаете в остальном формы
Сохраните Содержимому Тип
Отредактируйте довольный тип снова затем выбирайтесь Добавлять область
Назовите = Время
Область Набирать = Дата / Выбранный список (или Дата / Textfield с javascript управляющим календарем - если Вы приспособили бы jstools)
Щелчок "Создает Область" и Вы будете переданы форме секунды
Предмет = Выбравшийся Список (или Textfield с javascript управляющим календарем - если Вы имеете jstools enabled)(несомненно не почему Вы должны выбирать это дважды)
Пометьте = Время
Текст = Помощи все, что
Под установочными параметрами Данных:
Требовавшееся: проверенные Многочисленные Величины: не проверенное
Входные Опции
Степень детализации: Год,Месяц,День,Час, Минута (но не секунда) выбранное ДО НАСТОЯЩЕГО ВРЕМЕНИ: Сохраняемая Область Дополнительных Установочных параметров
Щелчка
Создание своего типа материала
Идем в Управление сайтом » Содержание » Типы материалов » Добавить тип материалов
* Name=Новый тип
* Type=performance (только английские буквы и цифры без пробелов)
* Описание = Новый тип материала для создания предпросмотра в календаре
* По желанию что Вы предпочитаете в оформление материалов с новым типом
* Сохраните Новый тип
Теперь опять перейдем в редактирование только что созданного типа и выберем – Добавить поля
* Name = Тайм
* Field Type = Date / Selected list (или Date / Textfield для использования javascript pop-up calendar - если у Вас jstools установлен и разрешен)
* Нажимаем "Создать поле" и Вы попадете на страничку дополнительных настроек этого поля
Дальнейшие настройки - как Вам нравится (обязательность полей, часовой пояс, формат времени и даты и т.д.)
Create a node
Create content > Performance
* Title = Check your calendar
* From Date = This Friday at 3:00pm
* To Date = blank
* Body = Hope I'm doing something fun this weekend
* Click Submit
Создайте узел
Создайте содержимое > Исполнение
Называть = Чек ваш календарь
С Даты = Эта Пятница в 3:00pm
ДО НАСТОЯЩЕГО ВРЕМЕНИ = пробел
Воплощать = Надежда Я делаю что-то шутку этим уикендом
Щелчок Подвергается
Создание НОДА
Идем в Создать материал выбираем тот тип материала, что мы создали (в моем случае "Новый тип")
Пишем в поле заголовка = Проверка календаря
From Date = 2008-05-24 23:19:05 +0400 (ну или какую нравится)
To Date = пусто
В редакторе = Любой текст
Жмем » "Отправить"
Modify the default Calendar view
Go to Administer › Site building > Views and you should have a Calendar View
Click Add..* The info under Basic Information, Page, and Block are all fine.
* Under Fields delete the Node: Updated Time
* Then under Add Field, select Date:Time and click Add Field
* Next to Time Field, Label can be blank, Handler needs to be Do Not Group Multiple Values
* Arguments can all be left alone
* Under Filters ... Add Filter, select Node: Type and click Add Filter
* Operator = Is one of. Value = Performance
* Exposed Filters can be left alone
* Under Sort Criteria, delete Node: Updated Time, and under Add Criteria, select Date: Time (field_time) and click Add Criteria button. Leave the Order AscendingClick Save and you're back at the Administer › Site building > Views. You should see the default calendar view with an Overridden status. And at the top will be your new calendar view that uses your CCK node called Performance
Click on the link under URL and you should see your performance on the correct day. If everything looks OK, go back and edit the view again and in the Page > Menu section, check Provide Menu. By default, the menu link will appear in the Navigation menu, but you can move it wherever by going to Administer > Site Building > Menus
Модифицируйте встроенный вид Календаря
Пойдите Управлять Место, строящее > Виды и у вас было бы есть Календарный Щелчок Вида Добавляется..
Инфо под Основной Информацией, Страницей, и Блок является всей пеней.
Под Областями, удалите Узел: Скорректированное Время
Затем под Добавлять Область, выбираться Дату:Время и щелчок Добавляют Область
Около Области Времени, Этикетка может быть чиста, Вручитель должен быть Не Группировать Многочисленные Величины
Аргументы могут все остаются только
Под Фильтрами... Добавьте Фильтр, выбирайтесь Узел: Тип и щелчок Добавляют Фильтр
Оператор = - один из. Оцените = Исполнение
Незащищенные Фильтры могут оставаться только
Под Критериями Сортировки, удалите Узел: Скорректированное Время, и под Добавлять Критерии, выбираться Дату: Время (field_time) и щелчок Добавляют кнопку Критериев. Оставьте Возрастание Порядка
Щелкните Сохраняемый и Вы - в Administer Сайт, формирующий > Виды. Вы должны видеть по умолчанию календарный вид со статусом Overridden. И на верхе быть вашим новым календарным видом, который использует ваш узел CCK был назван Исполнение
Щелкните связь под URL и Вы должны видеть ваше исполнение в правильном дне. Если все взгляды OK, возвращайтесь и редактируйте вид снова и на Странице > секция Меню, чек Обеспечивает Меню. По умолчанию, связь меню появится в меню Навигации, но Вы можете переместить это где бы ни ходя, чтобы Управлять > Сайтом, формирующим > Меню
Модифицируем встроенный вид Календаря
Идем в Управление сайтом » Конструкция » Views
И если у Вас есть ссылка на Календарь нажимаем "Добавить " в смысле "Click Add.."
В основной информации устанавливаем кому отображать и краткое описание
Здесь Вам самое главное добавить созданное поле в под ссылочкой Поля А с остальными настройками просто поэксперементируйте позже. Вам понравится
Можно добавить кнопку Критериев, которые Вы здесь же и определите. Фильты и прочие прелести для сортировки и выборки.
Вс это естественно сохраните
Затем идем в Управление сайтом » Конструкция » Блоки и выставляем где наш календарь будет отображаться.
Все!
Инжойтесь!
Комментарии
Идеальная возможность окунуться в глубину своих прошлых записей и дать возможность это сделать другим.
слава Богу, не все программисты так пишут.
Да хоть как пускай пишут.
Если не понравилось, укажи где есть лучше! Русского перевода Календаря я не нашел. Вот и потрудился в меру сил что-то сделать
Бред какой-то.
И что бредового? Есть версии получше?
Спасибо огромное, не знал что на drupal.ru так много интересных статей
Ну, давайте, старички-гуру, - иронизируйте!
реальное спасибо от чайника. все по полочкам. тока думаю промежуточный вариант перевода в статье - не вкассу. с толку сбивает.
а то почитайте FAQ, примините хук номер 2 и все получится...
что-то не найду Date API
просто Date есть. все скачал и установил.
при просмотре перед постингом все ок.
а как начинаю постить
где покопать?
У меня тоже самое! Кто-нибудь решил эту проблему?
Спасибо.
Сейчас осваиваю календарь, очень статья помогла.
Бл... можно поподробнее с настройками, прочитал выше изложеное, ну нифига не понял, настраивал на угад.
ни хрена, чо я нашол! Крутой перевод, все понятно нет! Промт чуть лучше автор чем)