Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Информация сервиса » 20 июня 2017: Новые скрипты от сервиса (Администрирование - Скрипты)


20 июня 2017: Новые скрипты от сервиса (Администрирование - Скрипты)

Сообщений 1 страница 20 из 41

1

Уважаемые пользователи!

Рады сообщить вам о том, что сегодня список функций в разделе Администрирование - Скрипты пополнился сразу 5 новыми скриптами, которые ранее уже были известны и использовались на сервисе в качестве пользовательских дополнений:
  ●  Безопасный HTML в постах
  ●  Количество непрочитанных тем в каждом форуме (на главной странице форума)
  ●  Вывод похожих тем (при создании темы)
  ●  Быстрый перенос сообщений (для модераторов и администраторов)
  ●  Просмотр местонахождения пользователя (по наведению на ник в строке "Активны" в статистике форума)

Подробности

●  Безопасный HTML в постах, позволяет использовать в сообщениях HTML-код через специальный BB-тег [html][/html]. Особенность данного скрипта в том, что он запрещает доступ(и любое изменение) родительской страницы(страницы форума) скриптом из HTML-вставки, а также запрещает всплытие модальных окон, вызванных кодом из HTML-вставки. Кроме того, внутри HTML-вставки разрешено использование всех стандартных BB-кодов, включая цитаты, спойлеры и т.д. Функция доступна для всех групп, кроме Гостя.
http://s7.uploads.ru/0hXQS.png



●  Количество непрочитанных тем в каждом форуме. Скрипт отображает количество тем, имеющих новые(непрочитанные) сообщения, в каждом из форумов при просмотре Главной страницы.
http://sg.uploads.ru/s29Sl.png



●  Вывод похожих тем. При заполнении поля Заголовок на странице создания темы скрипт выводится список похожих тем (максимум 10 - самые свежие), т.е. таких, в названии которых встречаются введенные слова/словосочетания. В списке похожих тем содержится информация о форуме, авторе и дате последнего сообщения темы.
http://se.uploads.ru/z7Lxu.png



●  Быстрый перенос сообщений позволяет осуществлять перенос сообщений в нужную тему прямо на странице модерации, где выбираются посты для переноса, при помощи всплывающего окошка, в котором можно выбрать нужную тему по форумам (через меню выбора форумов) или по названию (через строку поиска). После переноса на страницу автоматически подгружаются недостающие посты и отображается сообщение об успешном переносе, закрыв которое, можно продолжить выбор и перенос сообщений из оставшихся.
http://s0.uploads.ru/0IWle.png
Функция работает на стандартной странице переноса сообщений (выбор опции из меню модерирования темы):
http://s2.uploads.ru/du6Yy.png
Если в Вашем стиле оформления прописан прозрачный (transparent) фон для контейнеров, Вы можете добавить фон для окошка переноса следующим кодом:

.punbb .move_posts_form .container {
  background:#CCC0B1;
}

(Вместо красного прописываем желаемый цвет для фона, код ставим в конец второго окна стилей (Цвета style_cs.css), или (в случае, если отключен Свой стиль) в HTML верх в тегах <style></style>)



●  Просмотр местонахождения пользователя позволяет посмотреть, где находится пользователь из списка активных, наведя курсор на ник в Статистике форума.
http://s2.uploads.ru/jZkIm.png


Выражаем благодарность Deff за идею и помощь в создании скрипта HTML в постах, а также пользователям ЕТП MyBB за тестирование и сообщения о неполадках в скриптах, благодаря чему недочеты и ошибки в кодах были исправлены.


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

+24

2

Сорри, если не в той теме пишу
Огромное спасибо за такие обновления!

И сразу вопрос.

Alex_63 написал(а):

Безопасный HTML в постах

Теперь получается, что старые сообщения, "забранные" в теги <!--HTML--> не работают. Так и должно быть? Или может есть какой-то код, который автоматом это исправит?

