Бесплатный форум: форум поддержки
Добро пожаловать на форум поддержки сервиса Forum2x2 !

Для полноценной работы с форумом,
пожалуйста, войдите на форум под своим логином (если вы уже зарегистрированы) или же зарегистрируйтесь.

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Fdf10
С нашей помощью вы можете создать форум,
похожий на этот!
Бесплатный форум: форум поддержки
Добро пожаловать на форум поддержки сервиса Forum2x2 !

Для полноценной работы с форумом,
пожалуйста, войдите на форум под своим логином (если вы уже зарегистрированы) или же зарегистрируйтесь.

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Fdf10
С нашей помощью вы можете создать форум,
похожий на этот!
Мы в социальных сетях
Важная информация!

Правила форума

для обязательного прочтения!

Внимание! Важная информация для РЕГИСТРАЦИИ на форуме:

Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.

Я админ, не могу зайти!
(забыл / потерял пароль)


Общий FAQ по управлению форумом

FAQ: реклама на форуме

Туториалы по разным функциям ваших форумов

Алфавитный указатель

Интересные решения для форумов

Наши видео-туториалы

Условия пользования сервисом

Ссылки на полезные ресурсы

Последние темы
» Не корректное отображение картинок
автор Luz Вчера в 12:40

» Переход с 2x2forum.ru на 2x2forum.com
автор Luz Вчера в 12:13

» Проблема с метатегом Description
автор VeraLV Март 18th 2024, 15:31

» 1 марта будет запрет на ВПН, это отразится на работе платформы?
автор Svet007 Март 14th 2024, 11:43

» нужен скрипт сумма просмотров тем в разделе
автор лексей2222 Март 5th 2024, 07:37

» Новое: Откройте для себя функцию "Подписка на пользователей"
автор лексей2222 Март 1st 2024, 17:26

» 301 редирект
автор Dana Domirani Февраль 25th 2024, 18:28

» Помощь в нескольких вопросах по форуму
автор лексей2222 Февраль 22nd 2024, 13:21

» [Общая тема] Что делать, если вы забыли / потеряли пароль
автор Dana Domirani Февраль 14th 2024, 00:54

» Загрузка форума
автор лисенок Февраль 13th 2024, 01:09

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)

Участников: 4

Перейти вниз

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Empty Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)

Сообщение автор Luz Март 8th 2013, 14:14

Дорогие друзья!

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

Сегодня мы предлагаем вашему вниманию туториал, позволяющий установить на форумах версий PhpBB2 и PhpBB3 автоматическую склейку постов.

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

То есть вместо такого вот безобразия:

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Double10

вы получите вот что:

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Double11

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Warnin10 Несмотря на склейку при каждом новом посте сообщение показывается как новое!


Инструкция по установке.


В ПА > Модули > Управление кодами Javascript создайте новый файл (в настройках укажите "Расположение: в темах") и скопируйте в него скрипт (выберите в соответствии с вашим движком):

PhpBB2

Код:
$(function() {
          var c = "", a, d = 0, b = 0;
          $("tr.post").each(function() {
            var e = $("> td:first span.name", this).text();
            e != c ? (d++, b++, a = $(this), b % 2 != d % 2 && $("> td", a).add($("> td", a.next())).toggleClass("row1 row2"), c = e) : (b++, $(a).find("div.signature_div").remove(), $("> td:last", a).append($("> td:last > table ", this).addClass("doublepost").attr("id", $(this).attr("id").replace(/^p([0-9]+)$/, "$1"))), $(this).next().remove(), $(this).remove())
          });
          var f = location.hash;
          location.hash = "";
          location.hash = f
        });


PhpBB3

