Или — нравится ли им, что у этого мальчика такой большой рот?.

Дети могут вам и не ответить..

Но они не могут не чувствовать, что это так нарочно, так надо...
И наоборот..

Адаптация интерфейса под конкретный язык (локализация). Модуль locale.

PG's picture

Локализация (перевод интерфейса движка на национальные языки) в Drupal организована следующим образом:

- Все сообщения и надписи, показывающиеся на страницах движка, в исходных текстах выводятся не напрямую, а как аргументы функции t(). В качестве аргумента этой функции ставится фраза на английском языке. Например t('modules list').

- Если модуль locale отключен, данная функция просто возвращает в качестве результата свой аргумент. Вместо t('modules list') у нас будет выведена строка 'modules list'.

- Если модуль locale включен, он переписывает функцию t(), кардинально меняя ее смысл. В базе данных есть две таблицы: таблица фраз-оригиналов и фраз-переводов. Функция t() ищет в первой таблице оригиналов фразу, соответствующую ее аргументу, а в качестве результата (перевода) выдает соответствующую фразу из таблицы фраз-переводов...

PG – 19 January, 2006 – 16:01
PG
PG's picture

"была такая идея - разобрать типовые случаи и собрать какие-то паки для стандартных сайтов"

Предлагаю для начала просто составить список типовых случаев.

- Блог обыкновенный, личный.

Весь сайт - "спектакль одного актера". Автор везде один. Есть список тематик, каждое создаваемое сообщение относится к одной или нескольким из них. Список тематик представлен в боковой колонке сайта. Структура тематик, как правило, плоская. Все блоговые записи имеют возможность комментирования. Есть поиск.


PG
PG's picture

Сабж.

Я так и не понял из описаний и хелпов - нафига козе баян? Наверное, вещь полезная, но нигде не могу найти, для чего и как ее можно использовать.


Идеология организации контента в Drupal (понимание термина "таксономия")

PG's picture

- То, что в Drupal называется vocabulary (т.н. "словарь") - это просто набор разделов (рубрик) сайта (т.н. "term", "терминов"), по сути - категорий, по которым будет распределяться контент. Термины в словаре могут быть организованы либо "в столбик", либо в виде дерева (для этого надо включить "Hierarchy: single" в свойствах словаря).

- В зависимости от свойств словаря, каждый документ/статья/новость сайта (т.н. "node", "узел") может быть привязан к одному или более разделам ("терминам") сайта.

PG – 7 January, 2006 – 05:50

Организация информации в Drupal: ноды и типы контента

bang's picture

Весь контент в системе, работающей под управлением Drupal, организован в сущности, называющиеся node (в дальнейшем для ясности и краткости я так и буду их называть - ноды). Нода - это основная единица информации. В терминах Drupal нодой следует называть не страницу сайта, а, например, пост в блоге. Важно понять, что нодами тех или иных типов в Drupal является абсолютно все (кроме комментариев) - статьи, топики в форумах, изображения, новости, пара "вопрос-ответ" в faq-е, любой контент. Следовательно, принципы поведения любого контента и управления им абсолютно одинаковы.

bang – 6 November, 2005 – 23:57

Минусы Drupal

bang's picture

С поисковиков достаточно много людей заходит по запросу "минусы drupal", так что будет нелишним написать кое-что на эту тему. Так вот, основным минусом Drupal я (и не только я) считаю высокий порог вхождения. Drupal очень много позволяет делать человеку, знакомому с php, но вполне себе устрашающ для простых пользователей. Он начинает их пугать прямо с процесса установками (пока какой-либо официальный инсталятор отсутствует - все руками) и продолжает это делать в процессе использования. Его оригинальная модель работы с контентом требует от пользователя такого же оригинального способа мышления, но не очень-то помогает ему в формировании этого самого способа.

bang – 1 November, 2005 – 14:37
XML feed