Отредактировано Riya (Ср, 21 Июн 2017 10:35:06)

0

3

Riya написал(а):

Теперь получается, что старые сообщения, "забранные" в теги <!--HTML--> не работают. Так и должно быть? Или может есть какой-то код, который автоматом это исправит?

Сейчас можно оставить прежний скрипт для поддержки старого формата, а новые вставки делать уже через новый. В скором времени поддержка старого скрипта будет прекращена и скорее всего мы переведем автоматически старые вставки, сделанные через <!--HTML-->, в новый формат.

+1

4

А у меня вопрос по просмотру местонахождения пользователя: убрала прежний скрипт, включила его в админке - местонахождение не отображается. Вернула скрипт, все равно не отображается. Сейчас опять скрипт убран, включен сервисный

0

5

Alex_63 написал(а):

скорее всего мы переведем автоматически старые вставки, сделанные через <!--HTML-->, в новый формат.

Было бы круто

0

6

А HTML предыдущей версии, которым можно вмешиваться в страницу будет работать?

0

7

Lidia-Lada
Алекс сказал, что пока он работает, но скоро перестанет, когда они уберут поддержку этого скрипта

0

8

Lidia-Lada написал(а):

А HTML предыдущей версии, которым можно вмешиваться в страницу будет работать?

Мой вариант, что выложен в теме со скриптами - будет работать. Предыдущий(через <!--HTML-->) - нет

0

9

Mirra Bell написал(а):

А у меня вопрос по просмотру местонахождения пользователя: убрала прежний скрипт, включила его в админке - местонахождение не отображается. Вернула скрипт, все равно не отображается. Сейчас опять скрипт убран, включен сервисный

Был конфликт со скриптом <!-- Cкрипт скрытия присутствия главадмина-->, последний убивал события на ссылках в статистике (из-за перезаписи HTML содержимого .statscon). Поправил у Вас на форуме (Вы мне ранее давали ник-пароль от аккаунта с правами админа)

+1

10

Alex_63
Про этот акк я помню и не переживаю ) Спасибо большое!

+1

11

Тут спросили на англоязычном форуме, - Как разрешить использовать HTML в постах только некоторым группам
(Хоть это и не нужно в плане безопасности, но все равно - может, кому-то понадобится)

Ставим в HTML верх

<!-- Допуск к использованию HTML в постах только некоторым группам --><script>
HTMLinPost.Access = [
1,2]; //ID групп с разрешением использования HTML в постах
$().pun_mainReady(function () { if($.inArray(GroupID,HTMLinPost.Access)==-1)$('#addition-area div[onclick*="html]"]').remove();
  $(".post,#post-preview").has(".html-post-box").each(function(){
    var s=+$(this).attr('data-group-id')||GroupID;if($.inArray(s,HTMLinPost.Access)==-1)$(this).find(".html-post-box iframe").replaceWith("--")
  });});
</script>

+7

12

Alex_63 я включил скрипт Похожие темы, но он отображает только колонки  Ответов и Последнее сообщение

Свернутый текст

http://s8.uploads.ru/0uRXg.jpg

Мне кажется это из-за того, что я двинул кнопки в форме ответа в середину, как здесь на форуме. Есть вариант исправить?

Добавлено спустя 48 минут 44 секунды:
Хотя нет. По видимому не из-за этого. Так как на пробнике всё ок...

Отредактировано kleo3333 (Сб, 24 Июн 2017 23:21:49)

0

13

kleo3333
Дайте ник-пароль от аккаунта с возможностью создания тем, чтобы мне потестировать
Либо попробуйте сначала в HTML верх

<style>.punbb #s-topics .tcl{display:table-cell!important}</style>

+1

14

Добавил. Без изменений.
Наверное просто конфликт.

Отредактировано kleo3333 (Вс, 25 Июн 2017 16:12:36)

0

15

