Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
06.06.2007, 18:31 | #1 |
Новенький
Регистрация: 06.06.2007
Сообщений: 4
|
Рассылка и tt_news
Подскажите, возможно ли реализовать подписку и рассылку новостей с помошью tt_news. Если да, то где об этом можно почитать?
|
06.06.2007, 23:34 | #2 |
Administrator
|
варианты
1) aux_newsmailer (довольно сложный, но вполне работоспособный экст ) на wciom.ru используется он (правда в сильно модифицированном виде) 2) tcdirectmail - можно рассылать что угодно. Новость вставлять как record в страницу письма (т.е. по одной штуке и вручную) (но подписки в нем нет, это надо будет отдельно) по обоим экстеншенам есть дока |
14.07.2008, 07:49 | #3 |
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'); |
16.07.2008, 15:24 | #4 |
Senior Member
Регистрация: 21.11.2007
Сообщений: 217
|
Помимо предыдущего поста пришлось сделать следующее:
1. Внес патч для sr_feuser_register для возможности удаления профиля самим пользователем. http://bugs.typo3.org/view.php?id=8844&nbn=7 2. Добавил изменения в файлы class_auxnewsmailer_core.php и index.php в каталоге typo3conf/ext/aux_newsmailer/mod1 для возможности экстренно удалить подготовленные письма без отправки - мало ли что. Для этого написал функцию помечающую письма как отправленные и привязал к ссылке - автор расширения не успел это сделать, хотя ссылку саму успел сгенерировать. 3. Добавил $sql.='fe_users.deleted=0 and '; в файл class_auxnewsmailer_core.php - для того чтобы письма не отправлялись удаленным пользователям - тоже баг был. Как разместить в репозитарии расширения правки во 2 и 3 пунктах? |
16.07.2008, 15:46 | #5 | |
Administrator
|
Цитата:
Можно написать автору экста, чтобы он внес правки, но экст вроде давно не обновляется, так что автору это врядли будет интересно.. но попробовать можно. Второй вариант - сделать экст, которые XCLASSит этот экст Третий вариант - сделать форк... но это долго, все переименовывать надо |
|
17.07.2008, 15:53 | #6 |
Senior Member
|
Я где-то год назад писал автору этого ext по поводу вышеупомянутых багов.
Он мне ответил что сейчас готовит новую версию и через месяц-два она появиться и там баги пофиксяться. Однако воз и ныне там. ПС: А вообще данный экст без будущего. Как я понял, изучая код (это было год назад, может что не помню и путаю), идея автора была генерить нормальный html/plain код писем "как в FE". Однако для этого нужно решить одну "маленькую" проблему - генерить FE линки в BE. Решения такого пока имхо нет. В текущем варианте линки получаются вида ?id=... Не говоря уж о малой красоте таких линков, у нас такие линки не открывались когда tt_news был USER (из за отсутствия cHash), пришлось cделать USER_INT. Вот если бы добавить рассылку по расписанию в direct_mail - это было бы решением для действительно работающего сервиса рассылок чего угодно. Последний раз редактировалось dmartynenko; 17.07.2008 в 16:37 |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рассылка новостей tt_news. Как сделать последними плугинами? | Konstantin | Общие вопросы | 2 | 27.06.2008 09:20 |
tt_news + рассылка новостей | GrishanAnton | Общие вопросы | 2 | 27.06.2008 04:27 |
рассылка / подписка | Tod | Общие вопросы | 8 | 02.06.2008 02:52 |
Рассылка новостей | ursula1000 | Общие вопросы | 1 | 03.11.2005 16:36 |
Кривая рассылка конференции на русском. У всех так? | Pilot | Общие вопросы | 0 | 18.11.2004 02:19 |