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

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

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


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


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

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

Перевести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 за тестирование и сообщения о неполадках в скриптах, благодаря чему недочеты и ошибки в кодах были исправлены.


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

+30

Перевести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>

+8

Перевести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://forumstatic.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://forumstatic.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: Новые скрипты от сервиса (Администрирование - Скрипты)