Страница 1 из 2

Мод "ANTI Double-Post" - склейка идущих подряд сообщений

Добавлено: 18 июл 2010, 15:10
GoDFaTHeR
Мод "ANTI Double-Post" - склейка идущих подряд сообщений

На конференции установлена функция "ANTI Double-Post", которая позволяет запрещать в конкретных форумах создание двух подряд сообщений в теме от одного автора, либо "склеивать" их в одно.

в свойствах каждого форума теперь есть блок "МОД Анти-дублирование сообщений" в котором можно активировать и настроить эту функцию.


Изображение


В параметр разделитель можно добавить переменную времени склейки:
1. Переменная %D заносит в сообщение время такое и в таком формате, каким оно было у автора сообщения на момент склейки
2. Переменная %t определяет "дельту" относительно написания сообщения (в текстовом виде)
3. Переменная %d заносит в сообщение время в формате UNIXTIME
Как этим можно воспользоваться?
Можно создать BBCODE, который будет преобразовывать UNIXTIME в локальное время пользователя. Например

BBCODE:
Код: Выделить всё
[time]{NUMBER}[/time]

ЗАМЕНА HTML:
Код: Выделить всё
<script>
var myDate = new Date( {NUMBER} *1000);
document.write(myDate.toLocaleString());
</script>


и после этого в параметре "разделитель" указать так:
Код: Выделить всё
-- добавлено [time]%d[/time] --

итогом этого будет вывод времени склейки в том формате, в котором оно должно быть у пользователя, который просматривает сообщение.

Re: Мод "ANTI Double-Post" - склейка идущих подряд сообщений

Добавлено: 04 ноя 2010, 21:47
banzaika
GoDFaTHeR,
скажи пожалуйста какая комбинация символов обозначает перевод строки?

Хочу чтобы 1е и второе сообщения одного пользователя были в формате:
{Текст поста 1}

Изображение
Автор не может молчать 21 минуту 20 секунд и добавляет ...

{Текст поста 2}


P.S. спасибо Shans за картинку

Re: Мод "ANTI Double-Post" - склейка идущих подряд сообщений

Добавлено: 04 ноя 2010, 22:40
Prince
Так [img].[/img] можно использовать.

Re: Мод "ANTI Double-Post" - склейка идущих подряд сообщений

Добавлено: 05 ноя 2010, 17:42
banzaika
Prince
можно, но в админке всего одна строка (смотри скриншот 1го поста), значит мне надо использовать нечто вроде:
"[img]{url}[/img] &СимволПереводаСтроки& Автор не может молчать %t и добавляет ..."

В случае с html я бы написал тег <br>,
в случае с ББ-кодами можно для перевода строки (<br> например) сделать отдельный ББ-код...
Но возможно есть вариант проще?

У меня вобще 1ая мысть была всю фразу
"[img]{url}[/img] &СимволПереводаСтроки& Автор не может молчать %t и добавляет ..."
засунуть в ББ-код, но отработает ли переменная, которая вставляет время "21 минуту 20 секунд"?

-- 1 час 23 минуты 50 секунд --

Все, сообразил, чтобы передать переменную, надо ее с ББ-кодом использовать в настройках мода, а не в теле html ББ-кода:
Использование BBCode
Код: Выделить всё
[PSline]{TEXT}[/PSline]

Замена HTML
Код: Выделить всё
<IMG src="[color=#0000BF]url картинки[/color]"><br>
Автор не может молчать {TEXT} и добавляет ...

И в настройках "МОД Анти-дублирование сообщений" указать:
Код: Выделить всё
[PSline]%t[/PSline]

Пример
Изображение


-- 1 час 27 минут 56 секунд --

