portfoliopost
FDteam-portf
freepost
Скрипт скрытия полей мини-профиля в топиках, адаптированный для работы при включенной опции отправки сообщений с помощью ajax на форумах MyBB.ru. Поддерживает разные форматы кнопок (картинка, текст, блок со стилем), имеет несколько режимов работы.
Условия использования:
Вы можете использовать все материалы, соблюдая условия использования бесплатного контента.Описание
Идеей для этого скрипта послужил скрипт Deff'а "Cпойлер cкрытия Инфы под N-кнопок в Профиле Топика". Однако, код скрипта написан полностью с нуля, с учётом текущих особенностей платформы Mybb.ruОсобенности скрипта или "а зачем вообще нужно было писать ещё один":
- Скрипт срабатывает не только после загрузки сраницы, он также работает с новыми сообщениями, подгружаемыми в тему при включенной в "Правах" опции "Разрешить ajax для предпросмотра и отправки сообщения".
- Кнопки спойлеров могут быть оформлены не только картинками. Поддерживаются также текстовые надписи и пустые блоки, оформляемые средствами css. Причём разные виды кнопок можно использовать одновременно.
- Скрипт имеет следующие дополнительные настройки: возможность расположить кнопки непосредственно над сворачиваемыми блоками, возможность оставлять открытыми все развёрнутые блоки, возможность отображения при загрузке страницы одного из блоков (любого, порядковый номер блока указывается в настройках), возможность отобразить все кнопки (даже если соответствующие части из них блоки окажутся пустыми), регулировка скорости сворачивания-разворачивания блоков.
- При установке кнопок картинками разметка будет аналогична скрипту "Cпойлер cкрытия Инфы под N-кнопок", так что вам не придётся менять стиль оформления.
- У кнопок теперь есть класс, соответствующий их порядковому номеру. При использовании одновременно кнопок-картинок и кнопок надписей можно прописать отдельные стилевые настройки для тех и других. Примеры селекторов css будут приведены ниже.Код скрипта устанавливается в блок "HTML верх" (в разделе "Формы"):
Для настройки скрипта необходимо расположить во вкладках поля профиля в том порядке, в котором они должны быть выведены. Неиспользованные поля (удалённые или закомментированные двумя косыми чертами в начале строки) будут выведены под спойлером.
Каждая вкладка имеет параметры name и img - это название и картинка её кнопки. Для использования кнопки-картинки необходимо заполнить параметр img - название (если оно есть) в этом случае будет выводиться над кнопкой при наведении. Для использования в качестве кнопки надписи оставьте параметр img пустым и заполните только название.
Также вы можете оставить оба поля пустыми и оформить стилем пустую надпись или указать в параметре img значение "/i/blank.gif", чтобы получить пустую картинку с отображением надписи-названия при наведении - её вы также можете оформить средствами css.Для использования дополнительных настроек достаточно раскомментировать отвечающие за них строки в начале скрипта (убрать две косые черты в начале строки). Ненужные вам строки настроек могут быть удалены для сокращения кода.
Примеры css-селекторов для оформления вкладок и кнопок: