Показать сообщение отдельно
Старый 14.07.2008, 07:49   #3
shuman
Senior Member
 
Регистрация: 21.11.2007
Сообщений: 217
По умолчанию

Настроил aux_newsmailer - работает хорошо.
В принципе ничего сложного нет - документация вполне удовлетворительная.

Единственная трудность была - при отправке письма из cron-а надписи [Подробнее] и "К вам пришло письмо, так как Вы подписались..." приходит по английски.
Решил победить эту проблему.
Стал выяснять значения массивов, ставя echo или print_r в теле файла class_auxnewsmailer_core.php:
1. $LANG->lang равен ru - нормально
2. $GLOBALS['LOCAL_LANG'] усечен - нет русских надписей

Решение пришло таким образом:
в CLI bat-файле mailer.sh добавить строку
$LANG->init('ru');
после строк
$LANG=t3lib_div::makeInstance('language');^M
$LANG->init('default');

Вопрос к тем кто создавал расширения и писал cli-файлы:
Нет ли другого, более короткого, способа, чтобы shell-скрипт создавал LOCAL_LANG и $LANG(который тоже создавался в mailer.sh)?

То есть строки в CLI-файле лишние? или без них никак не обойтись?
require($typopath.'typo3/sysext/lang/lang.php');

$LANG=t3lib_div::makeInstance('language');
$LANG->init('default');
$LANG->init('ru');
shuman вне форума   Ответить с цитированием