Вадим Барсуков(vadbars@drupal.org)

Реальное имя
Вадим Барсуков
Страна
Россия
Город
Екатеринбург
Пол
мужской
Интересы
drupal, психоанализ
Что-нибудь еще о себе

Очень прошу не задавать вопросов типа "а как сделать..." в личку.
Не бойтесь спрашивать на форуме - ответят быстрее и, может быть, правильнее. Кроме того, ответ останется там "для будущих поколений" новичков.
Рекомендую также активно пользоваться поиском по сайтам о Drupal.

Обратите внимание: vadbars@drupal.org - это НЕ АДРЕС ПОЧТЫ, а логин на Drupal-сайтах! Если отправлять туда письма, они до меня не дойдут.
------

  • Мой счет в системе Яндекс.Деньги: 41001129515825.
    Можно отправлять платежи и на адрес vadbars@yandex.ru

    Если я вдруг сделал вам что-то полезное...:)

  • Мои_работы_для_Drupal
    Создание модулей
    Создание тем оформления
    Локализация интерфейса
    Перевод или написание документации
    Помощь пользователям на форумах
    Создание/поддержка некоммерческих сайтов и сообществ на Drupal
    Предлагаю_сервисы_для_Drupal
    Консалтинг
    Создание коммерческих сайтов
    Блог
    Просмотреть последние записи в блоге
    Темная материя
    Материалов: 0/105, комментариев: 30/3093
    Время участия
    11 лет 1 неделя
    Пользователь поблагодарил
    Материалы: 0, Комментарии: 0
    Пользователя поблагодарили
    Материалы: 0, Комментарии: 1

    vadbars@drupal.org Втр, 19/03/2013 - 07:53

    Яндекс отмечает мои сайты на Drupal 5 как опасные.

    У меня есть два сайта на D5, владельцы которых не хотят их апгрейдить на старшие версии Drupal.
    И вот на днях поступают сообщения, что в своей выдаче Яндекс отмечает эти сайты как вредоносные.

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

    Ни у кого подобных проблем не было?

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

    vadbars@drupal.org Чт, 17/01/2013 - 10:23

    Поиск веб-программиста для разработки коробочных продуктов для бизнеса

    По просьбе дружественной рекрутинговой компании (Екатеринбург) публикую объявление:

    В связи с расширением деятельности, компания - разработчик электронных очередей, (резидент Сколково) ищет талантливого веб программиста, желающего участвовать в разработке коробочных продуктов для бизнеса.
    Кого мы ищем:
    * Кодера, свободно владеющего знаниями по PHP 5 и фреймворками для него (Symfony/CakePHP/ZF/Yii etc).
    * Вы должны знать JavaScript и распространенные JS-библиотеки (jQuery/jQuery UI, etc).
    * HTML/CSS - непринужденно.
    * Уметь кросс-браузерную верстку. Вы должны наверняка знать, чем плох IE6 в сравнении с IE9!
    * Обязательно разбираться в реляционных базах данных (PgSQL, MySQL), уметь проектировать.
    * Иметь знания, а лучше опыт проектирования высоконагруженных веб-ресурсов.

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

    vadbars@drupal.org Пнд, 03/12/2012 - 06:30

    Есть ли модуль для вывода формы пользовательской регистрации в несколько страниц?

    Есть ли модуль, который позволяет выводить форму пользовательской регистрации в несколько страниц?

    Собственно говоря, обычный profile2 позволяет сделать несколько профилей и выводить их при регистрации в различных табах. Но мне нужна возможность предложить пользователю заполнять один таб за другим, сохраняя введенные им на предыдущем табе данные. Можно пропускать табы, где нет обязательных полей.

    Есть такой модуль?

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

    vadbars@drupal.org Вс, 18/11/2012 - 10:40

    Drush не видит файлы настройки drushrc.php

    Вопрос к знатокам Drush под Linux. На локальной установке (Linux Mint 13) Drush не видит файлы настройки drushrc.php, где бы этот файл не располагался. Пробовал разные каталоги, описанные в документации.

    Drush st выводит примерно такое:

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

    vadbars@drupal.org Втр, 06/11/2012 - 08:59

    XAMPP и drush под (x)ubuntu: Can't connect to local MySQL server through socket

    Поставил Xampp 1.8. Сайты drupal7 устанавливаются и работают.

    А вот drush почему-то не видит файлы настройки drushrc.php.
    И, главное, не может подключиться к mysql:
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
    Пробовал ставить drush из репозиториев (там 5.4.1) и c d.org (там 7.x-5.7), а также через pear, как рекомендовано на странице модуля. Не помогает, "неизменно превосходный результат" (с)реклама.

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

    vadbars@drupal.org Пт, 28/09/2012 - 12:10

    [РЕШЕНО] Как избавиться в ссылке от перекодирования знака # на %2523?

    Проблема: В темплейте Views есть URL, содержащий # (скажем такой http://primer.ru#myfunctions). Он выводится на странице сайта как http://primer.ru%2523myfunctions.
    Судя по всему, происходит двойное перекодирование "диеза", сначала в %23, потом в %2523.

    Пересмотрел кучу сайтов в поисках решения. И что-то "не выходит каменный цветок".
    На api.drupal.org предлагается, например, выводить ссылку таким образом:

    <?php
     
    print l('Functions''', array('fragment' => 'myfunctions''external' => TRUE));
    ?>

    Но в D6 на выходе все равно видим <a href="/%2523myfunctions">Functions</a>

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

    vadbars@drupal.org Ср, 29/02/2012 - 04:57

    Нужно вывести большое дерево таксономии. Какие решения посоветуете?

    Вопрос к уважаемому сообществу. Нужно вывести большое дерево таксономии (рубрикатор товаров и услуг): рубрики, подрубрики, ... .
    Желательно с указанием количества материалов для каждой рубрики. Важно также, чтобы можно было показывать это дерево компактно - то есть нужна возможность сворачивать/разворачивать ветки и выводить дерево, начиная с определенного уровня.

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

    vadbars@drupal.org Втр, 21/02/2012 - 15:33

    Модуль Quick Tabs для D7

    У кого есть опыт работы с модулем Quick Tabs на Drupal7? Глючит безбожно. Не дает добавить новые табы.

    Посоветуйте, может быть есть более работоспособный аналог модуля или workaround против такого поведения?

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

    vadbars@drupal.org Втр, 21/02/2012 - 14:23

    [Решено] Нужно в блоке вывести значение одного из полей материала

    Есть материал с текстовым полем. Нужно в блоке сниппетом вывести значение этого поля (т.е. его текст), если оно не пустое.

    Подскажите старому перцу, пожалуйста. Все забыл уже. :)

    Upd.: Воспользовался решением, предложенным  RxB:

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

    vadbars@drupal.org Пт, 17/02/2012 - 06:18

    [Решено] Выбор значения в выпадающем меню без нажатия кнопки submit (для exposed filters во Views)

    1. Такая вот проблема. Есть views с exposed filter. То есть над выводом списка имеются выпадающие меню, которые позволяют пользователю фильтровать запрос, уточнять его по каким-то критериям. У этих меню есть кнопка submit.

    Заказчик хочет, чтобы этой кнопки не было, а фильтрация происходила сразу после выбора пункта меню.

    Хотеть-то он хочет, но как это сделать, я что-то не соображу. Может, кто подскажет, как это сделать с наименьшими усилиями? (К тому же, это D7).

    Upd. РЕШЕНО: У Views есть настройки Advanced и там можно указать, что нужен autosubmit и нужно скрыть кнопку. И все - никакого дополнительного кода и модулей!

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

    vadbars@drupal.org Чт, 28/07/2011 - 17:32

    Как добавить ленту сообщений Google+ на сайт, сделанный на CMS Drupal

    Давно хочу прикрепить свою ленту сообщений из новой социальной сети Google plus на свой же хоумпейдж. Официального пути это сделать пока нет. Вот один из "неофициальных" вариантов:
    1) создать RSS-поток ваших сообщений на сайте http://plusfeed.appspot.com/. В общем-то для этого просто надо добавить ваш ID на сайте G+ к адресу Plusfeed'а. Вот так, например - http://plusfeed.appspot.com/116910563308964275374
    2) включить модуль Feed aggregator (есть в стандартном дистрибутиве Drupal) на странице ВАШСАЙТ/admin/build/modules/list.
    3) добавить полученный на шаге 1 адрес фида в настройках на странице ВАШСАЙТ/admin/content/aggregator/add/feed
    4) и, конечно, настроить cron (если он у вас еще не настроен) и не забыть установить права для просмотра ленты (на ВАШСАЙТ/admin/user/permissions).

    И все...
    По желанию можно задать адрес для этой страницы, добавить ссылку в меню сайта, сделать более внятное оформление и т.п.
    Получится что-то вроде такого: http://vadimbarsukov.com/aggregator/sources/1
    Не скажу, что меня все устраивает (например, не показываются фото и видео), но все же это лучше, чем ничего.

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

    vadbars@drupal.org Ср, 16/02/2011 - 06:17

    Архитектура Mollom

    Наткнулся на интересную статью об анти-спам системе Mollom, создаваемой под руководством Дриса нашего Байтаерта. Это не совсем о Drupal, но друпалерам должно быть интересно, имхо.

    Опубликовано 15 февраля 2011 (http://www.insight-it.ru/masshtabiruemost/arkhitektura-mollom/), автор: Иван Блинков

    Mollom — это прибыльный SaaS сервис по фильтрации различных форм спама из контента, сгенерированного пользователями: комментариев, постов на форумах и блогах, опросов, контактных и регистрационных форм. Определение спама основано не только на контенте, но и репутации и прошлой активности разместившего его пользователя. Алгоритм машинного обучения Mollom выполняет роль цифрового модератора 24×7 для более 40 тысяч сайтов, в том числе и очень крупных компаний.

    С того момента, как Mollom запустили систему анализа цифрового контента, они выявили более 373 миллионов спам сообщений, обнаружив в процессе что впечатляющие 90% всех прошедших через них сообщений оказались спамом. Весь этот поток спама в 100 сообщений в секунду обрабатывается всего двумя географически распределенными серверами. На каждом из них работает сервер Java-приложений и Cassandra. Так мало ресурсов требуется лишь из-за того, что они создали очень эффективную систему машинного обучения. Разве не круто? Так как же они это делают?

    Читать далее

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

    vadbars@drupal.org Сб, 01/01/2011 - 16:34

    Acquia Drupal Stack - установка и управление локальными сайтами

    Три года тому назад я написал [#4537]обзор софта[/#], которым на мой взгляд удобно пользоваться при создании сайтов на Drupal. C тех пор многое поменялось, постараюсь описать эти изменения. Итак, Acquia Drupal Stack vs Denwer.

    Если по тем или иным причинам вам приходится создавать или тестировать локальные сайты, то знайте, что для этого удобно использовать Acquia Drupal Stack.

    Это установщик среды xAMP (т.е. Apache, MySQL и PHP) для Windows и Mac. Сделала его компания Дриса Байтаерта Acquia (http://acquia.com/). Установщик позволяет быстро развернуть Drupal-сайты у себя на локальном компьютере, без выхода в интернет. Затем с помощью контрольной панели (см. картинку) можно удобно управлять сайтами: смотреть логи, настраивать порты, управлять базами данных, создавать новые или удалять старые сайты и т.п.

    Процесс установки и развертывания Acquia Drupal Stack элементарен и я не буду описывать его подробно. Если кому нужно, вот инструкция на английском. Скачать варианты для Windows и Mac можно здесь.

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

    vadbars@drupal.org Чт, 16/12/2010 - 08:00

    Связка Live translation и Localization server

    Я чувствую, это тренд такой - каждому по своему серверу переводов. :) Я вот тоже поставил себе локальный сервер (сайты у меня таковы, что в каждом переводы существенно отличаются, поэтому общественный сервер не подходит).
    Поставить-поставил, а обновлять через live_translation не могу ("Server error. Requested method live_translation_update not specified.").
    Насколько я понял, надо запрашивать у бразильского автора маленький дополнительный модуль? Может быть, кто-то поделится им, чтоб Бразилию не тревожить почем зря?

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

    vadbars@drupal.org Втр, 07/09/2010 - 12:11

    Передача данных Webform на внешний сайт

    Бодаюсь с модулем Webform. Стоит задача сделать форму заявки и после ее заполнения перейти на внешний сайт по ссылке типа https://www.site.ru/form/?firstname=Imya&lastname=Familya&middlename=Otchestvo.
    Пересмотрел разные патчи и модули на drupal.org, но ничего не работает. Может быть, глаз замылился и просто не вижу решения этого вопроса.

    Модули и темы: 
    Версия Drupal: 
    0 Спасибо

    vadbars@drupal.org Чт, 17/09/2009 - 07:01

    Начало регистрации заявок на Google Developer Day 2009

    В официальном блоге Google-Россия появилось сообщение о начале регистрации на GDD2009.
    Перепечатываю его здесь.

    К Drupal это не имеет прямого отношения, но все же в мире веб-разработки GDD - это событие. Успевайте подавать заявки, чтобы потом не расстраиваться, как это было в прошлый раз (судя по сообщениям в ветке о GDD 2008).

    Cайт GDD 2009:
    http://code.google.com/intl/ru/events/developerday/2009/home.html
    Форма заявки:
    https://dd2009.wegbox.com/ru
    ---

    Объявляем о начале регистрации заявок на участие в Google Developer Day 2009 в Москве
    16.09.2009
    Алексей Шелестенко, маркетинг Google Россия

    Спешим сообщить вам, что мы начинаем принимать заявки на участие в ежегодной конференции для веб-разработчиков "Google Developer Day", которая пройдёт 10 ноября в Москве. В прошлом году более 400 веб-разработчиков посетили эту конференцию, на которой они прослушали 12 выступлений и поучаствовали в 6 практических семинарах, посвящённых различным продуктам Google для веб-разработчиков. В этом году мы планируем подробно осветить Android, App Engine, Google Wave, Chrome, GWT, AJAX API и многое другое.

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

    vadbars@drupal.org Чт, 02/07/2009 - 18:29

    Google Wave и Drupal: ноды и блипы

    Google Wave РоссияПосмотрел я видео-презентацию Google Wave, почитал отклики в сети (в том числе на нашем форуме), восхитился и решил открыть русскоязычную гугло-группу про Google Wave.
    И открыл - со скромным названием "Google Wave Россия".

    Upd.: Еще вот русскоязычный блог.

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

    Когда я увидел видео-презентацию Google Wave (отдельное спасибо, кстати, команде хабрапереводчиков!), то сразу подумал о возможностях интеграции "волн" с классическими Content Managment System-ами. В первую очередь, конечно, с Drupal.

    И не только потому, что Drupal ближе и роднее. Эта CMS по своей идеологии, как мне кажется, находится ближе остальных к тем идеям, которые заложены в Google Wave.
    Смотрите: Drupal изначально ориентировался на создание сообществ (даже слоган был «Community plumbing») — GWave позиционируется как универсальное средство коллективной работы и общения. Далее, в Drupal почти все сущности унифицированы, являются node'ами (материалами, узлами, документами) — в GWave есть универсальные исходные «кирпичики», сообщения (blips). Ну и так далее.

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

    vadbars@drupal.org Чт, 02/04/2009 - 14:31

    Вызов вредоносного скрипта из .htaccess

    Обнаружил на одном из своих сайтиков вредоносную "закладку". И кому сей простенький проект мог запонадобиться, ума не приложу. :) Пионэры, видать, практиковались.

    В .htaccess вызывался шифрованный скрипт. Для расшифровки неких данных cкрипт вызывает функции unserialize, gzuncompress, base64_decode и затем запускает расшифрованную программу. Примерно так: $contentssdata='здесь_кодированный_и_компрессированный_текст';
    $todocontent=unserialize(gzuncompress(base64_decode($contentssdata)));
    eval($todocontent[0]);

    Два вопроса к сообществу:

    - Хотелось бы посмотреть, что запускаемая программа представляет собой. Может кто-то помочь набросать скрипт расшифровки и вывода исходного текста $contentssdata?
    Я бы и сам, но там, похоже, происходит рекурсивный вызов многократно зашифрованного исходника (echo $todocontent[0]; выводит eval(gzinflate(base64_decode('blablabla'))).

    - Судя по расположению файла со скриптом (/pub/home/***/htdocs/modules/fckeditor/fckeditor/editor/filemanager/browser/default/connectors/list.php ), дело не обошлось без дыры в FCKEditor'е.
    А, может быть, просто убрали файл "с глаз подальше", а меняли .htaccess через взлом FTP-пароля.
    Никто не встречался с такой вредоносной "закладкой"? Какую уязвимость использовали? Какие идеи?

    Версия Drupal: 
    0 Спасибо

    vadbars@drupal.org Ср, 28/01/2009 - 04:54

    Сортировка галерей в image_gallery

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

    Варианты с созданием списка средствами Views знаю.

    0 Спасибо

    Страницы