Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

jquery.eye - плагин

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 9 месяцев
Откуда: Израиль
Благодарил (а): 73 раза
Поблагодарили: 248 раз

jquery.eye - плагин

Сообщение Алг »

jquery.eye - плагин, не является расширением, это подключаемый jquery класс. С его помощью можно управлять видимостью тех элементов, которые вы ему зададите. Навеяно вот этим http://anderson.phpbbguru.net/viewtopic ... 3374#p3374
Плагин, надеюсь, будет полезен авторам расширений, чтобы скрывать любые элементы своих и чужих расширений
Инструкция по пользованию
Папку jquery.eye положить в экст, в папку стиля (prosilver)
В папке содержатся jsфайл, css-файл и папка images с картинками
jsфайл, css-файл подключать стандартным образом
файл overall_footer_after.html

Код: Выделить всё

    <!-- INCLUDEJS ../jquery.eye/jquery.eye.js -->
    <!-- INCLUDECSS ../jquery.eye/jquery.eye.css -->
имплементация ( минимальная конфигурация):

Код: Выделить всё

var obj = { };
$(obj).eye({
        name: 'id_btn',
       id: ['id1', 'id2'],
       class:['class1', 'class2', 'class3'],
	});
где
- name будет идентификатором построенной кнопки и ключом для запоминания состояния в localstorage
- id, class - массивы элементов, которые выбираются селектором соответственно или по идентификатору или по классу

массивы id или class могут отсутствовать за ненадобностью. Но если оба будут пустые, нечем будет управлять
дополнительные опции:
float - по умолчанию right
title_open , title_close : - тексты тултипов для открытой и закрытой кнопки

Остальные опции пока не реализованы

пример использования в "живом поиске" ( файл live_search.js)

Код: Выделить всё

var obj = { };
$(obj).eye({
        name: 'ls_eye',
        title_open:LIVE_SEARCH_EYE_BUTTON_OPEN_T,
        title_close:LIVE_SEARCH_EYE_BUTTON_CLOSE_T,
        id: ['leavesearch_btn', 'leavesearch'],
	});
Репозиторий: https://github.com/alg5/jquery.eye

обсуждение, тестирование ТУТ http://anderson.phpbbguru.net/viewtopic.php?f=5&t=100
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:53 модератором LavIgor

Вернуться в «Анонсы и поддержка расширений для phpBB»