Полезные советы

Рекомендации и советы, которые облегчают работу и понимание Drupal

Как отобразить на сайте содержимое DOC, RTF, PDF или ODT файла

Google Docs предоставляет возможность встраивать свой вьювер на любые страницы, с помощью iframe.

Пример просмотра файла http://example.com/file.pdf:

Users cant edit their own profile (content profile)

Эта проблема может возникнуть из-за многих деталей (При использоваии модуля content_profile), рассмотрим их ниже:

Media Gallery + Colorbox - перелистывание фото в colorbox

Как известно, по умолчанию, в Media Gallery при клике на фото в colorbox открывается фотография на отдельной странице. Многие в связи с этим задают вопрос: как сделать так, чтобы в Colorbox при клике на фото появлялась следующая фотография в том же colorbox?

Темизация breadcrumb D7

Способ ниже заменяет стандартный знак "»" на "›" (Или на любой на ваше усмотрение).

В template.php переписываем функцию phptemplate_breadcrumb($breadcrumb).

Убрать системное сообщение на главной D7

В template.php:

// remove fucking welcome message from front page

function THEMENAME_preprocess_page(&$vars, $hook) {

    unset($vars['page']['content']['system_main']['default_message']);

}

А заголовок скрываем при помощи CSS хака:

.front h1#page-title { display:none; }

Drupal: Как с помощью Views 3 вывести список терминов с количеством помеченных ими нод

Во втором Views подобные задачи решались либо с помощью дополнительных модулей, либо вообще без Views с помощью сниппетов. В Views 3 стало возможно использовать агрегатные функции COUNT, AVG, MAX, MIN и SUM:

подробнее

MySQL: Выборка постов с определёнными тегами

Есть таблицы posts (id, title, text) и tags (id, name), связанные отношением многие-ко-многим с помощью таблицы posts_tags (post_id, tag_id).

Задача — выбрать посты с определёнными тегами.

Вариант 1:

No pager on front page and elsewhere

Если у вас возникла проблема - не появляется PAGER на главной странице и еще либо где-то, то одна из возможных причин - это кастомный блок созданный при помощи Views. При создании кастомных блоков во вьюхе нужно обязательно указать - не использовать страничную навигацию PAGER, т.к. у них одинаковые ID и будет конфликт.

Ответы на вопросы читателей (ч.2)

Итак, рассмотрим еще несколько вопрос читателей.

RSS-материал