Блог пользователя - karasiov@drupal.org

CCK и БД - конспективный перевод (часть третья)

16 ноября 2008 в 19:08

окончание. начало тут и тут

Создание контента

1. Данные общие для всех узлов (автор, дата публикации, версии и т.д.) Друпал хранит в таблицах node и node_revisions.
2. Данные расширяющие ТД Друпал хранит в таблицах создаваемых ССК. В нашем случае это таблица content_type_test.

BeautyTips - тултипы дешево и сердито

12 ноября 2008 в 16:44

Если вам надо изменить стандартный вид тултипов к ссылкам, каковые тултипы выглядят неприглядно по умолчанию, вы можете воспользоваться свеженьким плагином для jQuery. Он носит название BeautyTips и его описание расположено здесь.

CCK и БД - конспективный перевод (часть вторая)

12 ноября 2008 в 1:06

продолжение. начало тут

Поле. Обзор

1. Поле в ССК состоит из трех компонентов.
а. Собственно данные (то что хранится в базе)
б. Поля ввода (виджеты, способ ввода)
в. Форматтеры (то как данные выводятся)

2. Хорошим примером объясняющим эту концепцию будет поле типа "Дата/Время". Потому что данные указанного вида могут вводится различными способами. Пример на картинке.

CCK и БД - конспективный перевод (часть первая)

11 ноября 2008 в 1:21

Адрес исходного материала: http://www.lullabot.com/articles/an_introduction_to_the_content_construc...

Синопсис: В статье рассказывается о том, каким образом модуль ССК получает, хранит и отображает данные.

Предисловие: Этот перевод не является дословным. Из каждого абзаца извлечено только то, что имеет отношение к делу(по моему мнению). Те предложения, которые были призваны обеспечить литературную красоту текста -- нагло пропущены (как и те, которых банально не понял). Причина тому -- обычная человеческая лень и ничего более.

Тезисы пронумерованы. Зачем? Не могу сказать. Видимо для того, чтобы придать тексту хоть какую-то убедительность.

Собственно конспект

Что такое ССК? Взгляд со стороны БД

1. Статья описывает ССК версии 5.х-1.4.
2. Предшественником ССК был модуль Flexinode.
3. CCK лучше чем Flexinode.

Типы материалов и content.module

1. Drupal5 позволяет создавать дополнительные типы данных (далее ТД).
2. Стандартная поставка содержит два ТД. Page и Story. Их можно удалить или перенастроить.
3. ССК предоставляет возможность создавать дополнительные разнотипные поля внутри существующих и создаваемых ТД.
4. Главный модуль в составе ССК -- это content.module.
5. При установке ССК content.module создает в БД дополнительные таблицы для каждого существующего ТД.
6. Так выглядит таблица для типа данных Page.

mysql> describe content_type_page;

Simpletest. CCK.Ссылки

9 ноября 2008 в 16:37

Ссылки полезные для разработчиков(англ.):

Создание тестовых наборов
http://www.lullabot.com/articles/introduction-unit-testing
http://www.lullabot.com/articles/drupal-module-developer-guide-simpletest
И вообще
http://drupal.org/simpletest

Оформление табличного вывода views, через phptemplate

31 октября 2008 в 0:10

В дистрибутиве views есть дополнительный модуль, который называется theme wizard. Theme wizard предоставляет возможность сгененировать три файла, с помощью которых можно затем добавить на страницу собственное оформление результатов работы модуля views.

Выглядит это так:

0. Включить модуль Theme Wizard (если еще не сделали этого)
1. На странице настроек Views перейти на закладку Theme wizard
2. Выбрать в списке Select a view необходимый вам список
3. Выбрать в списке Select theme type необходимый вам формат
4. Нажать кнопку Select theme type