 |
 |
Форум сетевых администраторов » Веб Форумы » VBulletin 3.x.x » Хаки от Netadmin или "Сделай сам" » Настройка формата уведомления о новом сообщении
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник
|
| Настройка формата уведомления о новом сообщении |
[сооб. #68203]
21-06-2004 22:16 |
|
Участник
Зарегистрирован: May 2004
Место проживания:
Публикаций: 8
Статус:  |
Можно ли сделать так, чтобы в уведомлении о новом сообщении на форуме, цитата как-то выделась бы, допустим, **************, сверху и снизу.
Например:
*************************
Можно ли сделать так, чтобы в уведомлении о новом сообщении на форуме...
*************************
Конечно, можно... и так далее, по тексту ответа на цитату."
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
21-06-2004 22:16 |
|
|
Участник
|
AdminCP --> Languages & Phrases --> Searching for phrase
Вписываем... |
[сооб. #68268]
23-06-2004 20:33 |
|
Участник

Зарегистрирован: Jul 2003
Место проживания: Москва
Публикаций: 26
Статус:  |
AdminCP --> Languages & Phrases --> Searching for phrase
Вписываем несколько слов из уведомления, поиск находит нужный шаблон. В нём изменяем текст как угодно, сохраняя шаблонные фразы ($forum[title], $newthreadbits и т.п.). Пишем то что хотим обычным текстом, HTML-тэги не нужны (например <br> ), форум сам отформатирует сообщение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
23-06-2004 20:33 |
|
|
Участник
|
| Ð_то я итак сделал, видимо не совсем доходчиво... |
[сооб. #68280]
23-06-2004 22:30 |
|
Участник
Зарегистрирован: May 2004
Место проживания:
Публикаций: 8
Статус:  |
Ð_то я итак сделал, видимо не совсем доходчиво объяснил суть того, что хочу добиться:
В шаблоне у меня есть строка:
*************** $post[message] ***************
Стандартно эта строка записывает в e-mail уведомление текст сообщения, никак не отделяя цитаты от ответов на них.
Мне интересно, что и где можно подкрутить, чтобы цитаты выделялись хоть каким-нибудь образом?
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
23-06-2004 22:30 |
|
|
Модератор
|
| Как цитаты могут выделяться, если уведомления... |
[сооб. #68352]
26-06-2004 00:33 |
|
Модератор


Зарегистрирован: Jul 2001
Место проживания: USA
Публикаций: 745
Статус:  |
Как цитаты могут выделяться, если уведомления отсылаются в текстовом, а не в html формате?
__________________
C уважением, Игорь
cblog.ru
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
26-06-2004 00:33 |
|
|
Участник
Зарегистрирован: May 2004
Место проживания:
Публикаций: 8
Статус:  |
quote: Мне интересно, что и где можно подкрутить, чтобы цитаты выделялись хоть каким-нибудь образом?
Вопрос с цитатами оказался несколько глубже и, одновременно проще, чем я думал. Суть вот в чем, vBulletin при переводе текста сообщения из html в текст, просто выкидывает все html коды (b, i, quote и т.д.). В результате чего, например в архиве, получается страница текста, на которой очень сложно понять, где цитата, а где ответ на цитату. Та же проблема и в уведомлениях о новом сообщении, рассылаемых с форума. Мне захотелось даже в текстовой версии форума выделить цитаты следующим образом:
Цитата:
-------------------------
Текст цитаты.
-------------------------
Ответ на цитату.
Вот, что из этого получилось. Ð_едактируется файл includes\functions.php
Находим:
PHP:
// 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
{
Ниже добавляем:
PHP:
// замена 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 05-09-2004 в 21:59
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
17-08-2004 22:33 |
|
|
MuZzClub.ru
|
| InWay очень интересно.. спасибо, посмотрим!... |
[сооб. #70564]
11-09-2004 17:34 |
|
|
Участник
|
| Народ, а у кого-нибудь остался стандартный... |
[сооб. #71089]
28-09-2004 18:54 |
|
Участник
Зарегистрирован: Jun 2004
Место проживания: Russia
Публикаций: 22
Статус:  |
Народ, а у кого-нибудь остался стандартный текст? Или хотя бы кто-нибудь помнит хотя бы одну фразу оттуда. У меня почему-то уведомления не приходят, посмотреть не могу.. ну и почему-то очень хочется отложить разбор полета почему не приходят на потом, а это сделать.. хм..
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
28-09-2004 18:54 |
|
|
|
Формат времени GMT. Текущее время 07:42.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.23029089 seconds (97.30% PHP - 2.70% MySQL) with 27 queries.
|
 |