Павел(Orion76)

Реальное имя
Павел
Страна
Россия
Город
Самара
Пол
мужской
Ваша работа
Разработка вэб-приложений на CMS Drupal
Резюме

Разработка модулей для Drupal

Интересы
IT, IT, IT... эээ ... чтобы еще?..., А! Да! IT
Мои_работы_для_Drupal
Помощь пользователям на форумах
Предлагаю_сервисы_для_Drupal
Программирование модулей на заказ
Создание коммерческих сайтов
Блог
Просмотреть последние записи в блоге
Темная материя
Материалов: 0/21, комментариев: 11/3898
Время участия
10 лет 6 months
Пользователь поблагодарил
Материалы: 0, Комментарии: 2
Пользователя поблагодарили
Материалы: 3, Комментарии: 51

Orion76 Пт, 22/07/2016 - 07:08

[задачи] Конкурс решений #1

В продолжении этого топика Скушно живем, господа-товарищи.

Конкурсу решений срочно требуются задачи!

Предисловие.

Для начала определимся, что же такое Решение

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

Тип материала: 
Ключевые слова: 
2 Спасибо

Orion76 Ср, 20/07/2016 - 06:51

Скушно живем, господа-товарищи.

Скушно живем, господа-товарищи...
Давайте хоть в "веселые старты" чтоли поиграем?-)

Вкраце идея такова..
1.Собираем задачки по реализации какого-то востребованного функционала.
2.Каждый участник предлагает, свой вариант решения.
3.Выбираем самые лучшие.
4.Складываем их в базу знаний (спец раздел drupal.ru)

Плюсы.
1.Популизация CMS Drupal.
2.Разработчикам - "портфолио" решений, оцененное профессиональным сообществом и заказы на его внедрение.
3.Пользователям - качественные решения с оносительно небольшими затратами.

Тип материала: 
1 Спасибо

Orion76 Втр, 22/03/2016 - 04:17

Разыскивается Drupal-джуниор.

Для долгосрочного уделенного сотрудничества требуется PHP, Drupal джуниор.

Работать предстоит в небольшой команде.
Разрабатываем ERP-систему.

Подбор кандидата - по результатам выполнения тестового задания (см. ниже)
После приемки тестового задания и утверждения на должность: испытательный срок - месяц.
Зарплата на испытательный срок: 5$ в час.
По прохождении испытательного срока, З.п. устанавливается в соответствии с "продуктивностью" сотрудника, с возможностью дальнейшего увеличения(с ростом продуктивности-)

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

Orion76 Втр, 15/12/2015 - 04:59

Drupal.ru - Доработка комментариев форума

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

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

Orion76 Пнд, 30/11/2015 - 16:31

Подготовка обновления Drupal 6,7 до Drupal 8.

Это перевод статьи из официальной документации с сайта drupal.org .
Источник: https://www.drupal.org/node/2350603
Если мне не показалось, назревают желания и необходимость миграции drupal.ru на следующую версию drupal.
Начать наверное лучше с теории.
Если дело пойдет, переведу остальные материалы по данной теме.

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

Orion76 Пнд, 27/07/2015 - 21:50

Модуль "exFeedback" - генерация и отправка на сервер скриншота страницы сайта.

Все смеются над анекдотами про программистов, про то как им надо ставить задачи.
Все.. кроме программистов.

Вот, наваял что-то..
Надеюсь сэкономит время, нервы и добавит ясности.

Посмотреть работу: http://feedback.ti-work.ru/
Страница на github: https://github.com/orion76/exfeedback

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

Orion76 Сб, 25/10/2014 - 05:33

"Книга рецептов" на drupal.ru

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

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

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

Orion76 Сб, 04/01/2014 - 20:39

Модуль рассылки CMC

Модуль позволяет отправлять смс с сайта через сервис рассылок смс - sms.ru

На данный момент отправляет смс только на один номер, указанный при регистрации на sms.ru
т.к. 60 смс в день на "свой" номер бесплатно.
Впринципе, можно отправлять смс по списку номеров(через запятую), но даная возможность не тестировалась.

Да и зачем делать рассылку по СМС по списку, я пока не придумал.
Тем более подобные рассылки платные.

Единственно, что пришло в голову, как можно использовать:
1.Быстрая регистрация по номеру телефона.
2.Какие нибудь "разовые" пароли.
3.Напоминалка пароля, если "секьюрность" email не достаточна.

Выдержка из readmy:
-----------------------------
Описание:
Позволяет отправлять смс с сайта через сервис рассылок смс - sms.ru

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

Orion76 Ср, 25/12/2013 - 06:58

Интеграция AngularJS в Drupal

Для одного проекта поданобилось организовать сложную логику на фронт-энде:
Формочки, Подтверждения, Мат.расчеты и т.д.
Так же хотелось бы по простому оптимизировать интерфейсы для мобильных устройств.
Сначало "нашел" JQuery Mobile http://demos.jquerymobile.com/1.4.0/
Но он оказался уж очень "заточен" под mobile, а вставлять "костыли" для адаптации к descktop-версии было влом-)

Как-то нечаянно наткнулся на AngularJS:
Русское сообщество
Глобальное

Краткий анонс:

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

Orion76 Пнд, 25/06/2012 - 22:34

Кнопка "Вставка кода" в форме коментариев на drupal.ru странно работает.

При нажатии на кнопку "Вставка кода" в форме комментирования на drupal.ru , список "языков"
для выбора, отображается далеко внизу..

Пробовал и на Firefox 12 и на Chrom 19

Стили списка(выдача Firebug):

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

Orion76 Сб, 03/03/2012 - 19:15

Помогу задать вопрос гуглу...по Drupal

Помогу задать вопрос гуглу, по Drupal или запрос поиска модуля на drupal.org..
Принимаются только вопросы:
1.Разъяснение терминов Drupal.
2.Подбор ключевых слов для поиска по конкретным вопросам.

Кто тоже могет... присоединяйтесь-))
PS.. и естественно поиск по drupal.ru-))
PSS Огромная просьба, вопросы формулировать подробно и четко с привязкой к контексту.
Чем понятнее составлен вопрос, тем больше шансов получить на него правильный ответ.
Примеры на данном форуме не раз это доказали..
И наооборот.. И примеров тоже много-)))

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

Orion76 Ср, 14/09/2011 - 13:31

Views , exposed filter по термину таксономии.[РЕШЕНО]

Толи я туплю, толи я один не вкурсе...
View 2
Экспозед фильтры по терминам таксономии неработают?

ТОвар прикреплен к 4 словарям такосномии.
Надо сделать вьюсом вывод товаров на страницу с экспозед фильтрами по словарям.
Если не фильтр не экспозед, фильтруется нормально...
А если экспозед - даже в sql-запросе view этого условия не наблюдается..

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

Orion76 Втр, 13/09/2011 - 11:03

Правила.Как задать вопрос.Вводная информация

Посетители drupal.ru, желающие получить помощь по решению проблем при разработке, использовании сайтов на Drupal, часто при публикации вопроса сообщают очень мало информации.

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

На многих форумах, для этого создаются правила, какую информацию должен содержать вопрос.
При задании вопроса не поправилам, посетителя просто шлют по ссылке на страницу с Правилом формулировки воппроса.
И ненадо, блин, по 70 постов выпытывать : какая у него версия Друпал, какой мемори лимит на хостинге, и вкурсе ли он- четакое хтмл.

Если еще короче... Предлагаю сообща составить эти самые правила "предварительной диагностики пациента".

Правила

---------------------------------

1.Квалификация вопрошающего:
- Верстка (css,html)
- Программирование(php,javascript)
- Установка, настройка модулей Друпал
- Темизация
- Разработка модулей
___ ВАШИ ВАРИАНТЫ ___

2.Сайт
- Тематика
- Наличие специфических модулей
- Тема
- Хаки ядра друпал
___ ВАШИ ВАРИАНТЫ ___

3.Вэб-сервер.
- Хостинг
- Сервисы
- Параметры сервисов
___ ВАШИ ВАРИАНТЫ ___

4. Использование поиска.
- Использовался ли поиск для получения информации? (Предложено пользователем Айдар)

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

Orion76 Втр, 09/08/2011 - 07:09

[РЕШЕНО] ubercart, проблемы с анонимами

Значиться так...
Для тестирования разработок на рабочем серваке сделал полное зеркало рабочего сайта на субдомене.
Рабочий сайт работает отлично.

Хостинг: IT Patrol
Тарифный план: Второй
Сайт: Магазин на Drupal 6, Ubercart 2
вэб-сервер: nginx, apache

При отправке товара в корзину анонимом (с авторизированными все ОК), товар не добавляется в корзину.
Начал выяснять:
- При нажатии кнопки "добавить товар в корзину" отправляется POST-запрос c параметрами товара.
- Купленный товар добавляется в корзину(сохраняется в БД)
- Далее идет переадресацияя(ответ сервера: 302) на корзину (урл_сайта/cart).

Так вот, POST запрос до друпала не доходит(дебажил), пользователя сразу перенаправляет на корзину, которая пуста.
Проверял запросы-ответы отправляемые браузером (Расширение Firefox - HttpFox), показывает что пост-запрос отправляется, на него приходит ответ, далее переадресация на корзину.

Куки браузера пишутся, сессия друпал стартует, кеширование друпал все отключено.
Если я правильно понимаю это проделки nginx? Похоже что запрос при нажатии на кнопку "Добавить в корзину" он выдает из кэша?

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

Orion76 Пнд, 25/07/2011 - 10:35

Валидация поля nodereference

К товару (ubercart) добавлены 2 автодополняемых поля-nodereference,
в форме редактирования товара после сабмита,
при валидации выдает ошибку :Старый код: заголовок ошибочный. Пожалуйста, проверьте свой выбор.
Что соответствует строке

form_error($element[$field_key], t('%name: title mismatch.
Please check your selection.'
, array('%name' => t($field['widget']['label']))));"

функции валидации формы.

