Модуль клонирования типов страниц
Прислано: direqtor
пн, 30/01/2012 - 13:05
Модуль дополняет функционал CCK, связанный с экспортом настроек типов нод в пределах одного Drupal-проекта. Функционад импорта-экспорта в модуле Content copy довольно неудобен для конечного пользователя, которому хочется одной волшебной кнопки, вместо копирования кода из окошка в окошко. Для того и сделан этот модуль. Я весьма удивился, что не нашел подобного функционала на www.drupal.org. Плохо искал?
Как поймать значение в autocomplete_path [Решено]
Прислано: direqtor
вс, 22/01/2012 - 08:56
Суть задачи:
Есть текстовое поле с autocomplete_path и мне надо в скрипте использовать и заменить присылаемое туда значение.
Код примерно такой:
Drupal.behaviors.myModuleBehavior = function(context) {
$('input#id-текстового-поля-с-autocomplete', context).change(function (event) {
event.target.value = event.target.value + myData.value;
});
};Если просто что-то ввести, игнорируя autocomplete, то все срабатывает нормально - myData.value присоединяется к значению в поле. Если же выбрать из выпадающего списка, то в поле попадает значение присланное по autocomplete_path, а myData.value не присоединяются.
Не очень разбираюсь в JQuery, потому и прошу помощи.
Говнокод такой говнокод
Прислано: direqtor
вт, 27/12/2011 - 07:29
Как вам такой образчик кода на друпал-сайте?
$nid=$_GET['nid']; $res=db_query("select * from node where nid=".$nid);
Я в легком ахуе. Тут около двух десятков файлов стороннего кода, привинченых к друпалу через page.tpl.php, что само по себе доставляет. И около десятка нод с PHP-кодом. И везде такой код.
Мне теперь этот проект поддерживать. Не буду пока называть ни адреса сайта, ни автора. Но назову, как только уговорю заказчика, что это не просто надо переделывать, а сносить все нахрен и делать заново.
Новый закон О национальной платежной системе вступил в силу
Прислано: direqtor
ср, 09/11/2011 - 03:46
Новый закон О национальной платежной системе вступил в силу. И я тут же от него пострадал. Теперь, вместо сидения за компом, придется почти каждый месяц бегать по банкам и в офис Фарпоста. Хотелось бы знать, еще у кого уже есть проблемы с оплатой электронными деньгами хостерам и регистраторам доменных имен? Я думаю, многие используют такой способ оплаты.
Первая конференция разработчиков во Владивостоке VLDC#1
Прислано: direqtor
вт, 11/10/2011 - 06:11
В нашей провинции не так уж много всего этого интернета, но иногда кое-что случается. Все кто работает по Drupal во Владивостоке и Приморье приглашаются. Еще даже есть время заявить доклад. Я хотел это сам сделать, но пока здоровье немного не позволяет. Но в любом случае будет интересно пообщаться с коллегами и в кулуарах. Вход свободный. Подробности - www.vldc.ru
UPD: Конференция прошла на ура. Мои впечатления http://shaman.asiadata.ru/node/570
Доклады принимались в PDF, велась видеозапись. Так что, как будут материалы в сети, скину ссылки отдельным постом. Некоторые доклады реально увлекли.
UPD: Отдельного поста пока не получается. Доклады конференции можно найти на YouTube http://www.youtube.com/playlist?list=PL22D4523E5E229D54
Спасибо GrawlCore за труды по заливке. Плюсаните его там на Хабре.
И, кстати, начались шевеления насчет провести во Владивостоке хотя бы Drupal Cafe.
Как поженить jQuery и Hierarchical select?
Прислано: direqtor
пт, 12/08/2011 - 06:29
Надо проделать на странице кое какие действия в зависимости от выбранного значения в Hierarchical select поле.
Пишу, что-то вроде:
$(document).ready(function(){
$("#edit-tid-category-hierarchical-select-selects-0").change( function(){
alert($("#edit-tid-category-hierarchical-select-selects-0 option:selected").val());
})
});На свежезагруженной странице все проходит на ура. При изменении пункта в селекте функция срабатывает. А вот при дальнейших изменениях не хочет, хотя на простом селекте все в порядке. Понятно, что в самом Hierarchical select назначаются свои обработчики события, они и перекрывают мой.
Не силен в jQuery. Подскажет кто-нибудь, что делать? Чтобы и моя функция отрабатываля и функции модуля не тронуть.
UPD: Всем спасибо за наводку.
Проблему решил так:
Drupal.behaviors.categoryHierarchicalSelect = function(context) {
$('#edit-tid-category-hierarchical-select-selects-0', context).change(function () {
alert($("#edit-tid-category-hierarchical-select-selects-0 option:selected").val());
});
};Справка - http://drupal.org/node/304258
Пара идей для русскоязычных сайтов о Drupal
Прислано: direqtor
ср, 23/03/2011 - 03:52
По следам недавнего поста об альтернативном сообществе по Drupal хотелось бы озвучить и свои идеи сайтов для русскоязычного сообщества.
Лично я не считаю, что рассказать идею интернет-проекта – это означает упустить его. Идей своих проектов у меня много, но на пути от них до реализации всегда стоит стена в десять тысяч ли. Состоящая из свободного времени разработчика и/или денег, которых всегда мало.
Итак, идеи...
Как установить таймаут редактирования ноды?
Прислано: direqtor
пн, 21/02/2011 - 16:15
Потребовался тут такой нехитрый функционал. Пользователь добавляет ноду и в течение некоторого заданного времени может редактировать её. По истечении этого времени доступ к редактированию ноды отменяется.
Поискал готовые решения по словам node edit expire timeout...
Полдня пытался поженить Node Expire, Rules и Actions, казалось бы оно. Не вышло. Видимо, я не уловил сакрального смысла функций этих модулей. В общем-то, в мозгах уже сложился проект простенького модуля для решения этой проблемы. Но если кто-то уже решал её штатными методами, подскажите, куда рыть? Функционал-то распространенный...
Первый опыт на Drupal 7 и HTML 5, сайт-визитка
Прислано: direqtor
вс, 20/02/2011 - 07:15
Сделал свою первую работу на Drupal 7. Сайт www.taxicorona.ru сделан для небольшой (а в нашем городке они все небольшие) владивостокской таксомоторной компании «TAXI корона». Использовались Drupal 7 и тема с поддержкой HTML 5.
Взломщики пробуют социальную инженерию на друпаллургах
Прислано: direqtor
пт, 18/02/2011 - 15:43
Сегодня на всех страницах www.drupal.ru прикрепили вот такое объявление о попытках взлома Drupal-сайтов: PSA-2011-001 - "Drupal security update" social engineering.
Для старых перцев вроде меня подобная попытка зафейлить сайт действительно является Not critical, как и сказано по ссылке. Но в наше уютненькое коммуните в последнее время набижало немало новичков, чьё знание английского оставляет желать лучшего. Отсюда непонимание того, как именно работает команда разработчиков Drupal и, как следствие, потенциальная подверженность подобного рода атакам. Потому, думаю, будет нелишним перевести данное послание от высшего разума группы по обеспечению безопасности Drupal с одного великого и могучего на другой.
Белый Дом и Drupal. Поддержка продолжается
Прислано: direqtor
пн, 14/02/2011 - 23:42
Белый Дом продолжает поддержку открытого исходного кода Drupal. В 2009 он мигрировал на Drupal, а в апреле 2010 раскрыл код некоторых модулей разработанных для него.
Это хорошее начинание продолжено. Для популярного файлового менеджера
IMCE выложен набор плагинов
IMCE tools. Кроме того объявлено о поддержке таких проектов как:
Open Atrium,
Features,
Spaces,
Boxes,
Context,
StrongArm и
Admin. Кроме того, www.whitehouse.gov участвует в разработке модуля автоматического назначения тегов
Calais, утилиты для организации массовой загрузки файлов
IMCE SWFupload и модуля для создания коротких URL
shortURL.
Вам Цукерберги не нужны? :)
Прислано: direqtor
чт, 10/02/2011 - 15:45
Был тут роботодатель: http://drupal.ru/node/56766
Закинул диалог с ним на баш: http://bash.org.ru/quote/409592
Вроде попало в лучшее дня. :)
HTML 5 – в массы! Adaptive Theme на Drupal 7 уже поддерживает
Прислано: direqtor
сб, 29/01/2011 - 08:30
Идет времечко. Приходят технологии. Любимая при работе на Drupal 6 тема Advanced Theme в седьмой версии CMS стала поддерживать HTML 5.
Вот так http://drupal.org/project/adaptivetheme
Чего это касается пока не знаю. Скачал, воткнул сборку. Смотрю. Теги header, section и прочее...
Семерка или шестерка?
Прислано: direqtor
вс, 23/01/2011 - 17:35
А это же системный момент. Одно дело люди, вроде меня, кто с друпалом уже пару лет. Я вполне понимаю процесс его разработки. Но вот сейчас сюда приходят новые люди, тащат новую версию (7), а потом обнаруживают в ней отсутствие массы функций. Ну, не все модули еще портированы. Хотя они этого сразу не понимают.
Вот я пока всех убеждаю на шестерке сидеть. Но это всеобщее убеждение, что самая свежая версия - это самая лучшая, его же просто так не перебьёшь. :( И что делать?
Табличная темизация многозначных полей CCK
Прислано: direqtor
пн, 17/01/2011 - 10:56
С такой задачей я сталкиваюсь, когда приходится использовать многозначное поле imagefield для построения фотогалерей. Вывод иконок изображений в таблице лучше заполняет пространство веб-страницы да и выглядит аккуратнее, чем какой-либо другой способ. Конечно, есть и CSS-правила, позводляющие отображать любой тег HTML, как табличный, но работают они не во всех браузерах. И чем пытаться написать кроссбраузерный CSS, иногда проще вывести поля CCK в таблицу явно.