forum.bitel.ru
http://forum.bitel.ru/

[5.2] Меню
http://forum.bitel.ru/viewtopic.php?f=22&t=6640
Страница 1 из 1

Автор:  Дмитрий [ 02 апр 2012, 20:37 ]
Заголовок сообщения:  [5.2] Меню

День добрый.

Подскажите классы для вызова того или иного модуля/плагина, хочю свою менюшку сделать, а не могу найти для этого классы. И это
Код:
Пункты меню, соответствующие конкретному модулю имеют код вида <имя модуля>_<код модуля>. Например, dialup_12.
в 5.2 работает? что-то не хочет модули прятать, пишу mps_12 (у меня ид у модуля 12, как в доке у dialup :)) и никаких изменений.

Автор:  nik247 [ 02 апр 2012, 21:12 ]
Заголовок сообщения:  Re: [5.2] Меню

Дмитрий писал(а):
День добрый.

Подскажите классы для вызова того или иного модуля/плагина, хочю свою менюшку сделать, а не могу найти для этого классы. И это
Код:
Пункты меню, соответствующие конкретному модулю имеют код вида <имя модуля>_<код модуля>. Например, dialup_12.
в 5.2 работает? что-то не хочет модули прятать, пишу mps_12 (у меня ид у модуля 12, как в доке у dialup :)) и никаких изменений.

У меня в 5.2 работает так:
modules.14
modules.15

Автор:  Дмитрий [ 02 апр 2012, 21:29 ]
Заголовок сообщения:  Re: [5.2] Меню

nik247 писал(а):
Дмитрий писал(а):
День добрый.

Подскажите классы для вызова того или иного модуля/плагина, хочю свою менюшку сделать, а не могу найти для этого классы. И это
Код:
Пункты меню, соответствующие конкретному модулю имеют код вида <имя модуля>_<код модуля>. Например, dialup_12.
в 5.2 работает? что-то не хочет модули прятать, пишу mps_12 (у меня ид у модуля 12, как в доке у dialup :)) и никаких изменений.

У меня в 5.2 работает так:
modules.14
modules.15
и ведь точно, были же еще сподвижки попробовать такую комбинацию :) Но по поводу классов идея все равно интересная.

Автор:  KostiK [ 03 апр 2012, 11:51 ]
Заголовок сообщения:  Re: [5.2] Меню

Посмотрите в Сервис=>Журнал Web запросов логи запросов, там выводятся какие акшены вызываются.

Автор:  Дмитрий [ 03 апр 2012, 12:03 ]
Заголовок сообщения:  Re: [5.2] Меню

KostiK писал(а):
Посмотрите в Сервис=>Журнал Web запросов логи запросов, там выводятся какие акшены вызываются.
но нужны то классы :)

Автор:  KostiK [ 03 апр 2012, 12:10 ]
Заголовок сообщения:  Re: [5.2] Меню

В большинстве случаем классы также называются. К примеру в журнале action=>ChangeTariff, то класс так и будет называться ActionChangeTariff.

Автор:  Дмитрий [ 03 апр 2012, 13:06 ]
Заголовок сообщения:  Re: [5.2] Меню

KostiK писал(а):
В большинстве случаем классы также называются. К примеру в журнале action=>ChangeTariff, то класс так и будет называться ActionChangeTariff.
имеем module=reports и action=GetReports, получаем bitel.billing.module.reports.ActionGetReports?! Отнюдь и подобных экспериментов (с разными модулями) не попадают под в большинство случаев.

В частности модуля reports, очень хотелось чтобы вызов модуля был с отличным от report_module=kernel и люди не тыкали на множество OK при всплывающих ошибках прав доступа, но проблема не разрешима по всей видимости.

Автор:  KostiK [ 03 апр 2012, 14:39 ]
Заголовок сообщения:  Re: [5.2] Меню

А какую менюшку то хотите сделать? я про веб акшены говорил.
если так то они лежат в bitel.billing.server.module_name.web.Action*
А у модуля Report нет web меню

Автор:  Дмитрий [ 03 апр 2012, 14:49 ]
Заголовок сообщения:  Re: [5.2] Меню

KostiK писал(а):
А какую менюшку то хотите сделать? я про веб акшены говорил.
если так то они лежат в bitel.billing.server.module_name.web.Action*
А у модуля Report нет web меню
В частности модуля reports, очень хотелось чтобы вызов модуля был с отличным от report_module=kernel и люди не тыкали на множество OK при всплывающих ошибках прав доступа