Вот , собственно, функция валидации автокомплит-nodereference-поля из
подмодуля CCK - nodereference Drupal 6
Смотрите комментарии, начинающиеся на "!!!" ....

/**
 * Validate an autocomplete element.
 *
 * Remove the wrapper layer and set the right element's value.
 * This will move the nested value at 'field-name-0-nid-nid'
 * back to its original location, 'field-name-0-nid'.
 */

function nodereference_autocomplete_validate($element, &$form_state) {
  $field_name = $element['#field_name'];
  $type_name = $element['#type_name'];
  $field = content_fields($field_name, $type_name);
  $field_key  = $element['#columns'][0];
  $delta = $element['#delta'];
  $value = $element['#value'][$field_key];
  $nid = NULL;
 
// !!! $value= G 052195M2 Масло оригинальное Longlife III VW 5W30 1 литр [nid:62]

  if (!empty($value)) {

// !!! Здесь для чего-то ищется предыдущее значение поля (связанная нода),
// !!! и если значение имеется, то из $value убирается model(SKU) товара
    if(module_exists('uc_product')){
        $n=node_load($form_state['values']['nid']);

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

Orion76 Вс, 09/01/2011 - 19:25

Нюансы перехода на Drupal 7

Вышел релиз Drupal 7... Имеются иногда порывы оценить,да еще на рабочем проекте, да еще который на ШЕСТЕРКЕ
Понимаю.. что при переходе нюансов не избежать... Вот и подумалось...Сконцентрировать в одной ветке эти ньюансы.
Интересует:
1.Тема.
Понятно..Если тема использует API 6-ой версии...Придется переписывать
2.Модули.
Сдесь думаю, так же без нюансов не обойдется.
3.База данных.
Наверное и структура таблиц ядра и структура таблиц модулей СЕМЕРКИ в некоторых случаях не соотвествует drupal 6

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

Orion76 Пт, 24/12/2010 - 12:03

Приглашаю партнеров для совместной работы на фриланс-биржах.

Задача:
Собрать команду специалистов для разработки сайтов на Drupal и не только (дизайнеры, кодеры, верстальщики, контент-менеджеры и т.д.)
Обеспечить их пусть не большим но стабильным доходом, для получения которого не требуется совершать подвигов господина Стаханова-))

Немного о себе:
Работаю сисадмином на небольшом бюджетном предприятии сельского районного центра.
Вэб-дизайн для меня лет 8 был, что-то вроде хобби (и примерно столько же длиться "любовь" к Друпалу), но пришло время когда денег стало нехватать (хотя кое-кто утверждает, что в России средняя зарплата бюджетника - полтинник -)))
Поработал на фриланс-биржах, в принципе не плохо, но работать по 25 часов в сутки (чтоб выдержать обещанный срок и поддерживать конкурентоспособность) это несерьезно.
Хочется просто нормальной работы с адекватной оплатой.
Поэтому решил, что один в поле не воин , а гуртом, общеизвестно, и батьку бить легче.-)))

Согласитесь, у хорошо организованной команды "узких" спецов больше шансов получить и качественно выполнить заказ чем у одиночки-универсала.

Есть предложения, возражения?-))

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

Orion76 Вс, 12/09/2010 - 00:03

Универсальный модуль для разработчика.

Идея такая в голову пришла, еще полностью картинка не нарисовалась, вот и хотелосьбы обсудить или хотябы посоветоваться.

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

Короче...

А не проще былобы сделать такой модуль(хотя наверное у многих что-то подобное есть, у каждого свое), который бы упрощал подобные действия?
Например такой-))):

Разработчик(Р):Модуль, я хочу кое-что поправить на форме ввода этого материала
Модуль(М): Хорошо, загрузите страничку, я гляну че там (модуль подключает хук формирования формы, парсит переменную $form и выводит на экран разработчику)
(Р):Модуль, вот это поле я хотелбы скрыть для пользователей с ролью Блондинка.
(М):Пжалуйста...вот код, но это поле не может быть пустым так как оно reguired, поэтому надо установить значение по умолчанию.
(Р):Я бы хотел, чтобы в это поле вносилось, сколько раз по четвергам они пишут слово "WOW!!!".
(М):У меня нет подобного шаблона кода, гляньте по этой ссылочке, может кто-то уже делал что-то подобное.
(Р):Да...нашел сниппет....сейчас чуть подправим и добавим его к остальному коду.....Ну....вот и все.

0 Спасибо

Orion76 Чт, 09/09/2010 - 06:57

Модуль управления модулями

Нужно как-то упорядочить, упростить работу с модулями.

Желаемый функционал:
1.Собственные коментарии к модулю(на странице управления модулями).
2.Группировка или назначение тегов модулям с фильтрацией по тегам .
...

У меня работает мультисайтинг...Куча модулей работающих, на тестировании, про запас и т.д.
Такой бардак!!! Как бы все это дело упорядочить?

Может кто-нибудь встречал модуль с подобным функционалом?

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

Orion76 Пнд, 19/07/2010 - 11:16

Поиск земляков

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

0 Спасибо

Страницы