Код:
$(function() {
          var c = "", a, d = 0, b = 0;
          $("div.post").each(function() {
            var e = $(".postprofile dt", this).text();
            e != c ? (d++, b++, a = $(this), b % 2 != d % 2 && a.toggleClass("row1 row2"), c = e) : (b++, $(a).find("div.signature_div").remove(), $("div.postbody", a).append($("div.postbody", this).attr("class", "doublepost").attr("id", $(this).attr("id").replace(/^p([0-9]+)$/, "$1"))), $(this).remove())
          });
          var f = location.hash;
          location.hash = "";
          location.hash = f
        });


CSS

Блокам повторных постов присваивается c помощью этого скрипта класс doublepost .
Это позволяет вам оформлять эти блоки по вашему усмотрению.
Например, добавив в персональную CSS (ПА > Оформление > Цвета > Каскадная таблица стилей CSS) следующий код:

Код:
.doublepost { border-top: 2px solid #22D9E9 }

получаем в итоге такое оформление:

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Double13

Над прикрепленными постами добавляется линия шириной в 2 пикселя цвета #0B7BB3

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Warnin10 Обратите внимание: при установке на вашем форуме скрипт будет работать в любых условиях, без ограничений. Если у вас есть темы, в которых вы, как Админ, или другие пользователи, регулярно публикуете сообщения (например, новости форума! ), все эти сообщения неизбежно будут склеиваться, как и посты ваших пользователей, не утруждающих себя редактированием постов. Поэтому мы рекомендуем вам взвесить плюсы и минусы этого решения, прежде чем применять его на вашем форуме smile



© Автор используемого в туториале скрипта - Ea (forum.forumactif.com). Любая публикация этого материала без разрешения администрации help.forum2x2.ru запрещается.


Последний раз редактировалось: Luz (Март 8th 2013, 17:14), всего редактировалось 2 раз(а)


Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Userba12

Где находится CSS?
Па > Оформление > Цвета > Каскадная таблица стилей CSS


Где искать основные шаблоны?
ПА > Оформление > Шаблоны > Общие настройки


Где находится раздел для подключения скриптов
ПА > Модули > Управление кодами Javascript


Luz
Luz
Администратор
Администратор

Женщина

Сообщения : 16615
Возраст : 49
Регистрация : 2005-03-01
Благодарности : 2639

Без предупреждений

https://help.forum2x2.ru

Вернуться к началу Перейти вниз

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Empty Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)

Сообщение автор McCleod Март 8th 2013, 14:19

Прикольно, а на инвизион будет работать?
avatar
McCleod
 

Сообщения : 237
Регистрация : 2012-09-06
Благодарности : 7

Без предупреждений

http://impenetrableherd.forum2x2.ru/

Вернуться к началу Перейти вниз

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Empty Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)

Сообщение автор Luz Март 8th 2013, 14:26

Скрипт сделан для phpbb2 и phpbb3 flag


Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Userba12

Где находится CSS?
Па > Оформление > Цвета > Каскадная таблица стилей CSS


Где искать основные шаблоны?
ПА > Оформление > Шаблоны > Общие настройки


Где находится раздел для подключения скриптов
ПА > Модули > Управление кодами Javascript


Luz
Luz
Администратор
Администратор

Женщина

Сообщения : 16615
Возраст : 49
Регистрация : 2005-03-01
Благодарности : 2639

Без предупреждений

https://help.forum2x2.ru

Вернуться к началу Перейти вниз

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Empty Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)

Сообщение автор Леший Март 8th 2013, 14:42

Интересно как он будет работать .
Luz Скажите пожалуйста , какой интервал для соединения сообщений и где он настраивается ??
Как бы не получилось так , что все сообщения , без разницы когда написанные , в одно не склеивались
avatar
Леший
 

Мужчина

Сообщения : 2143
Регистрация : 2012-10-05
Благодарности : 349

Без предупреждений

http://black-kat.forum2x2.ru

Вернуться к началу Перейти вниз

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Empty Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)

Сообщение автор McCleod Март 8th 2013, 14:42

Думаю он слеит все сообщения идущие подряд от одного имени в теме.
avatar
McCleod
 

