![]() |
Показаны 7 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Хаки от Netadmin или "Сделай сам" (http://netadmin.ws/forum/forumdisplay.php?forumid=76)
-- Настройка формата уведомления о новом сообщении (http://netadmin.ws/forum/showthread.php?threadid=9000)
Настройка формата уведомления о новом сообщении
Можно ли сделать так, чтобы в уведомлении о новом сообщении на форуме, цитата как-то выделась бы, допустим, **************, сверху и снизу.
Например:
*************************
Можно ли сделать так, чтобы в уведомлении о новом сообщении на форуме...
*************************
Конечно, можно... и так далее, по тексту ответа на цитату."
AdminCP --> Languages & Phrases --> Searching for phrase
Вписываем несколько слов из уведомления, поиск находит нужный шаблон. В нём изменяем текст как угодно, сохраняя шаблонные фразы ($forum[title], $newthreadbits и т.п.). Пишем то что хотим обычным текстом, HTML-тэги не нужны (например <br> ), форум сам отформатирует сообщение.
Ð_то я итак сделал, видимо не совсем доходчиво объяснил суть того, что хочу добиться:
В шаблоне у меня есть строка:
*************** $post[message] ***************
Стандартно эта строка записывает в e-mail уведомление текст сообщения, никак не отделяя цитаты от ответов на них.
Мне интересно, что и где можно подкрутить, чтобы цитаты выделялись хоть каким-нибудь образом?
Как цитаты могут выделяться, если уведомления отсылаются в текстовом, а не в html формате?
__________________
C уважением, Игорь
cblog.ru
Решение вопроса
quote:
Мне интересно, что и где можно подкрутить, чтобы цитаты выделялись хоть каким-нибудь образом?
// a really quick and rather nasty way of removing vbcode
if ($fast_and_dirty)
{
// any old thing in square brackets
$find[] = '#[.*/?]#siU';
$replace[] = '';
$message = preg_replace($find, $replace, $message);
}
// the preferable way to remove vbcode
else
{
// замена quote на "Цитата: <br> ----------- <br>"'
$find[] = '#\[quote.*/?]#siU';
$replace[] = "\nЦитата:\n------------------\n";
// замена 'quote на "<br> -----------"'
$find[] = '#\[/quote.*/?]#siU';
$replace[] = "\n------------------\n";
$message = preg_replace($find, $replace, $message);
InWay очень интересно.. спасибо, посмотрим! 
__________________
yMC.ru - хомяк музыканта
Народ, а у кого-нибудь остался стандартный текст? Или хотя бы кто-нибудь помнит хотя бы одну фразу оттуда. У меня почему-то уведомления не приходят, посмотреть не могу.. ну и почему-то очень хочется отложить разбор полета почему не приходят на потом, а это сделать.. хм..
| Формат времени GMT. Текущее время 07:40. | Показаны 7 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.