kleo3333
Добавьте синим в стиле оформления доп.смайлов, строчку красным удалите

<!--дополнительные смайлы © Romych-->
<style type="text/css">
/* вкладки доп смайлов */
#post div.t1,#post li.t1 {display:none!important;}
#wrapper {width: 600px;}
#post .t1 {display:none!important;}
ul.tabs {height: 25px;line-height: 20px;margin: 0 0 3px;list-style: none;}
ul.tabs li {float: left;margin-right: 1px; cursor:pointer;}
ul.tabs li a {background: url("http://forumfiles.ru/files/0012/46/05/35434.png") no-repeat scroll -652px 0 transparent;color: #444444;cursor: pointer;display: block;margin-bottom: -1px;padding: 0 14px 1px;position: relative;text-decoration: none;width: 84px;}
ul.tabs li a:hover {color:#efefef;padding: 0 14px;background: url("http://forumfiles.ru/files/0012/46/05/35434.png")no-repeat scroll;background-position: -652px -31px; text-decoration:none;}
ul.tabs li.tab-current a {color: #444;padding: 0px 14px 2px;border:medium hidden;line-height: 22px;background-position: -652px -62px;}
ul.tabs li.tab-current a:hover {color: #6A5ACD;}
#post div[class^="t"] {display: none;width: 450px; margin-top:-3px;margin-left:-12px;border-radius:12px;padding:6px 12px;background-color: #1F1F1F;border:3px double #716F64;border-width:0 3px 3px 3px!important;}
</style>

+2

16

Спасибо. Теперь отлично.  :cool:

+1

17

Поскольку на англоязычном форуме спросили расширенный вариант
настроек для HTML в постах, - дублирую получившийся код здесь:   

Доступ к использованию HTML в постах по группам и форумам
В HTML верх

<!-- Доступ к использованию HTML в постах --><script>
HTMLinPost.Access = { //Админы(id=1) имеют полный доступ к HTML  в постах

//ID  //Форумы с допуском группы
  2 : [2,8,42,99],
  4 : [2,42]  //!!Последний элемент без запятой


} //Настройки доступа по группам
if($("#pun-viewtopic,#pun-post,#pun-edit").length)$().pun_mainReady(function () {
  var forumID = +$('.crumbs a[href*="viewforum"]:last').attr("href").match(/id=(\d+)$/)[1];
  function tstAccess(group,fid){return ( HTMLinPost.Access[group]&&$.inArray(fid,HTMLinPost.Access[group])!=-1 )||group==1};
  if(!tstAccess(GroupID,forumID))$('#addition-area div[onclick*="html]"]').remove();function remHTML (a){$(a).find(".html-post-box iframe").replaceWith("--")}
  $(".post,#post-preview").has(".html-post-box").map(function(){var s = +$(this).attr('data-group-id')||GroupID;if(!tstAccess(s,forumID))remHTML(this)
});});
</script>

0

18

Alex_63 написал(а):

Количество непрочитанных тем в каждом форуме (на главной странице форума)

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

+1

19

watcher
Ну красный цвет для подобных уведомлений используется широко, на большинстве стилей смотрится хорошо, на мой взгляд (Кстати, цифра новых ЛС тоже оформлена подобным образом). Но можно перекрасить таким кодом:
Изменяем цвет и фон у цифры новых сообщений на Главной
В HTML верх

<style type="text/css">
.punbb .icon[data-new-topics]:before,
.punbb .subforums span[data-new-topics]:before{
  background:
#цвет фона;
  color:
#цвет шрифта;
}
</style>

+4

20

Обновлен скрипт HTML в сообщениях [v1.0.1] (исправлен баг с ошибочным удалением параграфа, содержащего картинки без какого-либо текста). Тестируем, отписываемся о работе

+1


Вы здесь » Единый форум поддержки » Информация сервиса » 20 июня 2017: Новые скрипты от сервиса (Администрирование - Скрипты)