Блог пользователя - Алексей Дёмин

Drupal 7: Удаление вирусов и обновление с помощью drush make.

24 августа 2018 в 16:34
2

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

Плюс этого способа в том, что сайт позволяет восстановить ядро и все контриб модули и искать вирусы придется только в папке /sites/default/* и кастомных модулях.
Итак, простые шаги:

Два вопроса про Masked Input

21 апреля 2018 в 14:56

Привет!
Подскажите, как правильно добавить Masked Input в своей форме к полю type=tel?
Пробовал так, не работает.

[решено] Приведение типов в rules

23 апреля 2015 в 18:24

Привет коллеги!
Нужно в Rules в поле Integer записать значение из другого поля с типом Decimal.
В селекторе показывает только Integer поля, ну там nid, uid и т.п.

Можно ли записать в это поле значение Decimal?

feeds: Как закачать картинку по url из csv в поле image

25 октября 2014 в 19:38

Привет, коллеги!
есть файл:
Name;Decription;Picture
Имя1;Описание1;http://server.com/path/to/image.jpeg

Подскажите, как закачать картинку в поле "Image" ноды?

что-то feeds_imagegrabber не раскурил Smile Похоже он только в тегах ищет.. или я не понял.

спасибо за помощь.

[Закрыто] Создание своего не простого экшена для VBO

24 марта 2014 в 14:53

Привет, коллеги!
Помогите создать свой экшен для VBO.
В самописном модуле есть код, который добавляет экшен к стандартной странице Содержимое (/admin/content):

/**
 * Implements hook_node_operations().
 */

function asd_yam_parser_node_operations() {
  $ops = array();

  $ops['yam_parser'] = array(
    'label' => 'YandexMarket',
    'callback' => 'asd_yam_parser_initiate_mass_import',
  );

  return $ops;
}

/**
 * Node mass operation callback.
 */

function asd_yam_parser_initiate_mass_import($nodes) {
  $_SESSION['asd_yam_mass_import'] = $nodes;
  drupal_goto(_asd_yam_parser_mass_import_next_url());
}

/**
 * Returns an URL to the next product in the import batch.
 */

function _asd_yam_parser_mass_import_next_url() {

l10n_update не находит переводов для drupal 7.24

23 ноября 2013 в 15:26

Здравствуйте!
Подскажите, что творится после обновления на drupal.org на семерку?
не обновляются переводы некоторых модулей через Localization update.
В частности

Quote:
drupal 7.24
Russian: Нет установленных обновлений
Не найдено доступных обновлений

Есть способы решения?

кастомный Заголовок colorbox

7 января 2013 в 19:27

Привет!
Скажите пожалуйста можно как-то сделать чтобы в colorbox, на ровне с Заголовком ноды, выводилась часть из body или из cck поля.

Т.е. задача, чтобы заголовок был короткий, а при открытии картинки в колорбокс - был заголовок+первые несколько символов из содержимого.

Спасибо!

ps: Решено с помощью заголовка изображения. Туплю пардон Smile

[Решено] Как правильно сделать копию views taxonomy_term

20 декабря 2012 в 13:20

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

подскажите как сделать?
Спасибо!

[solved] Отсутствуют новые типы материалов при создании

22 мая 2012 в 14:01

Привет, Друзья!

на /node/add есть только basic page и article
Хотя в типах материалов еще есть и oborudovanie

Если пишу вручную /node/add/oborudovanie - открывает без ошибок.
Работаю под админом, права проверил, кэш чистил.

Кто-то сталкивался?

UPD
Вопрос закрыт! помощница перенесла этот пункт в другое меню Smile

Хранение урезанных картинок

27 февраля 2012 в 12:18

Привет, Коллеги!
Есть необходимость сделать галерею, но надо хранить картинки не больше 800*600, можно конечно сделать ограничение в поле Image, но охота какой-то способ, который ко всем загружаемым файлам применял бы mogrify -resize 800x600 *.jpeg или типа того и хранил уже файлы в таком разрешении.

есть мысли у уважаемого сообщества?

[Solved] Вывод фильтра представления в блоке

21 февраля 2012 в 23:45

Привет, коллеги!
Озадачился отображением раскрытого фильтра в блоке. В идеале надо сделать так, чтобы этот фильтр всегда отображался (по правилам, которые предоставляют настройки блока) а при выборе - открывал бы соответствующую views.
посоветуйте модулей, снипетов и т.п?
Спасибо!

[Solved] ubercrt:Списание со склада после оплаты.

21 февраля 2012 в 11:29

Привет, Коллеги!

Подскажите, куда копать чтобы настроить списание со склада не после создания заказа, а после совершения оплаты?

Спасибо!

SEO и перенос на Drupal

29 января 2012 в 12:07

Привет, коллеги!
Решил перенести сайт с самописной CMS на друпал.
У сайта хорошие позиции, PR и ТИЦ.
кроме адресов, ключевиков, тайтлов, на что еще стоит уделить внимание?
Спасибо!

swf плеер drupal7

16 декабря 2011 в 13:20

Привет друзья!
Подскажите пожалуйста плеер, который может замедлять и ускорять проигрываемые swf-видео, и легко интегрироваться в друпал.
либо сторонний видео-сервис.

Спасибо!

Invite и имя отправителя.

14 октября 2011 в 12:24

Здравствуйте, коллеги!
На сайте работает отправка приглашений. Ранее отправлялись от имени сайта и в получателе на почту в адресате приходило название сайта. Теперь решил сменить, и поставить отправлять от имени пользователя. Хочу чтобы в адресе писалось либо realname либо поле с именем из профиля. А у нас приходит просто емейл.

Если кто-то сталкивался - помогите, плз.

Задачка с рейтингом.

10 октября 2011 в 16:14

Привет, коллеги!
Есть задача для любителей drupal-like способов решения )). У меня с лету не получилось.
На сайте будут регистрироваться клубы, рестораны и т.п. в которых проходят некие мероприятия.

Поля webform из названий материалов определенного типа.

5 сентября 2011 в 22:59

Привет!
Подскажите, можно ли сделать так, чтобы в определенное поле формы подставлялись заголовки нод определенного типа?

Решение: как удалить userpoints на определенную дату

19 августа 2011 в 11:24

Появилась потребность удалить записи Userpoints,которые меньше определенной даты.
Я решил это сделать через sql запрос.
алгоритм действий такой:
1) удаляем записи из {userpoints_txn}, которые меньше определенной даты (можно и другие условия :)). Для вычисления и преобразования дат есть тулза http://www.cy-pr.com/tools/time/

delete `main_userpoints_txn` where `changed`<`2011-06-01`

2) удаляем ВСЕ записи из {userpoints}

TRUNCATE TABLE `main_userpoints`

3) вставляем суммы значений, сгруппированные по uid и tid из оставшихся записей в {userpouints_txn}

insert into `main_userpoints` (`uid`, `points`, `last_update`, `tid`)
SELECT `uid`, sum(`points`), `changed`, `tid` FROM `main_userpoints_txn`
group by `uid`, `tid`

ps: Делал тупо в phpmyadmin, наверное можно это облачить в более универсальную форму, в виде модуля или php сниппета. но мне лень Smile