Архив автора: zviryatko

Post share count — 0.4

Медленными шагами подбираюсь к релизу мажорной версии своего очередного плагина. Даже получил один отзыв, в котором плагин назвали убийцей других плагинов со счетчиками. Это льстит мне.

В обновку вошли:

  • Счетчик для социальной сети Linked In
  • Классы у ссылок для genericon — стандартных иконочных шрифтов в последних темах wordpress
  • Два новых параметра time и max_sync, подробнее о них ниже.

Читать далее

~/.gitconfig

Представлю свой скромный и при этом удобный ~/.gitconfig

[core]
    editor = vim
    autocrlf = input
    fileMode = false
[color]
    ui = true
[format]
    pretty = "Commit:  %C(yellow)%H%nAuthor:  %C(green)%aN <%aE>%nDate:    (%C(red)%ar%Creset) %ai%nSubject: %s%n%n%b"
[alias]
    co = checkout
    ci = commit
    st = status
    br = branch
    hist = log --pretty=format:\"%C(yellow)%h %C(green)%ad | %C(red)%s%d %C(blue)[%an]\" --graph --date=short
    type = cat-file -t
    dump = cat-file -p

Зендятинка

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

Немного Уииишечки

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

На существующем сайте нужно запилить пару фичей, из интересного пока могу только поделится двумя из них: первое — по заданному адресу нужно отдавать изображение последнего поста, и второе — в одной колонке модели сохранять массив данных, не спрашивайте зачем последнее, просто так получилось. Читать далее

Использую mysql правильно!

Часто молодые бойцы путаются при работе с базой данных, напишу эту маленькую заметку:

# Дамп базы
$ mysqldump -u USER -pPASSWD db_name > dump.sql
# Восстановить дамп
$ mysql -u USER -pPASSWD db_name < dump.sql
# А теперь с gzip
$ mysqldump -u USER -pPASSWD db_name | gzip > dump.sql.gz
# И восстановление из gzip
$ gunzip -c dump.sql.gz | mysql -u USER -pPASSWD db_name

Счетчик последних материалов у пункта меню

Пример как выглядит счетчик постов в меню

Пример пункта меню

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

Хлебные крошки по феншую

Чтобы сайт был еще удобнее можно воспользоваться отличным функционалом поисковиков — rich snippets. Если кратко то под словом snippets поисковик подразумевает пару строк текста которые будут показаны в поисковой выдаче под текстом сайта. Как по мне то это удобно, красиво и поможет пользователю.

Сейчас напишу как правильно вывести разметку хлебных крошек в drupal.
Читать далее

Делаем формы во фронтэнде более UX-овыми

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

Для этого на нужно будет только добавить пару preprocess функций.
Читать далее

Drupal commerce — скидка для пользователей, быстрый вариант.

Понадобилось добавить скидку для пользователей магазина на основе Drupal Commerce, а так как нужно это довольно часто то я сделал все и экспортировал как фичу в отдельный модуль. А еще добавил пару печенек. Вот так выглядит установка скидки пользователю:

Drupal commerce_user_field_discount установка скидки

Установка скидки на странице управления пользователями

Читать далее

Diary. Post #10. A-a-aaaa! Drupal!

Ух, отпуск закончился еще месяц назад, а я снова устал. Хотя эта усталость скорее вызвана трешем связанным с одной неблагородной cms. Не буду упоминать ее название потому что я пообещал себе не писать о ней длительное время. Но вот наконец-то, спустя месяц, мне попался мною любимый, и вообще весь такой хороший и приятный, Drupal! Читать далее