Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Линк на пост в письмах-извешениях. Anchor

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

ZiLot



Тот еще тип
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А некто не подскажет, есть такой хак (или как самому сделать) позволяющий в письма-извешения (ну те, которые приходят при новых постах в тему) писать не только саму массагу и ссылку, но и НАЗВАНИЕ мессаги... Очень не удобно, когда попишешься на несколько и сидишь в почте разбыраешься - что откуда...




Некорркектное название темы. Отредактировано Ausw

Всего записей: 936 | Зарегистр. 12-11-2002 | Отправлено: 00:16 17-12-2002 | Исправлено: Ausw, 16:45 23-01-2003
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZiLot
Посмотри где генерируется письмо и туда забабахай переменную с название мессаги.

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 00:29 17-12-2002
ZiLot



Тот еще тип
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Посмотри где генерируется письмо  

Я понимаю, но ГДЕ?

Всего записей: 936 | Зарегистр. 12-11-2002 | Отправлено: 00:32 17-12-2002
DDfans



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ищи в post.cgi строку:
$from = "$boardname <$fromemail>";
после нее вместо бывшей (я не знаю как там у тебя) вставь:
$subject = "Ответ в тему: $topictitle ($forumname)";
На всякий случай - она идет до строки
$message .= "ля-ля-ля\n";
 
PS.. Надеюсь это тебе нужно?
 
Вопрос ко всем остальным по ссылке для клика из ящика:
Каким образом можно создать ссылку в письме направляющую на ответ, а не на топик, подобную:
http://мое_имя/topic.cgi?forum=6&topic=1&start=0#7
чтобы при клике на нее загружался не только топик, но и происходил пересыл страницы на указанный в письме ответ (на HTML команду вида <a name=1></a>).
 
Мой код:
$boardurl/$threadprog?forum=$inforum&topic=$intopic\#$editpostnumber
не работает и присылает в письме недоделки вида:
http://мое_имя/topic.cgi?forum=6&topic=1#
 
Помогите! Заранее спасибище...

Всего записей: 59 | Зарегистр. 24-11-2002 | Отправлено: 15:02 19-12-2002
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DDfans
посмотри это
http://forum.ru-board.com/topic.cgi?forum=21&topic=1373#8
уверен, сделав подобно, ты решишь свою проблему

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 16:56 19-12-2002
DDfans



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Xnom
Спасибо большущее, но это не совсем то, что мне изначала нужно было. Там нет подсказки генерации ссылки в приходящем на емайл письме если подписаться на топик. Все что там обсуждается, тоже хорошо - себе также прикрутил, но МОЙ вопрос остался.
Всеравно Спасибо.

Всего записей: 59 | Зарегистр. 24-11-2002 | Отправлено: 08:11 24-12-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DDfans
 
 
Сейчас мы Вайса пнем, он знает, у меня тоже не получилось:
 

Код:
##Типа линк на топики start
$nfp = ((int(($editpostnumber-1) / $maxthreads))* $maxthreads);  
##Линк на топики end
 
                        chomp $toemail;
                        $toemail =~ s/\\//g;
                        $fromemail = "$adminemail_out";
                        chomp $fromemail;
                        $fromemail =~ s/\\//g;
                        $topictitle =~ s/&quot\;/\"/g;
                        $topicdescription =~ s/&quot\;/\"/g;
                        $to = "$toemail";
                        $from = "$boardname <$fromemail>";
     $subject = "[$forumname] Уведомление об ответах";
     $message .= "$postdate\n\n";
     $message .= "$postersname, $inmembername ответил в тему:\n\n";
     $message .= "Категория: $category\n";
     $message .= "Форум: $forumname\n";
     $message .= "Заголовок: $topictitle\n";
     $message .= "Описание: $topicdescription\n\n";
     $message .= "Кликните на ссылку ниже, что бы участвовать в обсуждении:\n\n";
     $message .= "$boardurl/$threadprog?forum=$inforum&topic=$intopic\n\n";
     $message .= "Текст сообщения:\n\n";
     $message .= "------------------------------------------\n\n";
     $message .= "$post\n\n";
     $message .= "------------------------------------------\n\n";
   ##А как бы сюда прикрутить еще и линк на пост?
   ##В таком виде линк на посте не пашет
     ##$message .= "$boardurl/$threadprog?forum=$inforum&topic=$intopic&start=$nfp#$editpostnumber\n\n";
     
$message .= "Вы получили это письмо, так как подписаны на получение ответов по e-mail.\n";  
$message .= "Для отписки кликните по ссылке ниже:\n\n";  
$message .= "$boardurl/$threadprog?forum=$inforum&topic=$intopic&notify=off\n\n";      
     $message .=
"----------------------------------------------\n";

 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 02:24 25-12-2002
DDfans



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ну так и плюнули на это дело?
Жаль, блин...

Всего записей: 59 | Зарегистр. 24-11-2002 | Отправлено: 18:53 15-01-2003
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DDfans
нет, мы не плюнули на это дело.
Вот если ты мне скажешь где взять локальный почтовый сервер, то я постараюсь разобраться с этой проблемой в короткие сроки

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 03:03 16-01-2003
DDfans



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ну я тогда очень рад, что не плюнули...
 
Это совершенно (для меня и в таком случае для тебя) - не проблема!  
Есть sendmail версии 2.00 (без рега не работает) и кейген для 1.14
Вместе ~1мб 100кб
Куда слать? Могу подсказать урлу, но не уверен в ее работе на сегодня.
Надеюсь как сделать чтобы тело письма писалось в файл знаешь?
Надеюсь смогу помочь установить, если не получится или будут какие-либо вопросы/глюки с установкой.
 

Цитата:
то я постараюсь разобраться с этой проблемой в короткие сроки

Это не проблема, это беда прям ;(
Я обещаний никаких не собираюсь брать. Уж как получится, но буду надеяться на лучшее - на решение.
Заранее спасибище!

Всего записей: 59 | Зарегистр. 24-11-2002 | Отправлено: 13:34 16-01-2003
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DDfans
Не прошло и месяца
 
открываем post.cgi
1) нужно добавить строки

Код:
 $nfp = ((int(($threadposts) / $maxthreads))* $maxthreads);
$mess = $threadposts + 1;

У себя я их написал перед

Код:
 if ($emailfunctions eq "on") { # start mail

2)строку

Код:
$message .= "$boardurl/$threadprog?forum=$inforum&topic=$intopic\n\n";

меняем на

Код:
$message .= "$boardurl/$threadprog?forum=$inforum&topic=$intopic&start=$nfp\#$mess\n\n";

 
Вот и всё
Просьба сообщить если что не так

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 16:09 23-01-2003
DDfans



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Не прошло и месяца

Ничего страшного, главное что вопрос решился наконец!!!

Цитата:
У себя я их написал перед

Я проверил и оказалось на самом деле не важно где их вставить - везде работает как надо.
 
К сведению (о мини-несовместимости): если на борде установлен хак склеивания поста (ну и естественно если еще уставноленное время склейки не прошло) и юзер пишет второе письмо в тему - в тело письма вычисляется номер следующего поста, которого естественно не существует, т.к. вновь написанный тест приклеивается к предыдущему. Вот как!
 
Огромное спасибо за помощь в решении!!! Благодарю...

Всего записей: 59 | Зарегистр. 24-11-2002 | Отправлено: 09:07 25-01-2003
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DDfans

Цитата:
в тело письма вычисляется номер следующего поста

об этой проблеме известно, ведутся работы по устранению ошибки

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 10:30 25-01-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Линк на пост в письмах-извешениях. Anchor


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru