ForumD.ru - Дизайн для форумов, скрипты для форумов, техническая поддержка

Объявление

Абсолютный ролевой каталог Эдельвейс

Объединяем ТРПГ вне зависимости от площадки их проведения.
Удобная мобильная версия и понятная система рейтингов.

На сайт

Акция! Индивидуальный дизайн бесплатно

Доработаем макет под ваш проект;
Сверстаем и оснастим;
По желанию сделаем мобильную версию.

Подробнее

Ролевой поисковик

Поиск роли на текстовых ролевых
Проект от команды FD

Спойлеры и обсуждение

FD Chat - Чат на вашем форуме

Чат на отдельной странице на форуме. Без регистрации, используются форумные аккаунты.
Стоимость: 1500р
Первым 10 покупателям скидка 20%.

Подробнее

Макет для сайта «Fantasy Calalogue»

Детализированный макет «Fantasy catalogue» для тёмного дизайна многостраничного сайта
Стоимость при покупке эксклюзивно: 3600р
В стоимость входит корректировка макета и доработка недостающих страничек под ваш проект.

Подробнее

Поддержать проект

Если у вас есть желание помочь нам сделать наш проект лучше:
Реклама на сайтеПредложения
Стать модераторомОтзывы

Подробнее

PROMOTION: We distribute designs for free

Finalizing the layout for your project;
Developing a style code;
Mobile version included if you wish.

Details

Support the project

If you have a desire to help us make our project better:
Become a moderator
SuggestionsReviews

Details
Голосование! "О чём думает новогодняя ёлка?" 🎄🎄🎄 Пожалуйста, отметьте работы которые вам понравились.
Голосование! Интерфейс и взаимодействие! Просьба проголосовать за понравившийся вариант.
⚡ Объявляется поиск верстальщика и дизайнера в команду ForumD! Узнать детали и подать заявку. ⚡
❗ ❗ ❗ Technical work is underway. Something here and there may be crooked. We'll fix it soon. :) If you're english-speaker and want you use our forum, switch to the russian language. That is temporary, until the works with multi-language option will be over. Sorry for the inconvenience.

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

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


Вы здесь » ForumD.ru - Дизайн для форумов, скрипты для форумов, техническая поддержка » Портфолио команды » Установка нескольких стилей с разными элементами в html-формах


Установка нескольких стилей с разными элементами в html-формах

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

1

portfoliopost

FDteam-portf

freepost

https://forumupload.ru/uploads/0007/e3/f7/6822/634732.jpg

Скрипт установки нескольких стилей в свой стиль без подгрузки файлов и возможность добавлять и убирать разный контент в html-формах на форумах MyBB.ru

Дата: 12.08.2021

Платформа: MyBB

Автор: kozhilya

Стоимость: БЕСПЛАТНО

https://forumupload.ru/uploads/0007/e3/f7/6822/774368.gif

код и описание

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

Скрипт предназначен для дизайнов, имеющих разную вёрстку и разный контент в html-верх и в html-низ. Например, в одном дизайне есть навигация в боковой таблице, в другом её нет, но есть слайдер в объявлении.

Максимально можно подключить 2 разных дизайна с совершенно разной вёрсткой. Для этого, в администрировании, в разделе "Мой стиль", один дизайн (полностью) ставим в одно окошко стиля, другой во второе окошко стиля. Более подробная инструкция как адаптировать стили:

  • Найдите вторые (цветовые) файлы для обоих стилей.

  • Содержимое этого цветового файла вставляете в начало соответствующих стилей - это важно из-за необходимости сохранить специфичность CSS-правил.

  • Из кода обоих стилей удалите строку @import url(style_cs.css);, оно встречается у вас по одному разу в начале каждого окна.

Это если речь идёт о форумах на платформе майбба. Если вам этот скрипт нужен для другой платформы - пишите в сообщения в этой теме, попробуем вам помочь.

Код скрипта устанавливается в блок "HTML верх" (в разделе "Формы"):

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

красным - ставим свои иконки переключения дизайнов.

  • Код нового дизайна надо ставить в администрирование - свой стиль - Структура style.css;

  • Код старого дизайна надо ставить в администрирование - свой стиль - Цвета style_cs.css.

Конечно же у вас дизайны могут называть по-другому. Старый и новый тут для примера.

Примерный стиль для расположения кнопок в левом верхнем углу форума (может быть размещён в своём стиле или в блоке <style>...</style> перед скриптом):

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Для того, чтобы добавить элементы, которые должны появляться или убираться при переключении дизайна размещайте в формах html-верха и html-низа следующий код:

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Например:

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

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

ВНИМАНИЕ! Переключатель дизайнов имеет зависимость от мини-библиотеки для работы с cookie-файлами.
<script src="https://mybb.kozhilya.ru/script/cookie.min.js"></script>

Например, если у вас используются скрипты с document.write, то такие скрипты придётся переписывать (только ту часть с document.write).

Всем хорошего настроение и успехов!
Если у вас есть вопросы или нужна помощь, мы тут и с радостью поможем.

+6

2

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

На квадробоардс работает? При помощи пентаграммы, мата и лома чертовски плохо встает.

0

3

Will O The Wisp
Спасибо что указали на ошибку... А что именно не так на квадре?

Добавлено спустя 11 часов 35 минут 45 секунд:
Перед использованием кеш сбрасывали?
Не работает на хттп или хттпс?
Включён какой-нибудь блокировщик рекламы на этой странице?

И дайте ссылку на форум с проблемой, пожалуйста.

0

4

Скрипт был протестирован основательно, была выявлена хитрая бага и поправлена автором скрипта @kozhilya

Также обратите внимание:

#p159575,Automation Baby написал(а):

ВНИМАНИЕ! Переключатель дизайнов имеет зависимость от мини-библиотеки для работы с cookie-файлами.
<script src="https://mybb.kozhilya.ru/script/cookie.min.js"></script>

Например, если у вас используются скрипты с document.write, то такие скрипты придётся переписывать (только ту часть с document.write).

0

5

#p159743,Automation Baby написал(а):

ВНИМАНИЕ! Переключатель дизайнов имеет зависимость от мини-библиотеки для работы с cookie-файлами.
<script src="https://mybb.kozhilya.ru/script/cookie.min.js"></script>

По идее, библиотека cookie-файлов не нужна, надо бы пнуть илью, чоб перерисовал под стандартную от майб

Там есть уже

/* $setCookie(a,b,c), $getCookie(a), $deleteCookie(a) */

0

6

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Ох, ну теперь можно видеть как меняются стили.

0

7

Will O The Wisp
Обновите код скрипта (он был немного переписан), должно заработать...

#p159746,Deff написал(а):

По идее, библиотека cookie-файлов не нужна, надо бы пнуть илью, чоб перерисовал под стандартную от майб

Я ему передам, хотя странно, не думаю что он просто так написал скрипт не под стандартную майббовскую.

0

8

Так, при первом варианте он не цепляет стили из окон. При добавлении второй библиотеки цепляет код, но не стили.

+1

9

#p160057,Will O The Wisp написал(а):

Так, при первом варианте он не цепляет стили из окон. При добавлении второй библиотеки цепляет код, но не стили.

А вы убрали из кодов
@import url(style_cs.css); ?

Библиотеку для куки ставите выше скрипта?

0

10

Will O The Wisp
Добрый день.

Проблема, с которой вы столкнулись, связана с тем, что вы не до конца адаптировали стили.

Классический вариант стилей на MyBB предполагает, что стиль разделён на 2 файла: общий /style.css и цветовой /style_cs.css, который подключается при помощи @import url(style_cs.css); в начале первого окна стилей.

Этот скрипт переключения стилей не совместим с этой философией работы стиля: тут каждый стиль объединён в один файл, что обозначено в описании скрипта:

Для этого, в администрировании, в разделе "Мой стиль", один дизайн (полностью) ставим в одно окошко стиля, другой во второе окошко стиля.

Возможно, это действительно расписано недостаточно хорошо, поэтому обозначу, что вам нужно сделать.

  • Найдите вторые (цветовые) файлы для обоих стилей, так как сейчас они в принципе отсутствуют (что заметно по отсутствию цветов на форуме).

  • Содержимое этого цветового файла вставляете в начало соответствующих стилей - это важно из-за необходимости сохранить специфичность CSS-правил.

  • Из кода обоих стилей удалите строку @import url(style_cs.css);, оно встречается у вас по одному разу в начале каждого окна.


Deff
Я писал свою мини-библиотечку кукисов до появления аналогичной на MyBB, и у меня она чуть более сложная из-за поддержки установки дополнительных параметров, например, samesite и max-age (что не тоже самое, что expires)

+1

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»


ВНИМАНИЕ! При обращении за техподдержкой и вопросами по скриптам/оформлению, оставляй ссылку на форум/сайт с проблемой! Специалист должен вживую видеть проблему, чтобы подсказать как ее решить.

ВНИМАНИЕ! Гости (не зарегистрированные на форуме) могут писать сообщения, но не могут вставлять прямые ссылки! Чтобы оставить сообщение со ссылкой на сайт, форум или скриншот удали символы: "http://", "https://" или "www."

Теги оформления специальных постов

Сделать пост специальным[block="portfoliopost"]portfoliopost[/block],
Красный пост[block="saledpost"]saledpost[/block],
Синий пост[block="forsalepost"]forsalepost[/block],
Зеленый пост[block="freepost"]freepost[/block],

Пост без профиля[block="no-prof"]no-prof[/block],
Портфолио FD[block="FDteam-portf"]FDteam-portf[/block],

Теги оформления картинок

Обложки: Для одной картинки по центру в рамке, автоматически уменьшается до ширины 480px

Обложка[block="cover"][block="picture"][img]ссылка на картинку,[/img][/block][/block]
Закрыто[block="cover"][block="icon material-icons"]lock[/block][block="picture"][img]ссылка на картинку,[/img][/block][/block]
Продажа[block="cover"][block="icon fa-solid fa-sack-dollar"][/block][block="picture"][img]ссылка на картинку,[/img][/block][/block]
Подарок[block="cover"][block="icon fa-solid fa-gift"][/block][block="picture"][img]ссылка на картинку,[/img][/block][/block]

Превью: Для любого количества картинок по центру в рамке, автоматически уменьшается до ширины или высоты 300px

Блок для превью[block="morepics"],[/block]

Разноцветные картинки-ссылки: Для любого количества картинок по центру в разноцветных рамках с заголовком, автоматически уменьшается до ширины 350px, минимальная высота 230px (если высота больше, картинка "обрезается" снизу, но не сжимается)

Блок для картинок-ссылок[block="port-block"],[/block]
Красный[block="p-out saled"] [url=ссылка]заголовок,[/url] [block="picture"][img]ссылка на картинку[/img][/block] [/block]
Синий[block="p-out forsale"] [url=ссылка]заголовок,[/url] [block="picture"][img]ссылка на картинку[/img][/block] [/block]
Зеленый[block="p-out free"] [url=ссылка]заголовок,[/url] [block="picture"][img]ссылка на картинку[/img][/block] [/block]
Желтый[block="p-out yellow"] [url=ссылка]заголовок,[/url] [block="picture"][img]ссылка на картинку[/img][/block] [/block]

Теги оформления контента

Блок контента спец-поста[block="texts"],[/block]

Обведенный текст[block="details"] [block="det"],[/block] [/block]
Добавить еще блок[block="det"],[/block]

Кнопки[block="links"] [block="demo"][url=ссылка]синяя кнопка,[/url][/block] [block="store"][url=ссылка]оранжевая кнопка[/url][/block] [/block]
Синяя кнопка[block="demo"][url=ссылка]текст,[/url][/block]
Оранжевая кнопка[block="store"][url=ссылка]текст,[/url][/block]

