Рубрика «drupal» - 10

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

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

На слёте планируем рассмотреть не только drupal проблематику, но и смежные темы:
— открытые данные, их обработка, практическое использование, положение дел;
— альтернативные лицензии и drupal проекты;
symfony как фреймворк для D8 (ищем желающих разработчиков раскрыть эту тему на слёте).

Слёт будет иметь во многом практическую направленность. Читать полностью »

Перенос данных через features — добавляем новый компонент для экспорта Недавно мне потребовалось перенести настройки модуля metatag с локального сервера на боевой. Для этого я хотел воспользоваться модулем features, но меня ждало разочарование — модуль metatag не поддерживает features API. Гугление ничего не дало, я нашел только несколько костылей вроде «сдампить таблицу metatags_config и выполнить запрос на боевом». Поэтому я решил разобраться, как можно добавить новую сущность для переноса через «фичи».
Читать полностью »

Organic groups (OG) для Drupal 6 являются мощным и широко используемым модулем для создания сайтов, которые включают в себя группы, которые являются мини-сайтами в большем Drupal-сайте. Версия OG для Drupal 7 полностью переписана, заключают в себе преимущества Drupal 7 в API для сущностей и полей.
Читать полностью »

Продолжительное время наша компания занимается реализацией IP-Телефонии в B2B-секторе. Добились достаточно интересных результатов: премиум-качество, пропуск CLI, различные прибамбасы вроде IVR и интеллектуальных маршрутизаций… всё это есть на q-fon.ru

Говорить о преимуществах IP-телефонии, наверное, в данном сообществе не имеет смысл, а как и о недостатках. Если будут желающие, с удовольствием похоливарим в комментариях. Суть простая – передавать голос через интернет намного дешевле, и это нужно использовать.

Сервисо, оказывающих такие услуги, разного калибра и качества в Рунете полно. Но можно ли ещё что-то сделать? Я уверен, что просто обязательно нужно делать то, что приносит удовольствие.

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

Проектирование интерфейсов, разработка и согласование дизайнов, фокус-группы. Все это занимает длительный период времени, я уже не говорю о том, что львиная доля времени должна была уйти при всём готовом ещё и на разработку оболочки, выбор платформыи. т. д. Но мы ведь в XXI-ом веке! Мир очень быстротечен. Что делать?

Шанс есть всегда
Путём агрессивных переговоров на световых мечах мы решили сделать разработку до уровня «можно пробовать и звонить» в рекордно короткие сроки силами ограниченного количества разработчиков.

Мы просто взяли Twitter Bootstrap. С его помощью мы и сделали первый интерфейс. После этого уже было начали писать оболочку с ролями, иерархией авторизацией и прочим. Для того, чтобы ускорить этот процесс, я даже написал нескольким индусам, чтобы отдать рутину на такой новомодный аутсорс. А тут вдруг осенило в очередной раз, коллега подбросил идею, и мы просто всю рутину сделали на Drupal.

И получили “Доставку Голоса” www.dosgo.ru – полностью автоматический сервис IP-Телефонии для физических лиц с партнёрской программой. В порывах разработки, на свет появился милый персонаж. Окрстили его «Досгошик», он и стал героем нашего логотипа. Встречайте: image
Читать полностью »

Продолжительное время наша компания занимается реализацией IP-Телефонии в B2B-секторе. Добились достаточно интересных результатов: премиум-качество, пропуск CLI, различные прибамбасы вроде IVR и интеллектуальных маршрутизаций… всё это есть на q-fon.ru

Говорить о преимуществах IP-телефонии, наверное, в данном сообществе не имеет смысла, как и о недостатках. Если будут желающие, с удовольствием похоливарим в комментариях. Суть простая – передавать голос через интернет намного дешевле, и это нужно использовать.

Сервисов, оказывающих такие услуги, разного калибра и качества в Рунете полно. Но можно ли ещё что-то сделать? Я уверен, что просто обязательно нужно делать то, что приносит удовольствие.

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

