Сергей
и на вкладке Свойства тоже
Андрей [aharito]
и на вкладке Свойства тоже
Когда установлена галка "Анализировать DocBlock", тогда из кода все параметры при сохранении пишутся в JSON (который на вкладке Свойства). А desc не пишется.
Сергей
description
Андрей [aharito]
Андрей [aharito]
Андрей [aharito]
Повторю: Если вписываю так, как выше, в JSON вручную, то плучаю то, что хотел.
Bilbo Baggins
а есть тут кто с ООП в PHP дружит?
Андрей [aharito]
Но мне нужно, чтобы все параметры "перетекали" из кода плагина при создании плагина->вставке кода->сохранении с галкой "Анализировать DocBlock". Перетекают все, кроме этого desc,
Сергей
а есть тут кто с ООП в PHP дружит?
с модекс это не связано)
Bilbo Baggins
так вот и ... Лет 7-8 назад сел на модкс и к полноценному изучению ООП так и не перешел
Андрей [aharito]
ща посмотрим
Посмотрите параметры любого плагина (вкладка Свойства), там этот desc везде есть, в основном пустой. А я решил его заюзать ))
Андрей [aharito]
просто к докблоку отношения это не имеет, вот и не понял причём тут это
Может я чего-то не понимаю, но если отключить галку докблок, то параметры из кода плагина при сохранении вообще не пишутся в JSON (в Свойства). Разве не так?
Bilbo Baggins
всё ж таки озвучу, может для вас это просто
Bilbo Baggins
Bilbo Baggins
вызываю $api->email('Email');
Bilbo Baggins
всё норм
Сергей
там ставится галка, докблок парсит шапку и раскидывает по полям всю инфу, а вот разбирает и в джейсон переводит уже JS скрипт на странице
Bilbo Baggins
а как сделать чтоб вызывалось так: $api->validator->email('Email');
Bilbo Baggins
?
Игорь
Добрый день, в evo как сделать фильтры товара ЧПУ, а не параметрами? Дайте наводку правильную.
Сергей
?
https://github.com/64j/ModxLoader
Bilbo Baggins
если товары = документы, то получать алиасы родителей в качестве параметров
Андрей [aharito]
там ставится галка, докблок парсит шапку и раскидывает по полям всю инфу, а вот разбирает и в джейсон переводит уже JS скрипт на странице
Возможно. Но если отключить галку докблок, то и и в json ничего не пишется. Поэтому я и сделал вывод, что всем управляет эта галка докблок. Она и в самом деле управляет, кстати ))
Андрей [aharito]
можно параметры те что строкой закинуть на вкладку свойства и нажать обновить
Да, но мне хочется использовать технологию для неопытных. Чтобы человек: Создал пустой плагин, Вставил скопированный код плагина, нажал Сохранить - и всё работает.
Андрей [aharito]
А так-то я и руками в JSON вписал без проблем.
Сергей
да всё понятно, но оно и так не работает)
Андрей [aharito]
Сергей
если вставить строкой в свойства
Сергей
строкой
Андрей [aharito]
Сергей
а кто тогда парсить из строки в джейсон будет?
Сергей
выше алгритм написал
Андрей [aharito]
выше алгритм написал
Всё, я нашел решение интуитивно
Андрей [aharito]
Работает и "строкой", и из шапки кода
Андрей [aharito]
Строка должна выглядеть так &widget_name=Название;string;Метрика &id=ID из метрики;string; &counter_id=Номер счетчика;string; &token=Токен;string; &hide_links=Скрыть служебные ссылки;list;Да,Нет;Нет; &days=Период, дней;int;;7;Отслеживаемый период (дней)
Сергей
да в том то дело , что не работает))) написал же, сижу разбираюсь, почему desc в 4 массив не попадет)
Андрей [aharito]
Там точка с запятой нужна
Сергей
а 7 дней кто будет ставить?
Андрей [aharito]
Сергей
да
Андрей [aharito]
да
Ща глянем )))
Сергей
@aharito &widget_name=Название;string;Метрика &id=ID из метрики;string; &counter_id=Номер счетчика;string; &token=Токен;string; &hide_links=Скрыть служебные ссылки;list;Да,Нет;Нет; &days=Период, дней;int;7;;Отслеживаемый период (дней)
Сергей
вчера ночью, человек тоже часа 3 ковырялся, пока одну запятую, сам же и не заметил
Андрей [aharito]
Точка с запятой спасла мир )))
Сергей
Андрей [aharito]
Исправили только что?
Сергей
нет, для заполнения нужно 5 полей, а у вас 4
Andrey
От блин. Вы тут до сих пор мою кривую Метрику коллегиально пилите что ли?))
Андрей [aharito]
нет, для заполнения нужно 5 полей, а у вас 4
Да, систему я понял, но думал вы туда что-то только что добавили. Это, кстати, какой файл?
Андрей [aharito]
Сергей
От блин. Вы тут до сих пор мою кривую Метрику коллегиально пилите что ли?))
пилим парсинг конфигурации плагинов.. а это метрика ?, я только конфиг копировал
Сергей
красивый)
Андрей [aharito]
красивый)
У меня работает )) щас проверю.
Андрей [aharito]
Там в коде инструкция есть, её надо выполнить, и будет
Андрей [aharito]
Сергей
нужны ещё проверки на заполненность конфига
Андрей [aharito]
нужны ещё проверки на заполненность конфига
Да лень, я так, урывками пару раз приписал что-то туда в код, и все.
Андрей [aharito]
А так-то много чего нужно.
Сергей
1. Создаем плагин. 2. Смотрим, чтобы стояла галочка Анализировать DocBlock, сохраняем. 3. Идем на Главную в админке, по ссылке создаём приложение Яндекс-Метрика.
Сергей
Сергей
всё по иснтрукции, дальше третьего пункта не продвинулся)))))))))))
Сергей
про то что нужно заполнять конфигурацию или номера счётчиков либо кей.. ничего))
Андрей [aharito]
про то что нужно заполнять конфигурацию или номера счётчиков либо кей.. ничего))
А оно и без этого работает, но у вас ошбки на макс стоят.
Андрей [aharito]
А у меня на 2-м уровне )) поэтому и пашет и без конфига.
Сергей
конечно на макс)) потому что через полгода, вообще все плагины и сниппеты отвалятся на модексе
Андрей [aharito]
Но конечно согласен, если делать по уму, то уже делать по уму.
Андрей [aharito]
конечно на макс)) потому что через полгода, вообще все плагины и сниппеты отвалятся на модексе
Поэтому если интересно, то на 2-м уровне сделайте. а уже потом обратно на макс.
Сергей
ну там в коде всё понятно
Сергей
Никола виджеты для дашбоард обновил https://github.com/Nicola1971/DashboardStats-widget
Андрей [aharito]
ну там в коде всё понятно
Блин. за этими развлечениями клиенту отчет не написал, пошел работать 😁