MrGrom Опубликовано 17 Мая 2005 Жалоба Поделиться Опубликовано 17 Мая 2005 Необходимо изменит стандартные Subject писем приходящих при подписке на темы или на форум. По умолчанию приходят все письма с темой "Уведомление об ответе в подписанной теме ( From Invision Power Board )" или"Уведомление о новой теме в подписанном форуме ( From Invision Power Board )" Надо сделать так чтобы в subject вставлялось название темы (новой или на которую ответили (наподобе уведомлений forum.ru-board.com) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ImUgh Опубликовано 17 Мая 2005 Жалоба Поделиться Опубликовано 17 Мая 2005 Необходимо изменит стандартные Subject писем приходящих при подписке на темы или на форум. По умолчанию приходят все письма с темой "Уведомление об ответе в подписанной теме ( From Invision Power Board )" или"Уведомление о новой теме в подписанном форуме ( From Invision Power Board )" Надо сделать так чтобы в subject вставлялось название темы (новой или на которую ответили (наподобе уведомлений forum.ru-board.com)<{POST_SNAPBACK}>надо изменить код в двух местах.во1, в Post.php, функция topic_tracker - сделать так, чтобы мэйлеру подсовывалось письмо с нужной темой. во2, в самом мэйлере lib\emailer.php - сделать так, чтобы он брал не стандарную тему из лэнг-файла, а именно, то что ему подсовывают при вызове. но второе изменение коснется и всех прочих уведомлений, так что придется проверять, чтобы и в осальных случаях при вызове мэлера ему давали "правильный" subject. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 18 Мая 2005 Жалоба Поделиться Опубликовано 18 Мая 2005 Какой-то мод даже был по этому поводу. Посмотрите в архиве. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 MrGrom Опубликовано 18 Мая 2005 Автор Жалоба Поделиться Опубликовано 18 Мая 2005 спс. к сожалению найти мод не удалось ;(прообую в ручную править post.php&emailer.php, но дя рядового пользователя с минимальным знанием ПХП это тяжело.[1116399338:1116406361]нашёл в lang/*/email_content.php следущее:$SUBJECT['subs_with_post'] = 'Уведомление об ответе в подписанной теме'; $EMAIL['subs_with_post'] = <<<EOF <#NAME#>, <#POSTER#> ответил в тему "<#TITLE#>", на которую Вы подписаны. ---------------------------------------------------------------------- <#POST#> ---------------------------------------------------------------------- Тема находится здесь: <#BOARD_ADDRESS#>?showtopic=<#TOPIC_ID#>&view=getnewpost это именно то, что и приходит на почту. Пробывал изменять, вставлять "<#TITLE#>", но увы кроме кавычек ничего не добавляется.предварительно изменил sources/Post.php lang/*/lang_post.php согласно найденному:Modification: Add topic title to the mail subject Description: When you subscribe to a topic, you will get a mail with the subject "Topic Subscription Reply Notification ( From X )". This modification will change the subject like this "Reply Notification From Topic: Y ( From X )". Author: Mercury01 Thanks to: Stefan @ IBForen.de E-Mail: Mercury01@Web.de Web-Site: [url="http://www.mercury01.de"]http://www.mercury01.de[/url] Last Updated: 11.02.2003 You will need to modify the following files: 1) sources/Post.php 2) lang/X/lang_post.php 3) lang/X/email_content.php (optional!) --------------------------------------------------------------------------- 1. Open sources/Post.php Find and replace the following lines 2 TIMES!!! =============================================== Find: ----- $this->email->subject = $ibforums->lang['tt_subject']; Replace with: ------------- $this->email->subject = str_replace("<#TITLE#>", $r['title'], $ibforums->lang['tt_subject']); ######################################### 2. Open lang/X/lang_post.php ========================================= Find: ----- 'tt_subject' => "Topic Subscription Reply Notification", Replace with: ------------- 'tt_subject' => "Reply Notification From Topic \"<#TITLE#>\"", ######################################### 3. Optional step! If you klick on the topic link in your mail, you will automatically jump to the first new unread post. In the old method the link was only to the first post. It was not so good, if the topic has more than one page. Open lang/X/email_content.php Find and replace the following lines 3 TIMES!!! =============================================== Find: ----- <#BOARD_ADDRESS#>?act=ST&f=<#FORUM_ID#>&t=<#TOPIC_ID#> Replace with: ------------- <#BOARD_ADDRESS#>?act=ST&f=<#FORUM_ID#>&t=<#TOPIC_ID#>&view=getnewpost ######################################### Done! Save and upload all changed files.но такое подозрение, что lang_post.php обходится. нуждаюсь в ваших советах Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 urisoft Опубликовано 18 Мая 2005 Жалоба Поделиться Опубликовано 18 Мая 2005 MrGromУдали из email_content.php строки:$SUBJECT['subs_no_post'] = ....$SUBJECT['subs_with_post'] = .... В файле Post.php в topic_tracker есть строки:$this->email->subject = $ibforums->lang['tt_subject']; Вот сюда и запиши свой subject. но такое подозрение, что lang_post.php обходится. нуждаюсь в ваших советахИз lang_post.php tt_subject берется только если в email_content.php нет определения $SUBJECT[] для текущего шаблона письма. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
MrGrom
Необходимо изменит стандартные Subject писем приходящих при подписке на темы или на форум.
По умолчанию приходят все письма с темой "Уведомление об ответе в подписанной теме ( From Invision Power Board )"
или
"Уведомление о новой теме в подписанном форуме ( From Invision Power Board )"
Надо сделать так чтобы в subject вставлялось название темы (новой или на которую ответили (наподобе уведомлений forum.ru-board.com)
Ссылка на комментарий
Поделиться на других сайтах
4 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.