Часто задаваемые вопросы (F.A.Q.)

/*********************************************************************************/

Как отправлять почту через Яндекс ?

Все настройки ставятся так как указано в справке Яндекса, за исключением сервера.

Он должен быть таким ssl://smtp.yandex.com, то есть иметь впереди префикс ssl://

/*********************************************************************************/

controller,task,view,layout - устанавливаются в функции initData() модуля с флагом записи в registry, 
предварительно получаются из request.

Далее из контроллера через 
    $this->set("layout","ЗНАЧЕНИЕ") 
ничего не меняется, только если передать 3 параметром true, то есть запись в registry
    $this->set("layout","ЗНАЧЕНИЕ", true)
или надо использовать 
    $view->setLayout("ЗНАЧЕНИЕ") 
там уже происходит $this->set("layout","ЗНАЧЕНИЕ") для View , а не глобально
и если layout отсутствует то смены не происходит и в debug идет предупреждение

последний способ предпчтительнее

влияние этих 2 способов на подгружаемую метадату выясняется компетентными органами.
Непонятно почему для передачи периодически используется реестр.

/*********************************************************************************/

Функции Controller->setRedirect и Util::redirect имеют разное действие
Первая устанавливает переменные редиректа для дальнейшего использования
Вторая мгновенно перенаправляет

/*********************************************************************************/

В шаблоне модуля можно добраться до его параметра
Module::getInstance()->getConfigValue("ЗДЕСЬИМЯПАРАМЕТРА");

/*********************************************************************************/

$spr_tmpl_overrided указанная в [МОДУЛЬ/views/template/ИМЯ_VIEW/ИМЯ_LAYOUT] 
отменяет стандартный SpravView::renderTemplate();

$this->haltView(); указанная в контроллере отменяет стантартный render();


/*********************************************************************************/

В каталоге при пересчете цен:
Размеры приводим к метрам, считаем что кубометр и метр имеют коэффициент 1
Считаем что размеры указаны в "Единица измерения размеров по умолчанию" настроек

/*********************************************************************************/

Где живет меню в админке:
Единственный штатный виджет админки - AdminMenu - в нем в функции renderMenu()  все и прописывается.

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

Если надо добавить в админку свои пункты - то либо используем штатные установщики модулей, которые эти пункты меню создают - либо в таблице admin_menus - довносим свои пункты.
/*********************************************************************************/

 

Видеоматериалы
Документация
Общественная приемная по вопросам ЖКХ г.Владимира и Владимирской области
Завод игрового оборудования №1 во Владимире
Altadoc-версия для ТСЖ
Городской центр программного обеспечения
0.053452014923096