Предлагаю решение

Импорт данных из одной формы в другую с помощью AJAX

15 декабря 2011 в 11:06

При создании сайтов досок-объявлений, сайтов поиска работы, каких-либо сервисов, довольно часто встречается необходимость создать возможность динамического заполнения полей формы данными, которые уже были ранее введены, оставив возможность ручного пользовательского ввода.
Данная статья является примером реализации подобного функционала.

Статью можно прочитать на сайте южного Drupal-сообщества

Сыграем вместе в мафию? Друпал-посиделки

12 декабря 2011 в 19:37

Давайте в честь наступающего нового года соберемся и дружно сыграем в мафию.

в чем прелесть этой игры?
- каждый игрок интересно раскрывается;
- можно быстро познакомиться;
- просто это интересное, увлекательное и хитроумное занятие.

В общем, все, кто будут в Москве 25 декабря обязательно приходите:)

В 16.45 ждем всех желающих в Циферблате на Солянке (м.Китай-город, ул. Солянка, 11/6, на углу здания стеклянная дверь - звонить в домофон. Без вывески).

Приходить вовремя, так как ровно в 17.00 игра начнется - "город засыпает", поэтому опоздавшим придется ждать начала следующей игры, чтобы присоединиться.

Если не умеешь играть? все равно приходи, мы тебя быстро научим!

Условия:
1. Оплата. Согласно формату Циферблата нужно платить поминутно - в первый час 2 рубля в минуту, каждый последующий час - 1 рубль в минуту. За это получаете чай (в неограниченном количестве), сладости, вкусное варенье, можно даже поджарить в тостере хлеб либо положить себе в тарелку понравившееся печенье и бублики.

2. Принеси подарок. Средняя цена подарка не больше 50 рублей - чисто символический. Каждый принесет с собой сюрприз, мы на месте вытянем бумажки с именами гостей и подарим свой подарок тому, чье имя вытянем. Это очень важная часть любого новогоднего праздника! Отговорки типа "не знал, что подарить", "забыл", "не успел купить" не принимаются. Принесите то, что самому было бы приятно получить, подумайте, чем удивить человека, которого даже не знаете)
Что дарить?
- что-нибудь вкусное
- что-нибудь сделанное своими руками

Модуль блока календаря по материалам для Drupal 7

12 декабря 2011 в 0:54

Наконец-то портировал модуль календаря по материалам на Drupal 7 (не без финансовой помощи, правда, вот этого человека (namli), а так бы ещё полгода, наверно, портировал)...

Патч для вывода полей профиля в webform

10 декабря 2011 в 1:30

Многие знают, что в webform с давних пор есть возможность подставлять по умолчанию поля профиля - через токен %profile[ключ]. Есть то она якобы есть, но только нихрена не работает.
Написал простенький патч для webform , версия 7-3.13.
Файл webform.module, строка 2791.
Было

<?php        foreach ($variable as $key => $value) {
          
// This special case for profile module dates.
          
if ($token == '%profile' && is_array($value) && isset($value['year'])) {
            
$replacement webform_strtodate(webform_date_format(), $value['month'] . '/' $value['day'] . '/' $value['year'], 'UTC');
          }
          else {
            
$replacement = (!is_array($value) && !is_object($value)) ? $value '';
          }
?>

Стало

<?php        foreach ($variable as $key => $value) {
          
// This special case for profile module dates.
          
if ($token == '%profile' && is_array($value) && isset($value['year'])) {
            
$replacement webform_strtodate(webform_date_format(), $value['month'] . '/' $value['day'] . '/' $value['year'], 'UTC');
          }
          else if (
$token == '%profile' && is_array($value) && isset($value['und'])) { /// добавлено
            
$replacement $value['und'][0]['value'];                                   /// добавлено
          
}                                                                             /// добавлено
          
else {?>

Если у вас стоит модуль WSOD из проекта dtools

9 декабря 2011 в 3:06

На домашнем компе поставил модуль feedbacktab и начались проблемы, так как раньше я их просто не замечал.

Этот модуль я адаптировал, поправил, чтобы с его помощью и помощью другого модуля popups выводить форму контактов для отправки сообщений. Все бы ничего, только второй раз форма не отображалась. Навечно зависала ajax операция.

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

Методом тыка понял, что зависает запрос $.getJSON, но в тот день, мне не судьба была разобраться с точной причиной вечного ожидания ответа. Сделал обходной путь вызывал форму контактов один раз. И думал все обойдется. Не обошлось.

На следующий день я понял, что дело не чисто, не работало добавление товаров в корзину. В общем бился я 2,5 часа, пока не заметил в окошечке firebug-а, что после json строки в теле ответа, который возвращается как text/html из uc_ajax_cart, в конце строки стоит загадочное 'n/a'.

Тут я понял, что руки чешутся кого-то придушить, в первую очередь себя конечно, за то что поставил изучить модуль wsod-6.x-1.1 из проекта dtools (http://drupal.org/project/dtools), который эту гадость и учинил.

После выключения модуля все стало на свои места.

Желаю вам не вляпаться в это, ну или найти этот пост, если вляпаетесь :D.

Ищем тех друпаллеров, кому интересно выступать перед публикой, делиться опытом, обучать

6 декабря 2011 в 12:44

Для проведения в Москве семинаров по Drupal

Ищем:
желающих попробовать себя в качестве лектора,
тех, кто много всего освоил и изучил, и теперь хочет поделиться своим опытом,
заинтересованных в построении имиджа эксперта Drupal, консультанта.

Так же будем рады партнерству.

В данный момент особенно нужны:
- специалист по сео-оптимизации;
- специалист по jQuery;
- специалист PHP.

[Решено]Вывод одного изображения из поля cck

4 декабря 2011 в 19:34

Есть cck поле, Тип "Изображение", может содержать много изображений. По умолчанию, через это поле выводятся все загруженные изображения. Но это не комильфо. Допустим надо вывести только первое изображение. В drupal6 это решалось простым кодом:
<?php print $node->field_canvas[0]['view']; ?>

В drupal7 похоже всё только усложнили...

Код
<?php print render($content['field_canvas']); ?>
и
<?php print render($content['#children']); ?> выводит все изображения загруженное в поле field_canvas.

Если же написать <?php print $node->field_canvas['und'][0]['uri']); ?> то мы получим uri - внутреннюю ссылку на файл, используя функцию image_style_url, которая преобразует uri в нормальную ссылку мы можем вставить изображение в ноду. Вот как это получилось у меня:

<?php <div class="field field-name-field-canvas field type-image field-label-hidden">
  <
div class="field_items">
    <
div class="field-item <?php print $zebra; ?>">
      <
a href="<?php print image_style_url('large', $node->field_canvas['und'][0]['uri']); ?>" rel="lightbox" class="lightbox-processed">
        <
img typeof="foaf:Image" src="<?php print image_style_url('medium', $node->field_canvas['und'][0]['uri']); ?>">
      </
a>
    </
div>
  </
div>
</
div?>

Жуткий говнокод, но он частично работает. Не работает почему то lightbox, хотя rel="lightbox" стоит.

Изображение юзера "по умолчанию"

1 декабря 2011 в 10:23

Долго бился почему, если в настройках аккаунта относительный путь для аватарки по умолчанию, то она не ресайзится. Ответ оказался простым до безобразия: нужно писать public://pictures/noavatar.gif

Если баян, то баян. Не пинайте сильно )

Лицензированная охрана

30 ноября 2011 в 10:53

Не первый год работаю охранником и постоянно сталкиваюсь с проблемой сдачи квалификационного экзамена, каждый год разные билеты и разный способ сдачи экзамена бывало даже приходилось сдавать ехать во Владивосток хотя сам проживаю в Находке, билеты приходилось каждый год покупать новые, но вроде как с прошлого 2010года все стабилизировалось и теперь сдавать приходится на компе (раньше на листочках галочки ставили), и добавились еще спецсредства, нашел программу по которой сдают экзамен программа питерская если по ней сдают у нас в Приморье значит и в других регионах скорее всего тоже, программу можно скачать вместе с билетами здесь. Хотелось бы помочь другим охранникам в поисках работы с достой оплатой в Находке вакансии в дальнейшем обязуюсь по мере поступления информации добавлять её на страницу, также хотелось добавить список охранных организации работающих в Находке и её окресностях.