Автор:  KostiK [ 03 апр 2012, 14:53 ]
Заголовок сообщения:  Re: [5.2] Меню

Вы хотите сделать web меню для модуля Reports?

Автор:  Дмитрий [ 03 апр 2012, 15:13 ]
Заголовок сообщения:  Re: [5.2] Меню

KostiK писал(а):
Вы хотите сделать web меню для модуля Reports?
я хочу, что люди сидящие в клиенте при вызове модуля reports не получали ошибки. И причем тут веб? про него речи не было.

Автор:  KostiK [ 03 апр 2012, 15:34 ]
Заголовок сообщения:  Re: [5.2] Меню

Тогда смотрите запросы в журнале запросов.
акшены лежат в bitel.billing.server.module_name.action либо в ru.bitel.bgbilling.modules
Пункты меню описаны в data/menu.xml

Автор:  Дмитрий [ 03 апр 2012, 16:25 ]
Заголовок сообщения:  Re: [5.2] Меню

KostiK писал(а):
Тогда смотрите запросы в журнале запросов.
акшены лежат в bitel.billing.server.module_name.action либо в ru.bitel.bgbilling.modules
Пункты меню описаны в data/menu.xml
имхо все это не, нет у клиента таких классов.

Автор:  dimOn [ 03 апр 2012, 16:45 ]
Заголовок сообщения:  Re: [5.2] Меню

так какие классы то надо? :facepalm:

Автор:  Дмитрий [ 03 апр 2012, 17:26 ]
Заголовок сообщения:  Re: [5.2] Меню

dimOn писал(а):
так какие классы то надо? :facepalm:

Цитата:
Подскажите классы для вызова того или иного модуля/плагина
, экшины если хотите, но их нет, я уже вычитал. Или есть какие-то другие классы, которыми можно вызывать модули из менюшки в клиенте? :)

Автор:  dimOn [ 03 апр 2012, 17:53 ]
Заголовок сообщения:  Re: [5.2] Меню

Так экшены то на сервере, конечно. Классы на все пункты меню просто смотрите в menu.xml как и сказали. Для модулей/плагинов класс один всегда, внутри уже динамически добавляются в меню для каждого модуля.

Автор:  Дмитрий [ 03 апр 2012, 17:59 ]
Заголовок сообщения:  Re: [5.2] Меню

dimOn писал(а):
Так экшены то на сервере, конечно. Классы на все пункты меню просто смотрите в menu.xml как и сказали. Для модулей/плагинов класс один всегда, внутри уже динамически добавляются в меню для каждого модуля.
в menu.xml можно часами смотреть, там такого нет, а то что сами модули динамически добавляются это сразу видно было.

ps: в каком году можно ожидать запуск модуля reports без/изменяемым report_module=kernel? неужели на проксирующей прокладке менять данный атрибут на желаемый? что и придется в итоге делать.

Автор:  dimOn [ 04 апр 2012, 15:41 ]
Заголовок сообщения:  Re: [5.2] Меню

Я окончательно перестал понимать о чём данный топик

Автор:  Дмитрий [ 04 апр 2012, 15:48 ]
Заголовок сообщения:  Re: [5.2] Меню

dimOn писал(а):
Я окончательно перестал понимать о чём данный топик
он изначально потерял смысл, когда все сводилось к "смотрите в menu.xml". Проблему решил через другое место, через которое приходится делать от безысходности.

зы: исправьте ошибку в документации, модули из меню скрываются через modules.<moduleid>, а не <module>_<moduleid>
Цитата:
Пункты меню, соответствующие конкретному модулю имеют код вида <имя модуля>_<код модуля>. Например, dialup_12.

Автор:  Phricker [ 04 апр 2012, 16:10 ]
Заголовок сообщения:  Re: [5.2] Меню

Дмитрий писал(а):
зы: исправьте ошибку в документации, модули из меню скрываются через modules.<moduleid>, а не <module>_<moduleid>

Скоро исправят :lol: :lol:

Автор:  dimOn [ 04 апр 2012, 16:36 ]
Заголовок сообщения:  Re: [5.2] Меню

:(

Автор:  nik247 [ 06 июн 2012, 15:39 ]
Заголовок сообщения:  Re: [5.2] Меню

+1 к вопросу: как настроить один отчет к отдельному (новому) пункту меню BGBillingClient?

Автор:  dimOn [ 06 июн 2012, 16:23 ]
Заголовок сообщения:  Re: [5.2] Меню

nik247 писал(а):
+1 к вопросу: как настроить один отчет к отдельному (новому) пункту меню BGBillingClient?

никак

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/