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

Как я сделал голосование через каптчу ( recaptcha в форме виджета vote up down )

30 ноября 2011 в 1:58

C самого начала конкурсов на семейном сайте rodnulechka63.ru начали происходить накрутки. Мы в свою очеред начали бороться с ними. Одним из решений было добавление каптчи в голосование. На друпал.ру и .орг не нашел решений, поэтому делалось все долго и мучительно. Т.к. с php я мало знаком Smile

Итак, приступим.

[Место забито] Модуль временного бана

30 ноября 2011 в 0:38

Стандартный бан в друпале - фатален. Юзера забанил и юзера нет.
На сайтах-сообществах и форумах сделанных на друпале часто не хватает функционала, который из коробки есть в любых форумах, т.е. бан на день, неделю, месяц, полгода, до второго пришествия и т.п.
Данный модуль это собственно и делает, до второго пришествия, правда, не забанит, но на полгода вполне
[ссылка на скачать]
P.S. Скоро всё будет

[РЕШЕНО]Как вывести один и тот же блок (например WebForm блок) в разных регионах

28 ноября 2011 в 19:29

Есть выведенная в блок (слева вверху) форма от Webform. Сегодня подумала что было бы здорово продублировать ее на некоторых страницах в самом низу (после текста), для оперативного обращения без необходимости возвращаться к началу документа (меню). При этом нужно чтобы она была раскрытой, т.е. уже сразу готовой к внесению данных, а не выступала по нажатию ссылки/кнопки, реально? и как? спсб.

Сервер

26 ноября 2011 в 17:10

Предлагаю создать Вам и поддерживать его свой веб сервер на дому. Оплата — бесплатно, но есть небольшие условия. Качество работы — не очень. Сайт на несколько тысяч хостов в сутки и 5 мб инетом без варианта будет работать на любом компе выше 1 гц. Для чего мне это надо — хочу научится поддерживать веб сервера для клиентов.

Как поменять местами в webform description и input

25 ноября 2011 в 14:30

Как поменять местами в webform description и input т.е. должен идти такой порядок label, description, input (textarea, textfield, checkbox и т.п.) на drupal.org наковырял такой код все отлично работает, меняет местами как надо только одно НО: лейбл в checkbox становится не активным т.е. каждый раз надо кликать на сам checkbox, а не на лейбл. А у меня по дизайну он спрятан, помогите сделать его кликабельным

<?php/**
* Replacement for theme_form_element().
*/
function bmc_zen_form_element($element, $value) {
  $wrapper_classes = array(
   'form-item',
  );
  $output = '<div class="' . implode(' ', $wrapper_classes) . '" id="' . $element['#id'] . '-wrapper">' . "\n";
  $required = !empty($element['#required']) ? '<span class="form-required" title="' . t('This field is required.') . '">*</span>' : '';

  if (!empty($element['#title'])) {
    $title = $element['#title'];
    $output .= ' <label for="' . $element['#id'] . '">' . t('!title: !required', array('!title' => filter_xss_admin($title), '!required' => $required)) . "</label>\n";
  }

//not every element looks right with the description above it.
  If (array_key_exists('#webform_component',$element) && $element['#type']!='checkbox'){
  if (!empty($element['#description'])) {
$output .= ' <div class="description">' . $element['#description'] . "</div>\n";
  }  
  $output .= '<div id="' . $element['#id'] . '">' . $value . '</div>' . "\n";
  } else {
  $output .= '<div id="' . $element['#id'] . '">' . $value . '</div>' . "\n";
  if (!empty($element['#description'])) {?>

Оповещение о новом сообщении privatemsg в Заголовке страницы

25 ноября 2011 в 4:55

У кого стоит Privatemsg + pmgrowl предлагаю дополнить фунцией оповещения о новом сообщении по типу вКонтакта, одноклассников и т.п. Т.е. "миганием" строки в заголовке браузера. Не будучи специалистом, сделал сам, поковырявшись в интернете...

Итак, для начала определим, есть ли у нас необходимая библиотека на сайте. Откроем код страницы своего сайта, и ищем по поиску слово "titlealert". Если есть, то нам еще проще будет (у меня было)... Если нет, то качаем отсюда: http://heyman.info/2010/sep/30/jquery-title-alert/ этот плагин, и добавляем из него файл jquery.titlealert.js в папку модуля pmgrowl, а в файл pmgrowl.module добавляем строку
drupal_add_js(drupal_get_path('module', 'pmgrowl') .'/jquery.titlealert.js', 'module'); где-нибудь в 18 строке.

Теперь осталось добавить кое-что в файл pmgrowl.js после строки
Drupal.pmGrowl.alreadyGrowled.push(entry['mid']);

А добавляем вот что:

$.titleAlert("***New message!***", {
    requireBlur:true,
    stopOnFocus:true,
    interval:400
});

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

{РЕШЕНО} Суффикс поля CCK в строчку

22 ноября 2011 в 23:50

Что бы так было нужно..

1.Не указывайте в конце суффикса(руб,км,метр, и т.д.) точки,запятые и другие символы иначе суффикс уедет на новую строчку.
2.Если хотите уменьшить ширину поля и при этом что бы суффикс не уехал на новую строчку надо делать так..

в своем style.css файле добавить такую строчку

#имя-вашего-поля input.form-text {
width: нужная ширинаpx;
display: inline;
}

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

p.s. Названия вашего поля можно узнать - наводим мыш на свою страницу правая кнопка на любом месте клик выбираем из окошка
"Исходный код странице" далее в новом окне среди описаний синих полей сразу после Div вы найдете и узнаете свое
поле, копируйте вставляете сохранить. и т.д.

Платежный модуль для системы mainpay

22 ноября 2011 в 11:29

Добрый день!
Во вложенных файлах модули для интеграции платежной системы Mainpay и Drupal, а также Drupal ubercart.

Принимают оплату с помощью карт, электронных кошельков (WebMoney, Яндекс.Деньги и прочие) и мобильной коммерции. Помимо этого есть SMS и терминалы.
Если возникнут вопросы или пожелания по модулю - пишите на support@mainpay.ru

Галерея своими руками на Drupal 7 с помощью Views и Colorbox.

22 ноября 2011 в 9:40

Не знаю как Вы, но я начал внедрять Drupal 7 в своих проектах сразу после его выхода и за то время что я работаю с ним пришлось решить немало различных проблем с реализацией того или иного функционала в сайтах. Сегодня я хочу поговорить о реализации красивой галереи для сайта.