Важная информация!
Правила форума
для обязательного прочтения!
Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
(забыл / потерял пароль)
Общий FAQ по управлению форумом
FAQ: реклама на форуме
Туториалы по разным функциям ваших форумов
Алфавитный указатель
Интересные решения для форумов
Наши видео-туториалы
Условия пользования сервисом
Ссылки на полезные ресурсы
Последние темы
» ВПНавтор Danny_Marcelo Сегодня в 07:47
» Пропала вкладка "Обработка пользователей"
автор Svet007 Вчера в 07:39
» Как найти администратора?
автор PushPayer Ноябрь 21st 2024, 00:58
» Не корректное отображение картинок
автор VENEFICA. Ноябрь 15th 2024, 14:46
» Не меняется название форума
автор Aviator Ноябрь 14th 2024, 15:40
» Дублируется ссылка на форум в боковом меню
автор Чистый сталкер Октябрь 26th 2024, 21:13
» совет админам
автор лексей2222 Октябрь 23rd 2024, 05:45
» Проблема с гугл из-за Hitskin
автор Вултур Октябрь 21st 2024, 15:43
» [решено]Редактирвоание темы
автор AlexDarkTech Октябрь 13th 2024, 08:14
» Пропали иконки редактирования - HEEELP
автор Archaea Сентябрь 23rd 2024, 18:11
Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)
Участников: 4
Страница 1 из 1
Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)
Дорогие друзья!
Многих из вас интересует, как бороться с "двойными" постами - когда один и тот же пользователь, вместо того, чтобы отредактировать свое последнее сообщение, пишет два или несколько сообщений подряд.
Сегодня мы предлагаем вашему вниманию туториал, позволяющий установить на форумах версий PhpBB2 и PhpBB3 автоматическую склейку постов.
Благодаря этому решению все посты, написанные подряд одним и тем же автором, соединяются вместе - аватар и информация профиля пользователя отображается один-единственный раз, точно так же как и подпись, но при этом каждое из сообщений можно редактировать отдельно.
То есть вместо такого вот безобразия:
вы получите вот что:
Несмотря на склейку при каждом новом посте сообщение показывается как новое!
Инструкция по установке.
В ПА > Модули > Управление кодами Javascript создайте новый файл (в настройках укажите "Расположение: в темах") и скопируйте в него скрипт (выберите в соответствии с вашим движком):
PhpBB2
PhpBB3
CSS
Блокам повторных постов присваивается c помощью этого скрипта класс doublepost .
Это позволяет вам оформлять эти блоки по вашему усмотрению.
Например, добавив в персональную CSS (ПА > Оформление > Цвета > Каскадная таблица стилей CSS) следующий код:
получаем в итоге такое оформление:
Над прикрепленными постами добавляется линия шириной в 2 пикселя цвета #0B7BB3
Обратите внимание: при установке на вашем форуме скрипт будет работать в любых условиях, без ограничений. Если у вас есть темы, в которых вы, как Админ, или другие пользователи, регулярно публикуете сообщения (например, новости форума! ), все эти сообщения неизбежно будут склеиваться, как и посты ваших пользователей, не утруждающих себя редактированием постов. Поэтому мы рекомендуем вам взвесить плюсы и минусы этого решения, прежде чем применять его на вашем форуме
© Автор используемого в туториале скрипта - Ea (forum.forumactif.com). Любая публикация этого материала без разрешения администрации help.forum2x2.ru запрещается.
Многих из вас интересует, как бороться с "двойными" постами - когда один и тот же пользователь, вместо того, чтобы отредактировать свое последнее сообщение, пишет два или несколько сообщений подряд.
Сегодня мы предлагаем вашему вниманию туториал, позволяющий установить на форумах версий PhpBB2 и PhpBB3 автоматическую склейку постов.
Благодаря этому решению все посты, написанные подряд одним и тем же автором, соединяются вместе - аватар и информация профиля пользователя отображается один-единственный раз, точно так же как и подпись, но при этом каждое из сообщений можно редактировать отдельно.
То есть вместо такого вот безобразия:
вы получите вот что:
Несмотря на склейку при каждом новом посте сообщение показывается как новое!
Инструкция по установке.
В ПА > Модули > Управление кодами 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 }
получаем в итоге такое оформление:
Над прикрепленными постами добавляется линия шириной в 2 пикселя цвета #0B7BB3
Обратите внимание: при установке на вашем форуме скрипт будет работать в любых условиях, без ограничений. Если у вас есть темы, в которых вы, как Админ, или другие пользователи, регулярно публикуете сообщения (например, новости форума! ), все эти сообщения неизбежно будут склеиваться, как и посты ваших пользователей, не утруждающих себя редактированием постов. Поэтому мы рекомендуем вам взвесить плюсы и минусы этого решения, прежде чем применять его на вашем форуме
© Автор используемого в туториале скрипта - Ea (forum.forumactif.com). Любая публикация этого материала без разрешения администрации help.forum2x2.ru запрещается.
Последний раз редактировалось: Luz (Март 8th 2013, 17:14), всего редактировалось 2 раз(а)
Где находится CSS? Па > Оформление > Цвета > Каскадная таблица стилей CSS Где искать основные шаблоны? ПА > Оформление > Шаблоны > Общие настройки Где находится раздел для подключения скриптов ПА > Модули > Управление кодами Javascript |
Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)
Скрипт сделан для phpbb2 и phpbb3
Где находится CSS? Па > Оформление > Цвета > Каскадная таблица стилей CSS Где искать основные шаблоны? ПА > Оформление > Шаблоны > Общие настройки Где находится раздел для подключения скриптов ПА > Модули > Управление кодами Javascript |
Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)
Интересно как он будет работать .
Luz Скажите пожалуйста , какой интервал для соединения сообщений и где он настраивается ??
Как бы не получилось так , что все сообщения , без разницы когда написанные , в одно не склеивались
Luz Скажите пожалуйста , какой интервал для соединения сообщений и где он настраивается ??
Как бы не получилось так , что все сообщения , без разницы когда написанные , в одно не склеивались
Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)
Думаю он слеит все сообщения идущие подряд от одного имени в теме.
Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)
Может тогда стоит ввести интервал по времени для склеивания ???
Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)
Да, интервал был бы отличным решением для тем с новостями и тп
Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)
Может есть такая возможность ??? А то просто получается полоса . Идея хороша , но интервал для объединения сообщений думаю не помешает
Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)
Нет, интервала нет, я специально подчеркнула, что будут склеиваться все сообщения без всяких ограничений.
Если кто-то сможет усовершенствовать скрипт так, чтобы можно было задать временной интервал - то да, будет здорово.
Но я не думаю, что это просто сделать, иначе бы автор скрипта это сделал.
Это просто решение, предложенное одним из пользователей - помощников сервиса.
Если кто-то сможет усовершенствовать скрипт так, чтобы можно было задать временной интервал - то да, будет здорово.
Но я не думаю, что это просто сделать, иначе бы автор скрипта это сделал.
Это просто решение, предложенное одним из пользователей - помощников сервиса.
Где находится CSS? Па > Оформление > Цвета > Каскадная таблица стилей CSS Где искать основные шаблоны? ПА > Оформление > Шаблоны > Общие настройки Где находится раздел для подключения скриптов ПА > Модули > Управление кодами Javascript |
Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)
Вообще эту фигню надо делать на уровне сервиса.
То есть что бы при создании форума можно было активировать эту функцию.
Там хоть можно задать это именно в том разделе где это нужно.
Зачем изобретать велосипед когда есть уже давно изобретённый и доработанный.
То есть что бы при создании форума можно было активировать эту функцию.
Там хоть можно задать это именно в том разделе где это нужно.
Зачем изобретать велосипед когда есть уже давно изобретённый и доработанный.
Домовой-
-
Сообщения : 6801
Возраст : 101
Регистрация : 2010-01-30
Благодарности : 3243
Re: Склейка написанных подряд сообщений (PhpBB2 и PhpBB3)
Домовой, с этим никто не спорит.Вообще эту фигню надо делать на уровне сервиса.
Зачем изобретать велосипед когда есть уже давно изобретённый и доработанный.
Но этой функции у нас сейчас нет.
Повторю еще раз : данная статья - просто туториал с интересным решением.
Где находится CSS? Па > Оформление > Цвета > Каскадная таблица стилей CSS Где искать основные шаблоны? ПА > Оформление > Шаблоны > Общие настройки Где находится раздел для подключения скриптов ПА > Модули > Управление кодами Javascript |
Похожие темы
» возможно ли сделать phpBB2 слегка похожим на phpBB3 по оформлению сообщений
» Активное меню для версии phpBB3, phpBB2 и punBB
» Выпадающий профиль в меню навигации [punBB][phpBB2][phpBB3]
» [решено]Переход с phpBB2 на phpBB3
» phpBB2 изменить на phpBB3
» Активное меню для версии phpBB3, phpBB2 и punBB
» Выпадающий профиль в меню навигации [punBB][phpBB2][phpBB3]
» [решено]Переход с phpBB2 на phpBB3
» phpBB2 изменить на phpBB3
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения