Совершенно не думал об этом до сегодняшнего дня, пока не понадобилось настроить рассылку почты через яндексовый SMTP сервер.
и в логах до кучи нашел вот такую каку:
XLite [warning] Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'XLite\Module\DAG\MaayaSkin\Main' does not have a method 'getLayoutTypes' in /home/almaayar/data/www/maaya.ru/var/run/classes/XLite/Model/Module.php on line 426
Вроде бы варнинг, но разобраться то хочется. ответ есть по ссылке : Errors with custom skin
То есть все (все? но ошибка вроде бы ушла) что нужно сделать - это в Main скина дописать
ну и чудесно.
второй варнинг "does not have a method getLayoutColors" лечится ровно так же - пишем в main.php код
Кстати о почте - в настройках почты ЧЕТЫРЕ ящика, а слать почту можно только с одного, иначе сервер сделает вашему письму rejected. Кто сразу догадается, с какого?
и в логах до кучи нашел вот такую каку:
XLite [warning] Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'XLite\Module\DAG\MaayaSkin\Main' does not have a method 'getLayoutTypes' in /home/almaayar/data/www/maaya.ru/var/run/classes/XLite/Model/Module.php on line 426
Вроде бы варнинг, но разобраться то хочется. ответ есть по ссылке : Errors with custom skin
То есть все (все? но ошибка вроде бы ушла) что нужно сделать - это в Main скина дописать
public static function getLayoutTypes() { return \XLite\Core\Layout::getInstance()->getLayoutTypes(); }
ну и чудесно.
второй варнинг "does not have a method getLayoutColors" лечится ровно так же - пишем в main.php код
const COLOR_SCHEME_STANDARD = 'Standard'; public static function getLayoutColors() { return array( static::COLOR_SCHEME_STANDARD => \XLite\Core\Translation::lbl('Pmall'), ); }
Кстати о почте - в настройках почты ЧЕТЫРЕ ящика, а слать почту можно только с одного, иначе сервер сделает вашему письму rejected. Кто сразу догадается, с какого?