Orion76: Блог

Главные вкладки

Wiki-руководста по анализу "проблем" в работе сайтов.

18 марта в 12:29
1

Предисловие

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

Для этого использовалась(вроде до сих пор используется) программка-утилитка avz.

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

Технологии типа "Eclipse Che" - акселератор OpenSource

2 марта в 18:28
2

Всем доброго здравия, коллеги и сочувствующие.

Недавно набрел в интернетах на такую штуку - https://docs.gitpod.io/10_Getting_Started.html

И просто офигел от понимания ее перспектив.

Если в краце в общем, как это работает:

1. Допустим есть какой-то публичный git-репозиторий с каким-либо проектом.
В данном конретном случае (с .gitpod.io) это репозиторий на github/

Мануал "Начинающему разработчику Drupal" (обсуждение, накопление материала)

27 ноября 2018 в 9:39
2

Предисловие

За последние лет 15, участились случаи "вопросов" на данном форуме по темам

  • Изучение программирования "на Drupal"
  • Организация процесса продуктивной разработки "на Drupal"
  • ... и еще куча подобных

Предлагаю раз и навсегда закрыть данные вопросы, путем составления полного мануала по данным вопросам.

Содержание(в разработке)

  1. Сервер

Custom Config Entity with field-reference to custom config entity

6 ноября 2018 в 7:22

Есть 2 самодельных типа entity:config

1.Простой.
Поля:
- id
- label
По сути, нужен для составления списка возможных значений для конфига 2.

2.Сложный.
Поля:
- id
- label
- reference
В котором поле reference может принимать значение ID конфига из п.1

Как сделать "по-простому" я знаю:
- делаем поле reference типа - string
- делаем его на форме типа select с нужными опциями
- все

0 Thanks

Как найти drupal.ru на github.com??

28 сентября 2018 в 21:35
1

Не для себя интересуюсь. У меня в репо на github.com форк есть.

Попробовал с главной drupal.ru сообразить, как найти drupal.ru на github.com .

Если это важно для сообщества, должен быть какой-то более простой способ

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

3 марта 2012 в 23:15

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

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

0 Thanks

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

14 сентября 2011 в 17:31

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

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

0 Thanks

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

9 августа 2011 в 11:09

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

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

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

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

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

0 Thanks

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

25 июля 2011 в 14:35

К товару (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']);

0 Thanks

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

9 января 2011 в 22:25

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

0 Thanks

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

9 сентября 2010 в 10:57

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

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

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

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

0 Thanks

Шаблон ноды для node/add/sub-story

17 марта 2008 в 8:35

Короче...
1.Сделал тип материала "corp"(Организации)..ну типа у каждой организации страничка типа "corp" с определеными полями (наименование, адрес, телефоны) куда они заносят и редактируют информацию о себе.
2.Сделал тип материала "sub_story"(простенький - поле наименование,поле многострочный текст)
3.Сделал шаблон для материала "corp" (node-copr.tpl.php) ну немного дизайн переделал и вниз страници вывел список ссылок на документы типа "sub-story" пользователя-хозяина странички типа "corp".
Задача...
1.Вариант.

0 Thanks