Блог пользователя - botan

Отображение ноды только на выбранном языке

22 июня 2012 в 20:06

Добрый день.

Используя модуль i18n создается нода (nid=1) на русском языке, далее создается перевод на английском языке(nid=2), соответственно ноды имеет адреса node/1 и node/2. Они конкретно переключаются, но при этом обе ноды доступны на обеих языковых сайтах, т.е. работают все 4 адреса:
ru.site.com/node/1
ru.site.com/node/2
en.site.com/node/1
en.site.com/node/2

CCK поля для одной/нескольких нод

20 октября 2009 в 18:05

Добрый день.

На сколько мне известно, то сейчас CCK поля можно добавить с типам нод (таксономии и т.д. не в счет, не интересует) .. появилась такая задача добавить CCK поля только для конкретных нод, как можно так сделать?

1 вариант: добавить поля таки для типа, но потом через CSS у всех скрыть и показать только у нужных. Минусы: если нужно для ещё одной ноды, нужно лезть в CSS; нельзя делать обязательных полей.

2 вариант: используя form_alter колдовать с чем угодно и как угодно. Минусы: опять таки никакая расширяемость; нужно добавлять один левый модуль; проще сделать без CCK, как душе угодно будет.

А также ещё несколько вариантов примерно таких же по-логике, но ничего красивого.

Вопрос, может я просто не нашел модуля, который позволяет работать в админке с CCK полями для конкретной ноды также как и для типов нод?

Ограничение доступа к меню

15 октября 2008 в 18:22

Доброго времени суток.
Если обрисовать задачу с точки зрения пользователей .. то есть две роли, каждая роль может создавать свой тип материала, но в добавок пользователь должен иметь возможность сделать привязку ноды в меню. 2 менюшки .. один тип пользователь при создании ноды должен видеть 1 менюшку, другой - вторую. Соответственно сейчас получается что при создании ноды можно добавить пункт меню в любую менюшку, и в навигацию, и в 1, и во 2.
Интересует именно модуль, потому что написать свой, который разграничивает думаю трудно, просто время тратить не хочется.

Темизация страницы при ошибке подключения к БД

18 марта 2008 в 14:05

Вот такой собственно вопрос.
При невозможности подключиться к БД, вываливается страничка с ошибкой, так вот хотелось бы темизировать данную страничку.
Drupal 5.7

PS
Да, я знаю что есть функция theme_maintenance_page() и её можно перегрузить функцией phptemplate_maintenance_page() в template.php, но работает это лишь если уводить сайт в офф, при ошибке БД грузится по умолчанию, ибо global $theme всегда пуст :/
Посмотрел много мануала в рунете и на друпал.орг, такое ощущение что не работает только у меня.
Проверял на 3 сайтах, версии (5.2, 5.7, 5.7) .. не работает такой финт нигде -(

Небольшая модификация TinyMCE для удобства форматирования текста

25 октября 2007 в 16:01

К примеру, когда мы используем любой вузивуг для создания материала мы преследуем в принципе одну цель - форматирование текста.

Патч для SWF Charts

24 октября 2007 в 15:49

Известно что модули 5 версии требуют небольшой модификации что бы работать на 6 версии, модуль SWF Charts не исключение.
Патч что бы исправить и запустить модуль под 6 версию http://shtrix.ru/botan/swfcharts.patch

PS Патч отправлен Гарри Слэйтеру, собственно разработчику данного модуля, скоро он должен появиться на офф сайте.

Drupal Google Analytics API

19 октября 2007 в 12:54

Произошла необходимость создания небольшой отчётности на друпал, используя статистику Google Analytics. API для него нет, поэтому пришлось импровизировать Smile

На ум пришла самая простая идея, хочу поделиться.
Работает только на PHP5 с подключённой библиотекой CURL.

Модуль тестировался на 6 версии (но вроде может работать и на 5) и пока имеет странное название GACore
Все три функции

Создание ссылки на ноду средствами wysiwyg`a

5 октября 2007 в 15:41

Добрый день.
Появилась необходимость создания ссылки на ноду средствами визуального редактора.
По-первых, это сильно облегчит жизнь редактору сайта
Во-вторых, не на сайте можно найти уже изменённый url для ноды, нужно же настоящий.
Нужен конкретно для TinyMCE. Думаю должен быть какой либо модуль аля imce, который просто и безболезненно интегрирует плагин в редактор.

Спасибо, буду премного благодарен.

Несколько профилей в TinyMCE

14 августа 2007 в 18:21

При создании одного профиля для редактора все работает отлично, даже "Visibility" -> "Show tinymce on specific pages", задаем там нужные нам странички (например, guestbook/*) и все работает. Соответственно указываем там права только для авторизированных пользователей и делаем пару кнопочек (болд, италик, список).
Далее нам нужно что бы группа админов при создании ноды пользовалась не этим профилем, а расширенным.