ОбщЫбся при написании поста...
строку "<IMG src="[cоlor=#0000BF]url картинки[/color]"><br>" понимать как <IMG src="url картинки"><br>

P.S. админы, ну хоть чуть время на редактирование постов увеличьте, а то фиг че исправишь :unknown

-- 2 часа 13 минут 27 секунд --

GoDFaTHeR, а можно как-нить сделать чтобы если пользователь написал 2е сообщение, чтобы время основного сообщения становилось текущим и соответственно тема не прочитанной.
А то кто-нить что-нить дописывает и даже не заметно где...

Re: Мод "ANTI Double-Post" - склейка идущих подряд сообщений

Добавлено: 06 ноя 2010, 22:47
GoDFaTHeR
[quoteem="banzaika"]чтобы время основного сообщения становилось текущим и соответственно тема не прочитанной.
А то кто-нить что-нить дописывает и даже не заметно где...[/quoteem]
Нет :)
или склеиваем сообщения и потом поднимаем тему или не склеиваем сообщения и смотрим новые сообщения по картинке

Re: Мод "ANTI Double-Post" - склейка идущих подряд сообщений

Добавлено: 10 янв 2011, 23:01
Alice
Кажется, этот мод сегодня поломался, отвалилось управление модом, форумы на него не реагируют.

На моем форуме включен, в настройках стоит 20 минут, но сообщения склеиваются даже те, что оставлены несколько дней назад.

Пару дней назад я зарегала тестовый форум. Мод антидублирование был выключен.
Попробовала сейчас, как там работает мод.
Включила. Какие настройки не ставлю - не работает, сообщения не склеиваются. :unknown
Вот, посмотрите: http://test.fatbb.ru/viewtopic.php?f=2&t=1&p=42#p42
В настройка стоит 5 минут... Администраторам два сообщения подряд делать запрещено.
Не склеивается ничего. Стиль по умолчанию на этом форуме не редактированный вообще.
Так что на ошибки при редактировании шаблонов грешить бесполезно...

П.С. Поэкспериментировала. Эта штука:
1) вообще не работает в категориях - включен или не включен мод, не важно. Ничего склеиваться не будет.
2) некорректно работает в форумах, прикрепленных к категориям - в таких форумах сообщения склеиваются независимо от временных настроек мода.
3) слушается управления только в форумах, которые никуда не прикреплены

Re: Мод "ANTI Double-Post" - склейка идущих подряд сообщений

Добавлено: 10 янв 2011, 23:45
GoDFaTHeR
Alice
Как в рекламе... а вы его включать пробовали?
Активировать MOD:
Я когда залез на форум, он был отключен...
после того как я переставил галочку... сообщения начали слипаться

http://test.fatbb.ru/viewtopic.php?p=49#p49

Re: Мод "ANTI Double-Post" - склейка идущих подряд сообщений

Добавлено: 10 янв 2011, 23:56
Alice
[quoteem="GoDFaTHeR"]Alice
Как в рекламе... а вы его включать пробовали?
Активировать MOD:
Я когда залез на форум, он был отключен...
после того как я переставил галочку... сообщения начали слипаться

http://test.fatbb.ru/viewtopic.php?p=49#p49[/quoteem]
Наверно, когда Вы лазили по форуму, я тоже лазила, эксперименты с настройками ставила.
Посмотрите, в постскриптуме я описала выше, что получается в разных комбинациях.
Ну, или на "Остров" загляните, настройки проверьте...
Там форумы сейчас объединены в категории. И временных настроек мод не слушается, склеивает все, что идет подряд, независимо от того, когда оно оставлено.
А до появления категорий у нас проблем с этим модом не было.

Re: Мод "ANTI Double-Post" - склейка идущих подряд сообщений

Добавлено: 11 янв 2011, 00:04
GoDFaTHeR
[quoteem="Alice"]Там форумы сейчас объединены в категории. И временных настроек мод не слушается, склеивает все, что идет подряд, независимо от того, когда оно оставлено.[/quoteem]
Ссылочку дайте пожалуйста

Re: Мод "ANTI Double-Post" - склейка идущих подряд сообщений

Добавлено: 11 янв 2011, 00:09
Alice
[quoteem="GoDFaTHeR"]Ссылочку дайте пожалуйста[/quoteem]
Так в профиле же, как у всех. :)