(OldWarrior)

Предлагаю_сервисы_для_Drupal
Программирование модулей на заказ
Мои_работы_для_Drupal
Создание модулей
Помощь пользователям на форумах
Блог
Просмотреть последние записи в блоге
Темная материя
Материалов: 0/39, комментариев: 0/719
Время участия
10 лет 3 недели
Пользователь поблагодарил
Материалы: 1, Комментарии: 0
Пользователя поблагодарили
Материалы: 11, Комментарии: 25

OldWarrior Пт, 21/04/2017 - 21:46

Prepopulate значений множественных коллекций полей в entity form

Есть:

1. Форма entity form
2. В этой форме множественное поле типа "Коллекция полей" с двумя дочерними полями: тест (число) и список выбора (select).

Требуется:

Сделать в hook_form_alter добавление и предзаполнение коллекций полей множественными значениями по умолчанию при создании новой сущности. То есть автоматически добавить несколько рядов произвольных данных, не прибегая к ручному добавлению с помощью кнопки "Add more". И даже вообще скрыть кнопки "Add more" и "Remove", поскольку в рамках именно этой задачи они не нужны.

Тип материала: 
Версия Drupal: 
3 Спасибо

OldWarrior Вс, 26/03/2017 - 21:35

Памяти Криса Касперски

18 февраля в возрасте 40 лет скончался известный русский хакер,писатель и публицист Крис Касперски (AKA Николай Лихачёв). Несчастный случай произошёл 10 февраля во время прыжка с парашютом в США, где Николай жил и работал последние годы.

2 Спасибо

OldWarrior Сб, 18/03/2017 - 15:30

Говорим и слышим

"...друпА'л (OR | NOT) дрУ'пал?..."

Предлагается вставить запятую в нужном месте )
Ну или выбрать оператор.
Слышу от других и так и так. Говорю и так и так, но чаще всё же друпА'л. А вы?

0 Спасибо

OldWarrior Пнд, 11/07/2016 - 20:56

Где живёт гугль?

К сожалению (или к счастью), в последнее время редко заглядывал на форум. Но последнюю неделю - скорее от избытка времени - посещал чуть ли не ежедневно.

1 Спасибо

OldWarrior Чт, 07/07/2016 - 17:32

Аутсорс в пищевой цепочке.

"А вот ещё красивая картинка" ©

Занятная история последних дней.

0 Спасибо

OldWarrior Пт, 12/09/2014 - 09:14

Drupal в TOR: как оно?

Кто сталкивался? Как D ведёт себя в TOR? Есть ли подводные камни?

В общем, чего ждать?

0 Спасибо

OldWarrior Сб, 31/05/2014 - 20:44

Монолог заказчика.

Монолог заказчика.

Несложный проект и бюджет ограничен.
Всё очень просто и сам могу сделать.
Но занят, ох, занят делами столичными.
Ищу друпаллурга, пусть сбацает мне.

Клянусь: нефиг делать, да сам бы я смог,
Не будь я так занят делами столичными.
Аванса не дам, бо имею урок.
Кому интересно - пишите мне в личные.

Ну кто опять ноет про низкий бюджет?
Добавить ноли, а ты сам кто такой?!
Мне, братцы, тут нужен конкретный ответ,
Коль не берешься - свали и не ной.

Чувак, ты опух? Ценник твой просто ржака!
Сбрось два ноля, там ваще низший класс.
Но так, чтоб красиво, и чтобы без брака,
И не трынди про двадцатку за час.

Вы чё, оборзели?! Все разом свинтились?
Да что тут, блин, делать - я сам бы так смог.
Всего лишь распарсить, всего лишь закодить,

Ключевые слова: 
4 Спасибо

OldWarrior Чт, 27/03/2014 - 21:16

Брутальное решение: Views - вывод родительских терминов со счётчиками материалов во всех вложенных терминах

Родилось жёсткое решение "на скорую руку": как вывести средствами views и несложного хука список терминов верхнего уровня из одного словаря со счётчиками материалов во вложенных (дочерних) терминах (рекурсия без привязки к глубине).

