Страница 6 из 9

Re: Помощник создания модулей для MajorDoMo

Добавлено: Вт фев 14, 2017 1:54 am
Bagir
Опять помощи прошу. Хотел в настройки модуля добавить редактор для кода, но что то не получается.

Код: Выделить всё

<div class="form-group">
  <label class="control-label"><#LANG_CODE#><#LANG_HCB#>sdm_alarmcode<#LANG_HCE#></label>
  <div class="col-lg-5">
     [#module name="blockly_code" code_field="code" action="" type="php"#]
    <textarea name="alarm_code" id="code" rows=4 cols=150 class="form-control">[#ALARM_CODE#]</textarea>
  </div>
</div> 
При открытии страницы, сохранённого кода не видно.Показать
Изображение
Если по нему кликнуть мышкой, то код появится, но будет смещён в…Показать
Изображение
Если перейти на полный экран F11 и обратно, то всё будет окПоказать
Изображение
поле с номером строки тоже выравняется, если вставить более 10 строк кода.

Пришлось убрать строку  [#module name="blockly_code" code_field="code" action="" type="php"#]
чтобы осталось просто поле для ввода текстаПоказать
Изображение

Re: Помощник создания модулей для MajorDoMo

Добавлено: Пн фев 27, 2017 5:59 pm
Zaezd2008
Есть возможность на простом примере показать и собрать модуль?
Было бы просто замечательно, думаю со мною многие согласятся...

Re: Помощник создания модулей для MajorDoMo

Добавлено: Пн фев 27, 2017 7:40 pm
nick7zmail
Zaezd2008 писал(а):Есть возможность на простом примере показать и собрать модуль?
Было бы просто замечательно, думаю со мною многие согласятся...
Легко...
https://www.youtube.com/watch?v=_NL3r_CzwzY
Только это со времен, когда модульбилдера не было...ща проще =)

Re: Помощник создания модулей для MajorDoMo

Добавлено: Пн фев 27, 2017 9:10 pm
Bagir
Так а сейчас же и делать ничего не нужно. Конструктор сам соберёт уже полностью готовый к работе модуль. Читать и разбираться придется уже по его дальнейшей настройке. Там и у меня ещё куча вопросов. Отчеты на которые постепенно заполняют пробелы в понимании работы системы.

Re: Помощник создания модулей для MajorDoMo

Добавлено: Пн фев 27, 2017 9:28 pm
nick7zmail
Bagir писал(а):Так а сейчас же и делать ничего не нужно. Конструктор сам соберёт уже полностью готовый к работе модуль. Читать и разбираться придется уже по его дальнейшей настройке. Там и у меня ещё куча вопросов. Отчеты на которые постепенно заполняют пробелы в понимании работы системы.
Это да...почти готовенькое выходит)) в видео просто расписано какой файл за что отвечает, и какая функция в .class.php... Это, думаю, полезная инфа для понимания.

Re: Помощник создания модулей для MajorDoMo

Добавлено: Пн мар 13, 2017 10:20 am
Bagir
Ранее я писал:
Bagir писал(а):Хотел в настройки модуля добавить редактор для кода, но что то не получается
Как выясняется [#module name="blockly_code" code_field="code" action="" type="php"#] работает точно с такой же ошибкой и в остальных случаях.
Вот например редактирования метода объектаПоказать
Изображение
Видно, что при написании текст кода залез на цифры слева. Но стоит только сохранить код,
и все будет нормальноПоказать
Изображение
У других есть подобное или же это у меня какие стили поехали?

Re: Помощник создания модулей для MajorDoMo

Добавлено: Пн мар 13, 2017 10:37 am
nick7zmail
Нет, не только)) у меня так же...не обращаю внимания, исправляю после сохранения))

Отправлено с моего Xperia Z через Tapatalk

Re: Помощник создания модулей для MajorDoMo

Добавлено: Пн мар 13, 2017 12:41 pm
Bagir
Ух, а я голову сломал, почему не получается красиво вставить этот модуль с подсветкой кода. Думал что то где то не доделал просто. Значит мой вопрос закрыт.

Re: Помощник создания модулей для MajorDoMo

Добавлено: Ср мар 15, 2017 7:22 am
nick7zmail
Можно я опять вас с json помучаю?)))
Есть многоуровневый json массив формата

Код: Выделить всё

  {
    "id":"1",
    "Text":"текст",
    "Children":{
                     "id":"2",
                     "Text":"текст",
                     "Children":{
                                      "id":"3",
                                      "Text":"текст",
                                      "Children":"И так далее..."
                                     }
                    }
  } 
Дак вот вопрос - как это всё адекватно конвертировать в массив 1го уровня что ли...для вывода, к примеру, в <select>?

Я могу конечно весь массив функцией while перебрать, с опцией if c заходом в подмассивы...но по любому же есть какие то более простые варианты? (нет, в гугле не нашел, может не правильно искал...натолкните на мысль)

Re: Помощник создания модулей для MajorDoMo

Добавлено: Ср мар 15, 2017 9:58 am
Bagir
А что в итоге должно получиться? Массив из всех "id" => "Text"?
Я не силён в json, но наверное тут нужно просто перебором собирать свой массив. Каждый раз проверяя, что если Children тоже массив, то создавать ещё один цикл перебора.
Или структура вложенности не предусматривает нескольких элементов, и всегда только один. Может ли быть так:

Код: Выделить всё

  {
    "id":"1",
    "Text":"текст",
    "Children":{
                     "id":"2",
                     "Text":"текст",
                     "Children":{
                                      "id":"3",
                                      "Text":"текст",
                                      "Children":"И так далее..."
                                     }
                                      "id":"4",
                                      "Text":"текст",
                                      "Children":"И так далее..."
                                     }
                    }
  }  
Просто если вложенный элемент только один или его нет, то и цикл перебора будет проще.