Проектирование интерфейсов, разработка и согласование дизайнов, фокус-группы. Все это занимает длительный период времени, я уже не говорю о том, что львиная доля времени должна была уйти при всём готовом ещё и на разработку оболочки, выбор платформыи. т. д. Но мы ведь в XXI-ом веке! Мир очень быстротечен. Что делать?

Шанс есть всегда
Путём агрессивных переговоров на световых мечах мы решили сделать разработку до уровня «можно пробовать и звонить» в рекордно короткие сроки силами ограниченного количества разработчиков.

Мы просто взяли Twitter Bootstrap. С его помощью мы и сделали первый интерфейс. После этого уже было начали писать оболочку с ролями, иерархией авторизацией и прочим. Для того, чтобы ускорить этот процесс, я даже написал нескольким индусам, чтобы отдать рутину на такой новомодный аутсорс. А тут вдруг осенило в очередной раз, коллега подбросил идею, и мы просто всю рутину сделали на Drupal.

И получили “Доставку Голоса” www.dosgo.ru – полностью автоматический сервис IP-Телефонии для физических лиц с партнёрской программой. В порывах разработки, на свет появился милый персонаж. Окрстили его «Досгошик», он и стал героем нашего логотипа. Встречайте: image
Читать полностью »

phpstorm

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

  • Новый анализатор типов — меньше неверных предупреждений без дополнительных аннотаций
  • Больше предупреждений о runtime errors прямо в редакторе
  • Больше подсветки неиспрользуемого кода и конструкций
  • Панель сущностей MVC-фреймворков — пока Symfony 2 и yii, остальные по мере готовности
  • Прозрачная поддержка PHAR
  • Поддержка callbacks в литералах (call_user_func, etc) — включая поиск использования и рефакторинг
  • Серезные улучшения консоли БД — для всех баз данных — рефакторинг, экспорт, процедуры
  • Форматирование кода по стандартам PSR1/2, Symfony, Drupal
  • LiveEdit — редактирование PHP/HTML/CSS/JS видно в браузере в реальном времени без перезагрузки страницы
  • Серезно улучшена поддержка CSS/SASS/SCSS/LESS — анализ, дополнение, форматирование
  • Поддержка шаблонов Jade

Читать полностью »

Ранее я рассказал как быстро и легко можно переводить контент (ноды) в D7.
Сейчас я расскажу про 2 способа перевода меню.

В обоих случаях мы будем использовать модули i18n, i18n_menu. На этот раз Entity translation нам не помошник, так как он может переводить только entity. В Drupal 6 для этого использовался Menu Translation, позже он был объеденен с Internationalization.
Читать полностью »

На одном из докладов я говорил, что делать просто сайты мне не интересно. Мне интересно создавать проекты, которые выходят за рамки сайта, предоставляющего информацию о компании «Абырвалг» + инернет-магазин с носками. Мне интересно делать проекты, в которых идёт активное взаимодействие с пользователем. И таким образом мне в голову пришла идея сделать игру. Говорю сразу, что я (пока) не профессиональный гейм-разработчик и поэтому могу ошибаться. Я лишь делюсь своим опытом.
Читать полностью »

В этой статье я расскажу вам как за четверть часа сделать ваш сайт мультиязычным.
Итак, что бы сделать контент мультиязычным в Drupal 7 у нас есть два способа:
1) Модуль Internationalization и его подмодули
2) Модуль Entity Translation + модуль Title
Их мы сейчас и рассмотрим.
Читать полностью »

Заказчику понадобилась popup корзина на его сайте.
Погуглив мы не нашли никакого готового решения или по крайней мере описания такой штуковины под Ubercart.
Пришлось делать самим из того что уже придуманно.
Были использованы модули uc ajax cart для добавления динамической корзины, colorbox для попап окон, uc js cart для динамического подсчета товара, ну и немного допилены tpl и css.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js