Я специально заострю ваше внимание: только РОДИТЕЛЬСКИЕ ТЕРМИНЫ и вывод именно СРЕДСТВАМИ VIEWS (поскольку требуется кроме этого вывод ещё ряда связанных с терминами полей - изображение, tid и т.д. плюс условие не перестраивать имеющуюся CSS разметку выборки, связанную с views).

Тип материала: 
Версия Drupal: 
0 Спасибо

OldWarrior Сб, 05/01/2013 - 06:35

Модуль интеграции плагина Optincrusher в Drupal 6, 7

UPD. Появилась также версия модуля для D6. Студия "Унифильм" (http://www.unifilm.ru) спонсировала подготовку релиза (точнее - бэкпорта) для 6-й версии (см. ссылки в конце поста).

Простенький такой модуль-интегратор плагина Optincrusher. Был портирован мною с плагина для WordPress'а под заказ (в более урезанном варианте) для Drupal 6. На днях таки добрался до него и портировал уже на Drupal 7, плюс добавил некоторые дополнительные настройки.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

OldWarrior Втр, 11/12/2012 - 08:08

Просто опрос: зачем мы сюда приходим?

Просто ещё один опрос - ради банальной статистики (думаю, результат будет всем интересен).

Самый такой незамысловатый и естественный вопрос: а для чего мы все тут собираемся - в основном? Что нас приводит на drupal.ru? Разумеется, сложно охватить все возможные мотивационные моменты, многие из них часто как бы комбинируются и охватывают несколько пунктов опроса, но я думаю, что каждый таки сможет выделить для себя наиболее основное, главное.

Прошу ответить честно. Если не находите готовых вариантов/опций ответа - добро пожаловать в комменты, это тоже интересно.

0 Спасибо

OldWarrior Втр, 30/10/2012 - 10:58

Разомнёмся, что ли?

Однобокости, односторонности, одноклеточности и однотипности посвящается.

Предлагаю устроить миниконкурс на самое бестолковое/беспонтовое объявление типа "Ищу специалиста на постоянку", "Мне нужно сделать сайт", "Памагите напесать модуль!!!", " и т.д. Короче - такой как бы формат объявления, которое, по мнению заказчика, должно прямо-таки неизбежно заинтересовать разработчика.

Жутчайший угар и мрачнейший хоррор приветствуются.
Но без пошлятины. Все очень серьёзно, да-да. Тут вам не это.

Бюджета у конкурса нет. Победителю - просто лавры.

Ключевые слова: 
0 Спасибо

OldWarrior Ср, 11/04/2012 - 09:30

Предложения по дополнительным требованиям к размещению объявлений на разработку сайтов и модулей.

Предложение 1. Обязать публиковать хотя бы минимальный бюджет проекта.

Предложение 2. Обязать публиковать чёткое ТЗ (ну, тут уже иногда могут быть некоторые исключения - например, если заказчик ещё не знает, насколько реализуем проект в принципе).

Причины:

Причина 1: есть предложения, с которыми загодя просто нет смысла связываться. После длительного разбора всех технических деталей/условий часто выясняется, что работа не интересна/не выгодна в материальном плане и заказчик не располагает адекватным бюджетом.

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

Тип материала: 
Ключевые слова: 
0 Спасибо

OldWarrior Сб, 03/03/2012 - 11:17

Drupal database abstraction layer - примеры запросов

Есть предложение - "замутить" топик с примерами типичных (и нетипичных) запросов к БД, используя абстрактный уровень Drupal 7 (db_query, db_select, db_merge... etc). То есть - как своеобразную "копилку" примеров. Которая, возможно, поможет при затруднениях.

Просто выкладывайте, кто с чем сталкивался и как решил.
Желательно в формате:

Задача:
(пару слов о задаче)

Реализация:
(код реализации)

Ключевые слова: 
Версия Drupal: 
0 Спасибо

OldWarrior Пнд, 09/01/2012 - 08:08

Вот такая штукенция получилась. Radios Select для Drupal 7.

История из разряда "Новая жизнь старых вещей". Точнее - новая "шуба" для привычного элемента форм radios. Для тех случаев, когда элемент radios строится из модуля.

Собственно, началось всё с того, что искал способ отобразить в форме модуля некую таблицу символов с возможностью выбора любого одного символа. Символы должны быть достаточно крупные (шрифт где-то 18-20px). Для начала попытался приспособить обычный select, но не понравилось: во-первых, список слишком длинный и выбирать неудобно, а во-вторых, добиться единообразного отображения (размер шрифта, padding, выравнивание и т.д.) в разных браузерах оказалось совсем непросто.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

OldWarrior Пнд, 26/12/2011 - 19:53

Drupal 7: variable_set() и мультиязычность.

Что-то не нашёл нигде информации.
Drupal 7: variable_set() - по умолчанию multiligual?
Если нет, то как сделать мультиязычной?

Собственно контекст такой: требуется сохранить структуру данных (опции настроек модуля) в Drupal-переменной. В опциях как булевы и числовые типы, так и строки (которые в принципе должны переводиться на другие языки).

Тип материала: 
Версия Drupal: 
0 Спасибо

OldWarrior Ср, 14/12/2011 - 11:33

[ДА! РЕШЕНО] Массовое обновление (UPDATE) записей БД в Drupal 7 одним запросом

Столкнулся с необходимостью массовой обработки записей в БД Drupal 7 одним запросом.

Как известно, вызовы db_query() для UPDATE, INSERT, DELETE в D7 теперь считаются deprecated и заменены на db_update(), db_insert() и db_delete().

Допустим, с db_delete и db_insert особых вопросов не возникло - в случае с множественной обработкой рядов. А вот с db_update проблемы.

Ситуация такая, что нужно выполнять обновление разных полей с разными primary key и опять же разными (отличными) значениями. Одним запросом.

На D6 я решал вопрос так:

<?php
  $query 
'INSERT INTO {some_table} (id, field1, field2, field3, field4) VALUES ';
  foreach( 
$rows AS $row )
    
$query_values[] = '(\''.$row['id'].'\', \''.$row['field1'].'\', \''.$row['field2'].'\', \''.$row['field3'].'\', \''.$row['field4'].'\')';
  
db_query($query implode(','$query_values) . 
    
' ON DUPLICATE KEY UPDATE field1 = VALUES(field1), field2 = VALUES(field2), field3 = VALUES(field3), field4 = VALUES(field4)');
?>

То есть, тут вся фишка в условии "ON DUPLICATE KEY UPDATE ... ", это позволяет избежать ошибок при дублировании primary key.

Собственно вопрос: как это реализовать в случае с db_update() в D7?
Ведь как условие или выражение "ON DUPLICATE KEY UPDATE ... " вроде тут не пристегнёшь.
В цикл же загонять не хочется, тяжело будет...

И второй вопрос (на крайний случай): кошерно ли (по меркам Друпала) будет произвести такую проверку:

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

OldWarrior Пнд, 12/12/2011 - 12:39

Куда пропала Create Content -> Page....etc из Management Menu?

Что-то не пойму. У меня отсутствуют пункты меню Содержимое -> Создать Страницу и т.п.
В Navigation Menu они есть, как и должно быть.
В Management Menu (которое всегда используется модулем Admin Menu) - нет. Там только ссылки на редактирование типов материалов.

Или я просто отстал от жизни?
Может, это нормально, что в "чистой" и наисвежайшей установке D7 отсутствуют эти пункты?

зы: Если что - разрешения проверил и глаза протёр.

Тип материала: 
Версия Drupal: 
0 Спасибо

OldWarrior Ср, 07/12/2011 - 21:31

taxonomy-term.tpl.php - для чего тогда?

Понадобилось темизировать список нод на странице термина таксономии в 7-м Друпале.
Буквально - просто обернуть в нужный div весь список и добавить небольшие html-конструкции перед ним и после него.

Вроде функционально за это это отвечает taxonomy-term.tpl.php

Но по факту шаблон относится только к заголовочной области списка: выводит только заголовок и описание термина. Сам же список нод "выпадает" из шаблона.
Таким образом изменить-добавить что-либо можно только перед списком нод.

В итоге кое-как решил вопрос с помощью page--taxonomy.tpl.php.
(Ну не было времени копать вопрос с хуками в template.php.)

Вопрос: насколько тогда рационально было введение такого шаблона (taxonomy-term.tpl.php) в систему темизации?

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Страницы