Благодарим за выбор нашего сервиса!
проверка отредактированного 2
Отредактировано Religion (22-01-2022 13:51)
- Подпись автора



Birds in shadow |
| Сервис | Json, авторизация, недоступность дополнений rusff. |
| Сервис | Сбой в работе форумов и дополнений.. Часть функционала временно недоступна. |
| Сервис | Переезд дополнений завершен. Часть функционала временно недоступна. |
| Сервис | Переезд дополнений на новый сервер. Функционал будет временно недоступен. |
| Сервис | Работа дополнений восстановлена. И снова сломана... |
| Сервис | Починка дополнений продолжается. |
| Сервис | Скрытие рекламных баннеров - проверь, чтоб не заблокировали! |
| Script | Полезное о нейро-скриптах и безопасности. |
| Сервис | Пополнение фонда форума иностранными картами. |
| Сервис | Чистка заброшенных форумов. Проверь, чтобы твой старый форум не пропал! |
Сезон 3. Выпуск 7
Интервью: "Ролевой дайджест"
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Birds in shadow » Пользовательская » Тестовое сообщение
Благодарим за выбор нашего сервиса!
проверка отредактированного 2
Отредактировано Religion (22-01-2022 13:51)
|
|
|
...для проверки максимальной длины, возможной в этом поле
6545325423ччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччч
6545325423ччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччч
6545325423ччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччч
dikhhvvпо
|
|
|
просто какой-то текст
а теперь другим шрифтом
ываыав
ыва
ыавываываыва
ываыаыва
ваыа
выаваы
я ссылко
страшные тайны под спойлером
ывываыва
выаы
ваыв
аываывацукецукуцкцукцукцкуцук
просто цитата
авторская цитата
if (!busy && $('.post-share-tip:visible').length) {
$('.topic .sharelink.open').trigger('click');
}asdadsasdsad
asda | asd | sad3 | 234234 |
234 | wer | wer | wer |
wer | 234 | wer | wer2 |
[float=left]asdasdasd[/float]
[float=right]asdadsasd[/float]
[indent] asdasdasdasd
Добавлено:
забыла добавить
фывфывфыв
цыавйцуйцу
Табличка без всего
вверх | Наличие мобильной версии предполагает подключение метатега viewport. С его помощью устройство понимает, сколько места на странице оно видит. Увы, при отключении мобильной версии метатег никуда не пропадает - и форум "вытягивается" в ширину. |
Табличка td valign-top
вверх | Наличие мобильной версии предполагает подключение метатега viewport. С его помощью устройство понимает, сколько места на странице оно видит. Увы, при отключении мобильной версии метатег никуда не пропадает - и форум "вытягивается" в ширину. |
Табличка tr valign-top
вверх | Наличие мобильной версии предполагает подключение метатега viewport. С его помощью устройство понимает, сколько места на странице оно видит. Увы, при отключении мобильной версии метатег никуда не пропадает - и форум "вытягивается" в ширину. |
Отредактировано Реклама (29-03-2022 11:07)
+
|
|
|
+
|
|
|
Он помнил его, когда Цюрих еще не обрел свое нынешнее имя, помнил звонкие голоса монастырских послушниц, веселые перебранки купцов, песчано-каменное побережье Лиммата, треск сгорающих хижин и перестук плотницких инструментов, возрождающих то, что было разрушено.
| Код: и "потенциально полезные связи" в залитых искусственным светом залах наслаждаться едой, напитками и компанией друг друга. |
Ангелу не было особой нужды ни в одном из этих пунктов, не было необходимости и в прогулках — при желании он мог презреть законы пространства и повидать любую точку мира, но... было в единении с миром что-то особенное, тем более, когда сама ангельская сущность обретала живую плоть, а вместе с ней — и тяжесть некоторого мирского бремени. |
|
Старый город раскрывался перед ним, приветствуя, как давнего друга. Они оба немного изменились, Леандр — почти незаметно, став просто чуточку старше, обзаведясь несколькими морщинами и глубоким взглядом, в котором уже не так часто вспыхивал огонек наивного восхищения, а Цюрих — поглотив и перетасовав в себе старину и современность.
В каменных стенах уже не было ставней, витражей и мутных стекол, в них взгрызался всем своим бездушием обыкновенный пластик.
Величественные строения старины соседствовали с кубиками кофеен и бутиков, деревянные, наспех раскрашенные вывески сменились огромными цветными баннерами, сияющими логотипами и названиями брендов.
Дорогу то и дело взрезали стальные полосы трамвайных путей — разгадывать эту паутину порой тоже было достаточно увлекательно.
Проверим список
Пункт 1
Он помнил его, когда Цюрих еще не обрел свое нынешнее имя, помнил звонкие голоса монастырских послушниц, веселые перебранки купцов, песчано-каменное побережье Лиммата, треск сгорающих хижин и перестук плотницких инструментов, возрождающих то, что было разрушено.
Новое сообщение
Пункт 4
Старый город раскрывался перед ним, приветствуя, как давнего друга. Они оба немного изменились, Леандр — почти незаметно, став просто чуточку старше, обзаведясь несколькими морщинами и глубоким взглядом, в котором уже не так часто вспыхивал огонек наивного восхищения, а Цюрих — поглотив и перетасовав в себе старину и современность.
|
|
|
просто какой-то текст
а теперь другим шрифтом
ываыав
ыва
ыавываываыва
ываыаыва
ваыа
выаваы
я ссылко
страшные тайны под спойлером
ывываыва
выаы
ваыв
аываывацукецукуцкцукцукцкуцук
просто цитата
авторская цитата
if (!busy && $('.post-share-tip:visible').length) {
$('.topic .sharelink.open').trigger('click');
}asdadsasdsad
asda | asd | sad3 | 234234 |
234 | wer | wer | wer |
wer | 234 | wer | wer2 |
[float=left]asdasdasd[/float]
[float=right]asdadsasd[/float]
[indent] asdasdasdasd
Добавлено:
забыла добавить
фывфывфыв
цыавйцуйцу
|
|
|
Сайдбар для дополнений
Симпатичное боковое меню, которое сократит визуальный шум на страницах форума.
Имеет оформление по умолчанию, которое можно изменять на свое усмотрение.

Что делает?
Скрипт собирает вместе пользовательские скрипты и расширения и выводит их в боковом меню, которое открывается по клику.
Что собирает?
Закладки от mybb (нужно включить в Администрировании--Скрипты)
Ваши расширения (см. далее)
! Если вы не пользуетесь ЧС или, например, сменой шрифта от satsana, то необходимо закомментировать/удалить ненужные блоки. Блок выглядит так (следите за наличием или отсутствием фигурных скобок!): |
|
Известные проблемы
надо немного поколдовать c css (зависит от вашего дизайна)
анимация развертывания не всегда плавная
точно конфликтует с модераторскими тегами от Alex_63
при загрузке на секунду может мелькнуть ярлык закладок
может "сбрасывать" отображение закладок при переключении на другую вкладку браузера (требуется перезагрузка страницы)
В HTML-верх:
Код:<!-- addons aggregator by g.vatueil v1.0.2 - HTML-верх --> <link rel="stylesheet" href="https://forumstatic.ru/files/001c/56/64/48302.css">В HTML-низ:
Код:<!-- addons aggregator by g.vatueil v1.0.2 - HTML-низ --> <div id="vtlThemeSelector"></div> <script> if (window.gscript == null) window.gscript = {}; window.gscript.addons = [ { selector: "#MyBookmarks", // закладки от сервиса cls: "bookmarks", name: "Закладки", badge_selector: "#BookmCntToggle" }, { selector: "#blockUsers", // черный список by Leraje cls: "blacklist", name: "Черный список", badge_selector: "#panel-sticker" }, { selector: "#chfont", //смена шрифта by satsana cls: "chfont", name: "Шрифт в постах", }, { selector: "#stylelist", //смена стиля by satsana cls: "stylelist", name: "Цветовая схема", default: true, } ]; window.gscript.caretElClassList = "caret-down"; window.gscript.buttonElClassList = "settings-sliders"; </script> <script src="https://forumstatic.ru/files/001c/56/64/66331.js"></script> <!-- addons aggregator by g.vatueil v1.0.2 END -->
Если при установке смены стилей вы использовали <ul id="stylelist"></ul> для переноса переключателя куда-то еще (в html-верх/низ, объявление), то ничего делать не надо. Разве что скрыть этот блок через css.
Если список ваших стилей установлен "по умолчанию", то вам необходимо удалить из HTML-низа эту строчку:
<div id="vtlThemeSelector"></div>
Хочу установить в панель свои скрипты!
Как в массиве описываются скрипты:
`selector` -- css-селектор элемента-обертки, содержащего в себе аддон, обязательный параметр.
`cls` -- класс, который будет присвоен элементу в боковой панели. Нужен для более гибкой настройки, обязательный параметр.
`name` -- название, которое будет выводиться в боковой панели. Обязательный параметр.
`default` -- определяет, какой элемент "аккордеона" будет открыт по умолчанию. Только для одного аддона.
`badge_selector` -- селектор "флажка", по которому открывалась оригинальная панель аддона. Для закладок и черного списка обязательный параметр, необходим для скрытия.
Дополнительные настройки
`window.gscript.buttonElClassList` -- какие классы (через пробел) будут присвоен элементу с картинкой внутри кнопки открытия бокового меню. По умолчанию "settings-sliders", используется для стилизации.
`window.gscript.caretElClassList` -- какие классы (через пробел) будут присвоен элементу с картинкой для заголовка "аккордеона". По умолчанию "caret-down", используется для стилизации.
|
|
|
Сайдбар для дополнений
Симпатичное боковое меню, которое сократит визуальный шум на страницах форума.
Имеет оформление по умолчанию, которое можно изменять на свое усмотрение.

Что делает?
Скрипт собирает вместе пользовательские скрипты и расширения и выводит их в боковом меню, которое открывается по клику.
Что собирает?
Закладки от mybb (нужно включить в Администрировании--Скрипты)
Ваши расширения
! Если вы не пользуетесь ЧС или, например, сменой шрифта от satsana, то необходимо закомментировать/удалить ненужные блоки. Блок выглядит так (следите за наличием или отсутствием фигурных скобок!): |
|
Известные проблемы
из-за динамического отображения закладок может "сбрасывать" их при переключении на другую вкладку браузера (требуется перезагрузка страницы)
Установка:
HTML-верх:
<!-- addons aggregator by g.vatueil v1.1.2 START -->
<link rel="stylesheet" href="https://forumstatic.ru/files/001c/56/64/48302.css">
<div id="vtlThemeSelector"></div>
<script>
if (window.gscript == null) window.gscript = {};
window.gscript.addons = [
{
selector: "#vtlThemeSelector", // theme switcher by g.vatueil
cls: "vtl-themes",
name: "Тема сайта",
default: true,
},
{
selector: "#MyBookmarks", // закладки от сервиса
cls: "bookmarks",
name: "Закладки",
badge_selector: "#BookmCntToggle"
},
{
selector: "#blockUsers", // черный список by Leraje
cls: "blacklist",
name: "Черный список",
badge_selector: "#panel-sticker"
},
{
selector: "#chfont", //смена шрифта by satsana
cls: "chfont",
name: "Шрифт в постах",
},
{
selector: "#stylelist", //смена стиля by satsana
cls: "stylelist",
name: "Цветовая схема",
},
];
window.gscript.caretElClassList = "caret-down";
window.gscript.buttonElClassList = "settings-sliders";
</script>
<script src="https://forumstatic.ru/files/001c/56/64/66331.js"></script>
<!-- addons aggregator by g.vatueil v1.1.2 END -->
Настройка внешнего вида
Файл стилей частично сбрасывает внешний вид аддонов, чтобы они лучше вписывались в боковое меню и отвечает за оформление самого меню.
window.gscript.buttonElClassList -- классы (через пробел), которые будут присвоены иконке на кнопке по умолчанию. Удобно для использования шрифтовых иконок, например, Font Awesome. По умолчанию settings-sliders.
window.gscript.caretElClassList -- классы (через пробел), которые будут присвоены иконкам - стрелочкам внутри меню. По умолчанию caret-down.
CSS-переменные и значения по умолчанию
:root {
--vtlSettings-button-size: 40px; /* размер кнопки*/
--vtlSettings-gap: 10px; /* отступ сверху и слева для кнопки*/
--vtlSettings-width: 250px; /* ширина бокового меню*/
--vtlSettings-button-bg: #313131; /* цвет фона кнопки*/
--vtlSettings-list-bg: #e0e0e0; /* цвет фона бокового меню*/
--vtlSettings-list-color: #313131; /* цвет текст бокового меню*/
--vtlSettings-list-divider-color: rgba(202, 202, 202, .7); /* цвет внутренней границы бокового меню*/
}
Хочу добавить свое дополнение в агрегатор
смена темы/шрифта от другого автора, расширенная цветовая палитра и т.д.
Агрегатор собирает все дополнения, описанные в массиве window.gscript.addons. Чтобы добавить свой скрипт в список, нужно добавить блок с его описанием в этот массив. Обращайте внимание на правильное расположение фигурных скобок и запятых, это важно для корректной работы скрипта.
{
selector: "#myAwesomeScript", // css-селектор элемента-обертки, содержащего в себе ваш аддон, обязательный параметр
cls: "my-awesome-script", // css-класс, который будет присвоен элементу в боковой панели. Нужен для более гибкой настройки и стилизации, обязательный параметр
name: "Мой лучший скрипт", // название, которое будет выводиться в боковой панели. Обязательный параметр
badge_selector: "#my-awesome-sticker", // селектор "флажка", по которому открывалась оригинальная панель аддона, необходим для его скрытия. Обязательный параметр для закладок и чёрного списка
default: true, // указывает, что этот элемент списка будет открыт по умолчанию. Только для одного аддона.
},
! не оставляйте блоки и переменные на всякий случай, обязательно комментируйте или удаляйте ненужные части.
|
|
|
Объединенный скрипт смены темы и переключения мобильного дизайна

Автоматическое применение тёмной темы, если на устройстве установлен dark mode
Встроенная кнопка переключения между мобильной и десктопной версиями
Сохранение выбранных настроек в локальном хранилище браузера
Подготовка:
Подразумевается, что мобильный дизайн у вас имеется и сделан с использованием медиа-запросов, а не подключением дополнительного файла стилей
1. Удалить иные переключатели темы/мобильного режима
2. Проверить, что в Администрировании -> Настройки включена вставка viewport. Без него скрипт работать не будет.
Установка:
Формы -> HTML-верх (самое начало)
Код:<!-- theme selector with mobile/desktop switcher by g.vatueil START--> <style> @media (min-device-width: 768px) { /* скрывать кнопки переключения версий на десктопе */ #vtlThemeSelector .gv-viewport-toggler { display: none; } } </style> <script type="text/javascript"> if (window.gscript == null) window.gscript = {}; window.gscript.themes = [ { name: "light", color: "#9d9a96" }, { name: "dark", color: "#383738" }, ]; window.gscript.defaultTheme = "light"; // тема по умолчанию window.gscript.darkTheme = "dark"; // темная тема window.gscript.fullVerText = "Полная версия"; // текст на кнопке для перехода на полную версию window.gscript.mobVerText = "Мобильная версия"; // текст на кнопке для перехода на мобильную версию // дополнительно window.gscript.useDataAttr = false; // использовать атрибут вместо класса window.gscript.scaleDesktop = "0.4" // коэффициент масштабирования для десктопной версии window.gscript.appendTo="body"; // куда добавить переключатель </script> <script src="https://forumstatic.ru/files/001c/56/64/31866.js"></script> <!-- theme selector with mobile/desktop switcher by g.vatueil END -->
Темы задаются в массиве window.gscript.themes двумя параметрами:
name -- название латиницей, без спецсимволов. Соответствует названию класса в используемой перекраске;
color -- цвет кнопки в любом удобном цветовом формате.
| Тем может быть сколько угодно, новые добавляются в том же формате через запятую. ВАЖНО! При редактировании не забывайте фигурные скобки и запятые, это обязательно для корректной работы скрипта. |
Базовая настройка:
1. В переменную window.gscript.defaultTheme записать название той темы (из вашего предварительно настроенного списка тем), которая будет показываться пользователю по умолчанию. Если этот параметр отсутствует, темой по умолчанию станет первая в списке. Пример:
window.gscript.defaultTheme="light";
2. В переменную window.gscript.darkTheme записать название тёмной темы (из вашего предварительно настроенного списка тем). Даже если у вас всего две темы и ни одна из не тёмная по-настоящему, одну из них нужно назначить тёмной. Пример:
window.gscript.darkTheme="dark";
ВАЖНО! Если этот параметр отсутствует, скрипт будет пытаться применить тему с названием "dark", и форум, возможно, будет отображаться некорректно.
Как это будет работать? При нажатии на кнопку темы к элементу body применится соответствующий класс (или дата-атрибут к html, об этом ниже). Если тема называется UltimateThemeSecond, добавится класс UltimateThemeSecond и так далее.
Кнопка мобильной/полной версии отображается только для устройств с размером экрана меньше 768px. Регулируется этой частью кода, которую можно при желании унести в файл стилей:
@media (min-device-width: 768px) { /* скрывать кнопки переключения версий на десктопе */
#vtlThemeSelector .gv-viewport-toggler {
display: none;
}
}
Где появятся кнопки? без дополнительных стилей и настроек они будут болтаться в конце элемента body, то есть левом нижнем углу сайта, под всеми элементами. Если необходимо добавить кнопки, например, в объявление, то в нужное место разметки вставляем элемент-обёртку (альтернативный вариант описан ниже):
<div id="vtlThemeSelector"></div>
ВАЖНО! элемент-обёртка обязателен, если переключатель нужен в подвале форума (html-низ)
Продвинутая (необязательная) настройка:
window.gscript.fullVerText
значение по умолчанию:
full versionтекст, который будет отображаться на кнопке перехода на полную версию.
window.gscript.mobVerText
значение по умолчанию:
mobile versionтекст, который будет отображаться на кнопке перехода в мобильную версию
window.gscript.appendTo
значение по умолчанию:
bodyCSS-селектор элемента, в самый конец которого который добавится панель выбора темы (например, "#html-header"). Если на странице уже есть элемент с id vtlThemeSelector, параметр игнорируется.
window.gscript.scaleDesktop
значение по умолчанию:
0.36коэфициент для десктопного вида -- дробное число c точкой в качестве десятичного разделителя.
Как его рассчитатьПоделить ширину мобильного устройства на ширину желательной области просмотра и округлить до двух знаков после запятой. При просмотре форума на устройстве с шириной экрана 375px коэффициент 0.36 примерно соответствует ширине области просмотра в 1040px и т.д.
window.gscript.useDataAttr
значение по умолчанию:
falseУказывает скрипту, что нужно добавлять не класс к body, а атрибут вида data-theme="themeName" к html.
Как использовать в CSS:root {
--color: black;
}
:root[data-theme="red"] {
--color: red;
}Миграция с класса на атрибут:
.dark --> [data-theme="dark"]
body.dark --> [data-theme="dark"] body
Стилизация:
По умолчанию никаких стилей со скриптом не идет, кроме скрытия кнопки переключения размеров на десктопе, чтобы можно было настроить всё по своему вкусу. Примеры, как можно стилизовать:
1. Самый простой вариант, цветные кнопки, минимум оформления
активна синяя тема, мобильный режим | активна темная тема, режим десктопа |
Код:<!-- theme selector with mobile/desktop switcher by g.vatueil START--> <style> @media (min-device-width: 768px) { /* скрывать кнопки переключения версий на десктопе */ #vtlThemeSelector .gv-viewport-toggler { display: none; } } </style> <script type="text/javascript"> if (window.gscript == null) window.gscript = {}; window.gscript.themes = [ { name: "red", color: "#f44336" }, { name: "blue", color: "#4F5597" }, { name: "black", color: "#383738" }, ]; window.gscript.darkTheme = "black"; window.gscript.defaultTheme = "blue"; window.gscript.fullVerText = "Полная версия"; window.gscript.mobVerText = "Мобильная версия"; </script> <script src="https://forumstatic.ru/files/001c/56/64/31866.js"></script> <!-- theme selector with mobile/desktop switcher by g.vatueil END -->
вставляется в первое окно стилей или в html-верх в теги <style>
Код:.blue { background: #8c90a7; } .black { background: #28292f; } #vtlThemeSelector { width: 200px; padding: 1rem; display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 1fr 1fr; gap: 0.5rem; --button-border: 1px solid rgba(0,0,0, 0.4); } .black #vtlThemeSelector { --button-border: 1px solid rgba(179,179,179, 0.4); } #vtlThemeSelector button { cursor: pointer; border-radius: 3px; border: var(--button-border); padding: .2rem .4rem; } #vtlThemeSelector .vtl-theme-toggler { color: transparent; opacity: 0.7; } #vtlThemeSelector .vtl-theme-toggler:hover { opacity: 0.85; } #vtlThemeSelector .vtl-theme-toggler.active { opacity: 1; outline: var(--button-border); outline-offset: 1px; } #vtlThemeSelector .vtl-viewport-toggler { grid-column: 3 span; }
2. Вариант немного посложнее, с иконками
активна светлая тема, мобильный режим | активна темная тема, режим десктопа |
Код:<!-- theme selector with mobile/desktop switcher by g.vatueil START--> <style> @media (min-device-width: 768px) { /* скрывать кнопки переключения версий на десктопе */ #vtlThemeSelector .gv-viewport-toggler { display: none; } } </style> <script type="text/javascript"> if (window.gscript == null) window.gscript = {}; window.gscript.themes = [ { name: "light", color: "#f1ecde" }, { name: "dark", color: "#5d3434" }, ]; window.gscript.darkTheme = "dark"; window.gscript.defaultTheme = "light"; window.gscript.useDataAttr = true; window.gscript.scaleDesktop = "0.36" window.gscript.appendTo = ".theme-example"; </script> <script src="https://forumstatic.ru/files/001c/56/64/31866.js"></script> <!-- theme selector with mobile/desktop switcher by g.vatueil END -->
Код:@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css"); :root { --background: #f1ecde; --button-border: 1px solid rgba(93,52,52, 0.2); --button-color: #5d3434; --button-background: #f1ecde; } :root[data-theme="dark"] { --background: #312222; --button-border: 1px solid rgba(93,52,52, 0.2); --button-color: #5d3434; --button-background: #f1ecde; } .theme-example { background-color: var(--background); padding: 50px; } #vtlThemeSelector { width: 200px; padding: 1rem; display: flex; gap: 0.5rem; } #vtlThemeSelector button { cursor: pointer; border-radius: 3px; color: transparent; border: var(--button-border); padding: .2rem .4rem; text-align: center; font-size: 0; background-color: var(--button-background); opacity: 0.7; } #vtlThemeSelector button:hover { opacity: 0.85; } #vtlThemeSelector button::before { /* font awesome styles */ -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: var(--fa-display, inline-block); font-style: normal; font-variant: normal; font-size: 1rem; line-height: 1; text-rendering: auto; font-family: "Font Awesome 6 Free"; color: var(--button-color); } #vtlThemeSelector .vtl-theme-toggler.active { opacity: 1; } #vtlThemeSelector .vtl-theme-toggler[data-theme="light"]::before { content: "\f185"; /* fa-sun */ font-weight: 900; } #vtlThemeSelector .vtl-theme-toggler[data-theme="dark"]::before { content: "\f186"; /* fa-moon */ font-weight: 900; color: #f1ecde; } #vtlThemeSelector .vtl-viewport-toggler::before { content: "\f390"; /* fa-desktop */ font-weight: 900; } #vtlThemeSelector .vtl-viewport-toggler.mobile::before { content: "\f3cd"; /* fa-mobile-screen-button */ font-weight: 900; }
Вы здесь » Birds in shadow » Пользовательская » Тестовое сообщение