добавить работу [block="wow bounceIn p-out,"] иконка [block="p-descr"][url=https://forumd.ru/viewtopic.php?id=]описание[/url][/block] [block="p-inner"][url=https://forumd.ru/viewtopic.php?id=][img]картинка[/img][/url][/block] [/block]

Иконки:

lock[block="icon material-icons"]lock,[/block]

[block="icon fa-solid fa-sack-dollar"],[/block]

[block="icon fa-solid fa-gift"],[/block]

ТЕГИ (вставить в p-out через пробел)
Тип работы:

под заказ saled,

на продажу forsale,

бесплатно free,



Основная категория:

Вебдизайн dis,

(для всего связанного с работой на сайтах/форумах, кроме готовых скриптов и мелкой графики)

Графика graf,

(для графона, НЕ включающего кодинг/скрипты)

Скрипты/коды code,

(для готовых разработок и работы по верстке/кодингу)

Мини-фильтры дизайнов:

адаптивные mob,

ролевые игры frpg,

компьютерные игры game,

нейтральные flat,

Подкатегории:

Дизайн форумов/сайтов fulldis,

(для полных работ по дизайну)

Макеты layout,

(для дизайнов, где только макет без кода, или работ по созданию макетов чего-либо)

Верстка dis-code,

(для работ по верстке чужих дизайнов или отдельных штук)

Соц-сети/стримы graf-s,

(графон для оформления соцсетей/стримов)

Ролевая графика/арт art,

(для мелкой графики)

Javascript/CSS js,

(для скриптов или выложенных цсс кодов)

Бесплатный диз от FD [block="p-out free fd"] [url=https://forumd.ru/viewtopic.php?id=]заголовок,[/url] [block="picture"][img]ссылка на картинку[/img][/block][/block]

Платный диз от FD [block="p-out forsale fd"] [url=https://forumd.ru/viewtopic.php?id=]заголовок,[/url] [block="picture"][img]ссылка на картинку[/img][/block][/block]

Дизайн от юзеров [block="p-out yellow"] [url=https://forumd.ru/viewtopic.php?id=]заголовок,[/url] [block="picture"][img]ссылка на картинку[/img][/block][/block]

ТЕГИ (вставить в p-out через пробел)
Платформа:

MyBB.ru mybb-ru,

Макет (любая платформа) any,



Параметры:

+ PSD psd-in,

(в наличии макет помимо кодов)

+ адаптивка mob,

(есть версия для мобилок)
Тематика:

нейтральные flat,

ролевые игры frpg,

компьютерные игры game,

фентези fant,

аниме anime,

кино/сериалы kino,

стимпанк/киберпанк cyb,

мультфильмы kids,

животные cats,



Цвета:

тёмные darkst,

светлые light,

яркие bright,

добавить скрипт/код [block="SCRBLOCK"] [block="stforlink"] иконка, [block="link"][url=https://forumd.ru/viewtopic.php?id=]название[/url][/block] [/block] [block="sttags"] теги [/block] [/block]

Иконки:

[block="icon fa-brands fa-js"],[/block]

[block="icon fa-brands fa-css3-alt"],[/block]

[block="icon fa-regular fa-file-lines"],[/block]

[block="icon fa-solid fa-file-code"],[/block]

[block="icon fa-solid fa-file-invoice-dollar"],[/block]

ТЕГИ (*значение в скобках вставить в SCRBLOCK через пробел)
Тип кода:

скрипт (js)[block="js"]скрипт, js[/block]

css код (css)[block="css"]css код, css[/block]

HTML/CSS шаблоны (shab)[block="shab"]HTML/CSS шаблоны, shab[/block]

Модули/Расширения (global)[block="global"]Модули/Расширения, global[/block]

Платформа:

MyBB.ru (mybb-ru)[block="mybb-ru"]MyBB.ru, mybb-ru[/block]

Любой движок (any)[block="any"]Любой движок, any[/block]

Тип для форума:

Пользователи (users)[block="users"]Пользователи, users[/block]

Профиль (userprof)[block="userprof"]Профиль, userprof[/block]

Доп. поля профиля (adfield)[block="adfield"]Доп. поля профиля, adfield[/block]

Аватары (avatars)[block="avatars"]Аватары, avatars[/block]

Репутация (repa)[block="repa"]Репутация, repa[/block]


Группы (groups)[block="groups"]Группы, groups[/block]

Гoсти (guest)[block="guest"]Гoсти, guest[/block]

Администраторы (admins)[block="admins"]Администраторы, admins[/block]

Модераторы (moders)[block="moders"]Модераторы, moders[/block]


Регистрация (regis)[block="regis"]Регистрация, regis[/block]

Личные сообщения (ls)[block="ls"]Личные сообщения, ls[/block]

Вход (login)[block="login"]Вход, login[/block]

Подписки (subsc)[block="subsc"]Подписки, subsc[/block]


Поиск (search)[block="search"]Поиск, search[/block]

Цитирование (quotes)[block="quotes"]Цитирование, quotes[/block]

Пагинация (pagin)[block="pagin"]Пагинация, pagin[/block]

Опросы (polls)[block="polls"]Опросы, polls[/block]

Смайлы (smiles)[block="smiles"]Смайлы, smiles[/block]


Фикс скриптов QuadroBoards (qbfix)[block="qbfix"]Фикс скриптов QuadroBoards, qbfix[/block]

Страница форума:

На всех страницах (allpages)[block="allpages"]На всех страницах, allpages[/block]

Страницы (созд. в админке) (fpages)[block="fpages"]Страницы (соз. в админке), fpages[/block]


Главная страница (mainpage)[block="mainpage"]Главная страница, mainpage[/block]

Объявление (announ)[block="announ"]Объявление, announ[/block]

Категории (categ)[block="categ"]Категории, categ[/block]

Форумы (forums)[block="forums"]Форумы, forums[/block]

Статистика (stats)[block="stats"]Статистика, stats[/block]


Список тем (topiclist)[block="topiclist"]Список тем, topiclist[/block]

Страница профиля (profpage)[block="profpage"]Страница профиля, profpage[/block]


Тема (topics)[block="topics"]Тема, topics[/block]

Сообщения (posts)[block="posts"]Сообщения, posts[/block]

Контент сообщений (p-content)[block="p-content"]Контент сообщений, p-content[/block]

Рейтинг постов (p-repa)[block="p-repa"]Рейтинг постов, p-repa[/block]

Профиль автора поста (p-prof)[block="p-prof"]Профиль автора поста, p-prof[/block]


Форма ответа (fo)[block="fo"]Форма ответа, fo[/block]

Модификация ФО (fomod)[block="fomod"]Модификация ФО, fomod[/block]

Новые BB-теги (newbb)[block="newbb"]Новые BB-теги, newbb[/block]

Инструментарий спец тем/постов (spesh)[block="spesh"]Инструментарий спец тем/постов, spesh[/block]

Универсальные теги:

Дизайн/стиль (dis)[block="dis"]Дизайн/стиль, dis[/block]

Замена элементов/атрибутов (chan)[block="chan"]Замена элементов/атрибутов, chan[/block]

Загрузка (load)[block="load"]Загрузка, load[/block]

Переадресация (redir)[block="redir"]Переадресация, redir[/block]

Скроллинг (scroll)[block="scroll"]Скроллинг, scroll[/block]


Виджеты (vidjet)[block="vidjet"]Виджеты, vidjet[/block]

Меню (menu)[block="menu"]Меню, menu[/block]

Вкладки (ttabs)[block="ttabs"]Вкладки, ttabs[/block]

Галереи (gall)[block="gall"]Галереи, gall[/block]

Слайдеры (sliders)[block="sliders"]Слайдеры, sliders[/block]

Ротаторы (rotat)[block="rotat"]Ротаторы, rotat[/block]

Таймеры/даты (timers)[block="timers"]Таймеры/даты, timers[/block]

Спойлеры (spoilers)[block="spoilers"]Спойлеры, spoilers[/block]


Реклама (adv)[block="adv"]Реклама, adv[/block]

Изображения (pics)[block="pics"]Изображения, pics[/block]

Медиа (media)[block="media"]Медиа, media[/block]

Ролевые игры (frpg)[block="frpg"]Ролевые игры, frpg[/block]


Hover-эффекты (hover)[block="hover"]Hover-эффекты, hover[/block]

Анимация (anim)[block="anim"]Анимация, anim[/block]

Украшения (decor)[block="decor"]Украшения, decor[/block]

Праздники (seleb)[block="seleb"]Праздники, seleb[/block]


Ограничения/запреты (stops)[block="stops"]Ограничения/запреты, stops[/block]

Антикопирование (nocopy)[block="nocopy"]Антикопирование, nocopy[/block]

Уведомления (notif)[block="notif"]Уведомления, notif[/block]


Вы здесь » ForumD.ru - Дизайн для форумов, скрипты для форумов, техническая поддержка » Портфолио команды » Установка нескольких стилей с разными элементами в html-формах