Dimonius Опубликовано 24 Июля 2003 Жалоба Поделиться Опубликовано 24 Июля 2003 Как сделать, чтобы в письме-извещении о новых ответах в теме линк был не на топик, а именно на этот ответ. Или может уже есть где хак готовый под это?Спасибо. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
IBResource Опубликовано 25 Июля 2003 Жалоба Поделиться Опубликовано 25 Июля 2003 Хака такого я не видел. А там это ведь не сложно должно быть добавить. Могу глянуть. На какую версию надо? 1.2.x или 1.1.x Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dimonius Опубликовано 25 Июля 2003 Автор Жалоба Поделиться Опубликовано 25 Июля 2003 для 1.1.2нутром чую, что не очень сложно. шаблон письма вроде в lang_emails.php. а как туда линк прямой воткнуть? надо все-таки книжку по php купить какую-нибудь Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
IBResource Опубликовано 5 Августа 2003 Жалоба Поделиться Опубликовано 5 Августа 2003 Будет время гляну проблемку! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
IBResource Опубликовано 6 Августа 2003 Жалоба Поделиться Опубликовано 6 Августа 2003 Вчера посидел вечерком глянул. Вот результат Значит чтобы показывался и номер сообщения нужно отредактировать следующие файлы:sources/Post.phpsources/lib/post_reply_post.phpsources/lib/post_q_reply_post.phplang/../email_content.php 1. Открываем файл email_content.php. Там находим 2 шаблона для уведомления с содержанием сообщения с уведомлением без содержания сообщения. Они начинаются со строк соответственно:$EMAIL['subs_with_post'] = <<<EOFи$EMAIL['subs_no_post'] = <<<EOF В них к этим ссылкам, где надо добавить ссылку на сообщение добавить следующее:&view=findpost&p=<#POST_ID#>долэно получиться где-то такое:<#BOARD_ADDRESS#>?act=ST&f=<#FORUM_ID#>&t=<#TOPIC_ID#>&view=findpost&p=<#POST_ID#> 2. Заходим в sources/Post.php находим:function topic_tracker($tid="", $post="", $poster="", $last_post="" )заменяем на:function topic_tracker($tid="", $nomer_posta="", $post="", $poster="", $last_post="" ) Там же находим:'POST' => $post,после нее вставляем:'POST_ID' => $nomer_posta, 3. Заходим в sources/lib/post_reply_post.phpнаходим:$class->topic_tracker( $this->topic['tid'], $this->post['post'], $class->forum['last_poster_name'], $this->topic['last_post'] );заменяем на:$class->topic_tracker( $this->topic['tid'], $this->post['pid'], $this->post['post'], $class->forum['last_poster_name'], $this->topic['last_post'] ); 4. То же самое что сделали для post_reply_post.php надо сделать и в post_q_reply_post.php! По идее после всего вышесказанного у меня заработала ссылка на сообщение! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
k0k3r Опубликовано 6 Августа 2003 Жалоба Поделиться Опубликовано 6 Августа 2003 Oska А теперь, если не трудно, сделай тоже-самое для 1.2, plz Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dimonius Опубликовано 6 Августа 2003 Автор Жалоба Поделиться Опубликовано 6 Августа 2003 Oska, а у тебя после этих изменений точно получился номер топика в лике? А то у меня только ...&p= и все. Токое впечатление, что либо там пусто в переменной, либо потерялось содержимое ее Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
IBResource Опубликовано 6 Августа 2003 Жалоба Поделиться Опубликовано 6 Августа 2003 попробую проверить это еще раз у себя!Для 1.2? А там разве все это не одно и тоже? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
j0k3r Опубликовано 9 Августа 2003 Жалоба Поделиться Опубликовано 9 Августа 2003 Ну как, всё там работает-то? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
IBResource Опубликовано 10 Августа 2003 Жалоба Поделиться Опубликовано 10 Августа 2003 Я одну строку забыл из-за который он мог не работать при определенном стечении обстоятельств. Сейчас проверял. работает и при включенном содержании сообщения и при выключенном: 1. Открываем файл email_content.php. Там находим 2 шаблона для уведомления с содержанием сообщения с уведомлением без содержания сообщения. Они начинаются со строк соответственно:$EMAIL['subs_with_post'] = <<<EOFи$EMAIL['subs_no_post'] = <<<EOF В них к этим ссылкам, где надо добавить ссылку на сообщение добавить следующее:&view=findpost&p=<#POST_ID#>долэно получиться где-то такое:<#BOARD_ADDRESS#>?act=ST&f=<#FORUM_ID#>&t=<#TOPIC_ID#>&view=findpost&p=<#POST_ID#> 2. Заходим в sources/Post.php находим:function topic_tracker($tid="", $post="", $poster="", $last_post="" )заменяем на:function topic_tracker($tid="", $nomer_posta="", $post="", $poster="", $last_post="" ) Там же находим:'POST' => $post,после нее вставляем:'POST_ID' => $nomer_posta, ТАКЖЕ ЧУТЬ НИЖЕ (~20 строк) ИДЕТ АНАЛОГИЧНЫЙ МАССИВ, в нем аналогично вставляем после:'POSTER' => $poster,такую же строку:'POST_ID' => $nomer_posta, 3. Заходим в sources/lib/post_reply_post.phpнаходим:$class->topic_tracker( $this->topic['tid'], $this->post['post'], $class->forum['last_poster_name'], $this->topic['last_post'] );заменяем на:$class->topic_tracker( $this->topic['tid'], $this->post['pid'], $this->post['post'], $class->forum['last_poster_name'], $this->topic['last_post'] ); 4. То же самое что сделали для post_reply_post.php надо сделать и в post_q_reply_post.php! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dimonius Опубликовано 11 Августа 2003 Автор Жалоба Поделиться Опубликовано 11 Августа 2003 Oska Спасибо, все заработало!В 1-м варианте не хватало ТАКЖЕ ЧУТЬ НИЖЕ (~20 строк) ИДЕТ АНАЛОГИЧНЫЙ МАССИВ, в нем аналогично вставляем после:Код 'POSTER' => $poster, такую же строку:Код 'POST_ID' => $nomer_posta, Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.