Сообщения : 237
Регистрация : 2012-09-06
Благодарности : 7

Без предупреждений

http://impenetrableherd.forum2x2.ru/

Вернуться к началу Перейти вниз

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Empty Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)

Сообщение автор Леший Март 8th 2013, 14:44

Может тогда стоит ввести интервал по времени для склеивания ???
avatar
Леший
 

Мужчина

Сообщения : 2143
Регистрация : 2012-10-05
Благодарности : 349

Без предупреждений

http://black-kat.forum2x2.ru

Вернуться к началу Перейти вниз

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Empty Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)

Сообщение автор McCleod Март 8th 2013, 14:46

Да, интервал был бы отличным решением для тем с новостями и тп
avatar
McCleod
 

Сообщения : 237
Регистрация : 2012-09-06
Благодарности : 7

Без предупреждений

http://impenetrableherd.forum2x2.ru/

Вернуться к началу Перейти вниз

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Empty Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)

Сообщение автор Леший Март 8th 2013, 14:49

Может есть такая возможность ??? А то просто получается полоса . Идея хороша , но интервал для объединения сообщений думаю не помешает
avatar
Леший
 

Мужчина

Сообщения : 2143
Регистрация : 2012-10-05
Благодарности : 349

Без предупреждений

http://black-kat.forum2x2.ru

Вернуться к началу Перейти вниз

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Empty Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)

Сообщение автор Luz Март 8th 2013, 15:20

Нет, интервала нет, я специально подчеркнула, что будут склеиваться все сообщения без всяких ограничений.

Если кто-то сможет усовершенствовать скрипт так, чтобы можно было задать временной интервал - то да, будет здорово.
Но я не думаю, что это просто сделать, иначе бы автор скрипта это сделал.

Это просто решение, предложенное одним из пользователей - помощников сервиса.


Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Userba12

Где находится CSS?
Па > Оформление > Цвета > Каскадная таблица стилей CSS


Где искать основные шаблоны?
ПА > Оформление > Шаблоны > Общие настройки


Где находится раздел для подключения скриптов
ПА > Модули > Управление кодами Javascript


Luz
Luz
Администратор
Администратор

Женщина

Сообщения : 16615
Возраст : 49
Регистрация : 2005-03-01
Благодарности : 2639

Без предупреждений

https://help.forum2x2.ru

Вернуться к началу Перейти вниз

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Empty Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)

Сообщение автор Домовой Март 8th 2013, 16:24

Вообще эту фигню надо делать на уровне сервиса.
То есть что бы при создании форума можно было активировать эту функцию.
Там хоть можно задать это именно в том разделе где это нужно.
Зачем изобретать велосипед когда есть уже давно изобретённый и доработанный.

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) JZ4TC

Домовой
Домовой
 

Мужчина

Сообщения : 6801
Возраст : 100
Регистрация : 2010-01-30
Благодарности : 3243

Без предупреждений

Вернуться к началу Перейти вниз

Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Empty Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)

Сообщение автор Luz Март 8th 2013, 17:06

Вообще эту фигню надо делать на уровне сервиса.
Зачем изобретать велосипед когда есть уже давно изобретённый и доработанный.
Домовой, с этим никто не спорит.
Но этой функции у нас сейчас нет.
Повторю еще раз : данная статья - просто туториал с интересным решением.


Склейка написанных подряд сообщений (PhpBB2 и PhpBB3) Userba12

Где находится CSS?
Па > Оформление > Цвета > Каскадная таблица стилей CSS


Где искать основные шаблоны?
ПА > Оформление > Шаблоны > Общие настройки


Где находится раздел для подключения скриптов
ПА > Модули > Управление кодами Javascript


Luz
Luz
Администратор
Администратор

Женщина

Сообщения : 16615
Возраст : 49
Регистрация : 2005-03-01
Благодарности : 2639

Без предупреждений

https://help.forum2x2.ru

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения