Спойлерок с фиксацией для для шаблона tseso

1367
Здравствуйте!
Несколько людей просили требовали меню действий для шаблона "как на дефолтном".
Чтобы не возвращаться к этому, сделал чтобы любой виджет при необходимости так себя вёл.

Чтобы дополнительно ненавязчиво намекнуть юзеру на присутствие этого самого виджета, добавлена фиксация при прокрутке.
Посмотреть можно здесь
Постольку поскольку выведено как раз таки меню действий, для просмотра придётся авторизироваться.
Скрытый текст виден только зарегистрированным пользователям

Если одобрите, добавлю в шаблон.
Мира вам!
Обновление шаблонов для второй ветки до версии 2.7.2 | Изменения в шаблоне tseso
Комментарии (16)
@spartak 13 апреля 2017 в 14:54 0
Отличная идея.
У меня почему здесь какая то ошибка вылезла

Notice: Undefined variable: ctype_id in /sata1/home/users/ukrsoc/www/tseso.instantcms.com.ua/system/controllers/content/widgets/ajaxlist/widget.php on line 16
http://tseso.instantcms.com.ua/posts
Олег Васильевич я 13 апреля 2017 в 15:01 0
У меня почему здесь какая то ошибка вылезла
Всё никак руки до виджета не дойдут.
Спасибо!
Олег Васильевич я 13 апреля 2017 в 15:05 +2
Ну во, так лучше smoke
@spartak 13 апреля 2017 в 15:17 0
хм..так быстро исправили..здорово
webtotma 13 апреля 2017 в 17:01 0
Полезная вещь. В шаблон ее.
webtotma 13 апреля 2017 в 17:05 0
Панель redactor-а менюшку на демке перекрывает.
Олег Васильевич я 13 апреля 2017 в 19:13 0
Ну что-то из фиксированного должно быть выше.
Ris 13 апреля 2017 в 19:34 0
А ширину может того? Удалить?
Спойлер
Мне кажется без нее аккуратнее.
Jestik 13 апреля 2017 в 19:47 0
На какой то лекции слышал что в Фейсбуке в коде даже лишний пробел не делают, ибо это 1 бит, а в масштабах фейсбука этот бит ставал примерно 100 дополнительных мегабайт для железа)
Олег Васильевич я 13 апреля 2017 в 21:37 0
Если б не фиксирование, то свойство действительно было б лишним. А так нам надо подготовить контейнер заренее (чтобы не было потом "прыганий" туды-сюды).
Ris 13 апреля 2017 в 22:48 0
Мне интересно, как вы сделали закрытие о клику в любом другом месте.
Я убился прилепляя нечто подобное:
Код JS:
  1. $("#layout").not('.actmenu').on('click', (function() { $('.acc_container').slideUp()}));
Причем, если вешать обработчик на article - все нормально работает на серединке. smile
Олег Васильевич я 13 апреля 2017 в 23:01 +1
Там же всё открыто:)
Спойлер
LuckyRain 13 апреля 2017 в 22:46 +1
Отлично, Олег Васильевич я! Мне нравится.
Pocus 14 апреля 2017 в 19:02 0
Олег Васильевич я:
меню действий для шаблона "как на дефолтном"
А на дефолтном оно по hover открывается. Извините, но я должен был к чему-то придраться.

Олег Васильевич, а вне tseso это никак не реализовать?
Я так понимаю, чтобы виджет встал рядом с rss иконкой, его позиция жестко прописана в шаблоне?

Тема довольно интересная, как мне кажется. Её бы развить во что-то более самостоятельное.
Одно время я пытался приспособить этот хак. В принципе тоже рабочий вариант, но без куков не слишком удобен. Еще у кого-то видел почти windows систему, с иконками свернуть /развернуть /закрыть. Тоже прикольно.
Олег Васильевич я 14 апреля 2017 в 19:28 0
А на дефолтном оно по hover
Думал по этому поводу. Имхо: "ловить" мышкой "выпадающий" блок менее удобно. Потому решил таки отказаться.
а вне tseso это никак не реализовать?
Запросто.
Я так понимаю, чтобы виджет встал рядом с rss иконкой, его позиция жестко прописана в шаблоне?
В tseso позиция над компонентом была и раньше
без куков не слишком удобен
А для чего в этом случае куки?
Pocus 14 апреля 2017 в 20:52 0
А для чего в этом случае куки?
В случае с меню действий наверное не нужны.
Я говорил про хак, разворачивающий виджеты. Если, к примеру, это фильтр или список категорий, то разворачивать их после каждой загрузки страницы не удобно.
В tseso позиция над компонентом была и раньше
Ясно. Хотя не очень. По идее, меню должно оказаться выше заголовка компонента. Надо будет сравнить, что там у меня с этой позицией.