ExtendedControls
ExtendedControls
Пробую создать красивый и удобный дополнительный функционал по навигации сайта, так что не судите строго...
Кнопки перемотки вверх/вниз страницы, меню + "горячие" кнопки быстрого доступа
Что реализовано:
1 - Кнопка ВВЕРХ/НАЗАД а-ля вконтакте (скрипт не мой, нашел пример в интернет в открытом доступе и адаптировал):
- кнопка ВВЕРХ изначально скрыта и появляется при прокрутке страницы
- при возврате вверх запоминает текущее положение на странице
- при возврате вверх кнопка меняет назначение и работает как ВНИЗ, переход выполняется в позицию, указанную на предыдущем шаге
- перемотки выполняются плавно
- по ширине кнопка автоматически занимает всю свободную часть слева, подстраиваясь под границы контента (#wrap), при сворачивание просилвера в малых разрешениях кнопка исчезает.
- кнопка занимает все пространство по вертикали
- при наведении кнопка имеет градиентный фонт, подобранный под просилвер
- затухание/проявление при наведении
- добавлен текст Наверх (вниз - только стрелочка)
- текст обрезается при уменьшении размера кнопки
2 - Справа два блока дополнительных кнопок:
- группы в соцсетях, собственные проекты, переход на список форумов, портал, прокрутка вниз (решил оставить)
- "проявление" кнопок при наведении.
3 - jQuery меню
- меню "плавает" вверху сайта, всегда доступно и не загромождает рабочую область
- размеры анимации адаптируются под ширину экрана (пока требуется перезагрузка страницы для корректных перерасчетов)
- для каждого выпадающего меню можно создать несколько блоков с элементами внутри каждого блока
- меню можно включать и выключать непосредственно из форума, кнопка "приклеена" и доступна всегда.
4 - При уменьшении размера окно (примерно до 600px по ширине) все дополнительные кнопки отключаются.
5 - Поиск Алг
- меню "дружит" с живым поиском от Алг и "вписывает" поиск в собственный стиль.
- определяется, включено ли расширение поиска, в зависимости от этого меняется положение меню.
- кнопка поиска включается и выключается вместе с основным меню, реагирует на п4.
расширение не имеет настроек в админке, предоставляется "как есть" и может потребовать от вас несложного редактирования и адаптации.
https://github.com/Alecto/ExtendedControls
Идеи, замечания выкладывайте, но не факт, что смогу или захочу их реализовать.
Кнопки перемотки вверх/вниз страницы, меню + "горячие" кнопки быстрого доступа
Что реализовано:
1 - Кнопка ВВЕРХ/НАЗАД а-ля вконтакте (скрипт не мой, нашел пример в интернет в открытом доступе и адаптировал):
- кнопка ВВЕРХ изначально скрыта и появляется при прокрутке страницы
- при возврате вверх запоминает текущее положение на странице
- при возврате вверх кнопка меняет назначение и работает как ВНИЗ, переход выполняется в позицию, указанную на предыдущем шаге
- перемотки выполняются плавно
- по ширине кнопка автоматически занимает всю свободную часть слева, подстраиваясь под границы контента (#wrap), при сворачивание просилвера в малых разрешениях кнопка исчезает.
- кнопка занимает все пространство по вертикали
- при наведении кнопка имеет градиентный фонт, подобранный под просилвер
- затухание/проявление при наведении
- добавлен текст Наверх (вниз - только стрелочка)
- текст обрезается при уменьшении размера кнопки
2 - Справа два блока дополнительных кнопок:
- группы в соцсетях, собственные проекты, переход на список форумов, портал, прокрутка вниз (решил оставить)
- "проявление" кнопок при наведении.
3 - jQuery меню
- меню "плавает" вверху сайта, всегда доступно и не загромождает рабочую область
- размеры анимации адаптируются под ширину экрана (пока требуется перезагрузка страницы для корректных перерасчетов)
- для каждого выпадающего меню можно создать несколько блоков с элементами внутри каждого блока
- меню можно включать и выключать непосредственно из форума, кнопка "приклеена" и доступна всегда.
4 - При уменьшении размера окно (примерно до 600px по ширине) все дополнительные кнопки отключаются.
5 - Поиск Алг
- меню "дружит" с живым поиском от Алг и "вписывает" поиск в собственный стиль.
- определяется, включено ли расширение поиска, в зависимости от этого меняется положение меню.
- кнопка поиска включается и выключается вместе с основным меню, реагирует на п4.
расширение не имеет настроек в админке, предоставляется "как есть" и может потребовать от вас несложного редактирования и адаптации.
https://github.com/Alecto/ExtendedControls
Идеи, замечания выкладывайте, но не факт, что смогу или захочу их реализовать.
Последний раз редактировалось Alecto 03 сен 2014, 15:44, всего редактировалось 22 раза.
- HD321kbps
- Сообщения: 27
- Зарегистрирован: 08 мар 2014, 03:37
- Откуда: Россия, Крым, г. Армянск
- Контактная информация:
[Запрос] Кнопки перемотки вверх/вниз страницы, другие настраиваемые кнопки
хорошая идея поддерживаю=)
[Запрос] Кнопки перемотки вверх/вниз страницы, другие настраиваемые кнопки
Это легко ставится вручную, и не стоит отдельной темы..
[Запрос] Кнопки перемотки вверх/вниз страницы, другие настраиваемые кнопки
Речь не о том, чтобы поставить вручную, отредактировав шаблон стиля, и не о новой теме, а об идее для расширения.
[Запрос] Кнопки перемотки вверх/вниз страницы, другие настраиваемые кнопки
Пытаюсь понять хоть часть написанного здесь http://www.phpbbguru.net/community/topic40502.html
поидее для создания простенького расширения с кодом кнопки перемотки достаточно всего лишь создать событие для шаблона?
почитал список событий, вот такое событие можно использовать для вставки кода?
overall_header_page_body_before
далее создать файл с нужным кодом
styles/prosilver/template/events/overall_header_page_body_before_listener.html
+ composer.json
получится расширение?
поидее для создания простенького расширения с кодом кнопки перемотки достаточно всего лишь создать событие для шаблона?
почитал список событий, вот такое событие можно использовать для вставки кода?
overall_header_page_body_before
далее создать файл с нужным кодом
styles/prosilver/template/events/overall_header_page_body_before_listener.html
+ composer.json
получится расширение?
Re: [Запрос] Кнопки перемотки вверх/вниз страницы, другие настраиваемые кнопки
Нет
Минимальный набор файлов:
[/s]
Минимальный набор файлов:
Код: Выделить всё
config/services.yml
event/listener.php
composer.json
В названии события _listener не нужноstyles/prosilver/template/events/overall_header_page_body_before_listener.html
[Запрос] Кнопки перемотки вверх/вниз страницы, другие настраиваемые кнопки
если не предполагается использовать PHP, listener.php должен присутствовать в структуре, но может быть пустым?
т.е все правки можно делать в файле
т.е все правки можно делать в файле
?ext/.../styles/prosilver/template/events/overall_header_page_body_before.html
Последний раз редактировалось Alecto 07 авг 2014, 17:30, всего редактировалось 1 раз.
Re: [Запрос] Кнопки перемотки вверх/вниз страницы, другие настраиваемые кнопки
"Болванка" для создания расширений
nickname и myextension заменить на свои данные
nickname и myextension заменить на свои данные
[Запрос] Кнопки перемотки вверх/вниз страницы, другие настраиваемые кнопки
Нет, в нём должен быть минимум класс listener и метод getSubscribedEventsfomenkoandrey писал(а): listener.php должен присутствовать в структуре, но может быть пустым?
Re: [Запрос] Кнопки перемотки вверх/вниз страницы, другие настраиваемые кнопки
Татьяна5, гляньте пожалуйста, так можно сделать?
расширение должно выводить 1 кнопочку.
включил - оно не работает.
расширение должно выводить 1 кнопочку.
включил - оно не работает.
- Вложения
-
- extended_controls.zip
- (2.44 КБ) 151 скачивание