Блог пользователя Dark
Создание ноды с минимальным вводом
Цель: необходимо иметь мини-формы для создания конкретных типов узлов "на лету" из любого места на сайте. Вместо того, чтобы пользователь нажав кнопку "Создать материал", выбрать тип материала "foo", а затем, заполнив форму, сохранять ноду - можно создать форму для этого типа содержимого, которую можно будет отобразить в блоке. Таким образом, создать ноду можно быстро.
Два способа сделать это:
- Вызвать drupal_get_form('nodetype_node_form'), а затем использовать hook_form_alter() чтобы исключить (unset) некоторые элементы формы
Создание/редактирование пользователя програмно
Сниппет для создания пользователя программно:
<?php $newUser = array( 'name' => 'username', 'pass' => 'password', // note: do not md5 the password 'mail' => 'email address', 'status' => 1, 'init' => 'email address' ); user_save(null, $newUser); ?>
Изменение данных пользователя:
<?php // загрузка объекта пользователь с USERID $existingUser = user_load('USERID'); // изменить какое-либо значение $existingUser->some_property = 'blah'; // сохранить изменения
Летник в Мега-Актобе
Вчера вот ходили с друзьями посмотреть футбол. Мол там экран большой и все такое. Пришли значит за полчаса до начала матча, а до этого, мы были на море (на Актюбинском водохранилище), т.е. искупавшись, хотелось есть. Настроение было хорошее, но к сожалению, его нам быстро испортили. Во-первых, заглянув в меню, мы обнаружили, что из съестного в меню есть только шашлык и три вторых блюда (пегодя, еще какая-то дя, и еще бог знает что), 5 видов салатов и все. Во-вторых, оказалось что по факту ничего, кроме шашлыка и 2 видов салата ничего нет.
1 июня день защиты от детей
Мой день рождения уже давно прошел, но вот просматривая входящую почту я нашел ссылку на сообщение, присланное на сайте Кинопоиска. Они прислали поздравление с днем рождения, как впрочем и множество различных других сервисов. Прошел я по ссылке только потому, что это был кинопоиск.
Мне понравилась картинка, прикрепленная к поздравлению. Одна из красивейших и любимых мною актрис Джессика Альба :)

Паспорт. Финал
Ну вот оно свершилось! Документ нового образца у меня в кармане. Выглядит он также как и на картинке.
Фотография черно-белая, честно говоря это плохо.
Само удостоверение маленькое, размером с банковскую карточку, что опять-таки плохо.
Хлебные крошки на страницах таксономии (Views)
«Хлебные крошки» (англ. Breadcrumbs, по ироничной аналогии с немецкой сказкой "Гензель и Гретель", в которой дети, когда их завели в лес во второй раз, не смогли найти обратную дорогу, так как на этот раз вместо маленьких камешков они оставляли за собой хлебные крошки, впоследствии склеванные лесными птицами) — элемент навигации по сайту, представляющий собой путь по сайту от его «корня» до текущей страницы, на которой находится пользователь. (википедия ру)
В Drupal добавить хлебные крошки довольно легко, достаточно в файле темы прописать их вывод. Обычно они выводятся на всех страницах, кроме главной.
<?php if (!$is_front): print $breadcrumb; endif; ?>
Но кое-где крошки работают не так, как нам нужно. В некоторых случаях помогают отличные дополнительные модули Taxonomy Breadcrumb, Custom Breadcrumbs и другие. Для себя в одном из случаев я нашел следующее решение, а именно - для страниц терминов таксономии.
Pathauto для казахского языка в Drupal
Модуль Pathauto позволяет создавать автоматические синонимы страниц для материалов, таксономии и пользователей. Очень удобный, хотя и достаточно ресурсоемкий модуль.
Я предпочитаю включать транслитерацию ссылок. Для этого нужно переименовать файл i18n-ascii-example.txt в i18n-ascii.txt. Правда в этом текстовом файле нет казахских букв, поэтому прикрепляю текстовый файл с ними. Используя этот файл вы сможете создавать контент на казахском, не беспокоясь за правильную транлитерацию казахских символов. Их я заменил на обычные латинские буквы.
Далее более подробное описание модуля.
jCarousel руками в Drupal
У Друпала есть готовый модуль viewscarousel, но он в dev и работает, честно говоря, не очень хорошо. Поэтому было принято решение прикрутить карусельку вручную.
Что для этого требуется:
- Сам скрипт карусельки - скачать его можно отсюда _http://sorgalla.com/jcarousel/ или _http://plugins.jquery.com/project/jcarousel
- Встроенный в Друпал jquery 1.2.6 сгодится
- Придется написать запрос (можно воспользоваться Views для этого дела)
Далее придется поработать руками
Паспорт. Часть3
В Казахстане срок перехода на использование ИИН перенесен на 2012 год, сообщает пресс-служба Налогового комитета Министерства финансов РК.
«По итогам совещания у Премьер-Министра РК К.Масимова, которое состоялось 28 апреля, принято решение изменить срок перехода на использование идентификационных номеров (ИИН/БИН), установленный Законом РК «О национальных реестрах идентификационных номеров», с 13 августа 2010 года на 1 января 2012 года», - говорится в сообщении.
Стили для ишака
Итак, для всех, кто занимается версткой, вечной проблемой является браузер Internet Explorer.
Запишу (чтобы не забыть) некоторые хаки и стили, найденные на просторах паутины.
Если Вам нужно переопределить всего несколько правил css для отдельного браузера, то надобности создавать отдельный файл стилей для браузера нет.
Можно воспользоваться следующими хаками:
*html* - 6ie
*html - 6ie и ниже

