미

그누보드6 홈페이지 내 단축키 기능 추가하기

· 2024-07-10 (수) 11:13:20 · 1095 · 1

978180634_1720577170.9774.png

 

형태로 단축키를 설정하여, 홈페이지를 편하게 이용할 수 있습니다.

 

다만, 이는 PC전용 기능이며, 모바일에서는 동작하지 않습니다.

 

templates/사용하시는테마/bbs/menu.html 파일을 열어주세요

 

어디쯤 말고 맨 하단에 보시면 스크립트 종료 되는 부분에 아래 코드를 넣어주시면 됩니다.

 

[code]

// 단축키를 아래에 순서대로 맞게 설정해주세요 - 메뉴 순서는 홈페이지 내 메뉴와 동일합니다.

        let key_list = ['a', 'f', 'g', 't', 'd'];

        let menus = [

            {% for menu in menus %}

                { me_link: "{{ menu.me_link }}", me_target: "{{ menu.me_target }}", me_name: "{{ menu.me_name }}" }{% if not loop.last %},{% endif %}

            {% endfor %}

        ];

 

        menus.forEach((menu, index) => {

            if (index < key_list.length) {

                let key = key_list[index];

                let menuItem = $(`a[href='${menu.me_link}']`);

                if (menuItem.length) {

                    menuItem.prepend(` <span style="display:inline-block; font-size: 10px; background-color: var(--menuBg); color: #fff; height: 16px;  line-height: 14px; padding: 0 4px;">(${key.toUpperCase()})</span>`);

                }

            }

        });

       

       

$(document).on('keydown', function(e) {

            if (!$(e.target).is('input, textarea')) {

                let keyIndex = key_list.indexOf(e.key);

                if (keyIndex !== -1 && keyIndex < menus.length) {

                    window.location.href = menus[keyIndex].me_link;

                }

            }

        });

[/code]

 

아래는 위 코드 첨부된 스샷입니다.

 

978180634_1720577538.1894.png

 

이렇게 적용하시면 맨위의 스샷처럼 메뉴에도 단축키가 표기 되며, 사용할 수 있습니다.

 

고맙습니다.

|

댓글 1개

기능이 좋아 보입니다.

댓글을 작성하시려면 로그인이 필요합니다.

그누보드6 팁자료실

48건

그누보드6, 파이썬에 대한 팁과 자료를 올려주세요. 그누보드6 실서비스를 위한 웹서버 설정

+
제목 글쓴이 날짜 조회
01-05 조회 578
25-04-12 조회 1,300
24-08-29 조회 985
24-07-10 조회 1,096
24-07-08 조회 995
24-07-08 조회 844
24-07-08 조회 851
24-06-21 조회 1,128
24-06-21 조회 827
24-06-20 조회 1,110
24-05-23 조회 2,284
24-03-10 조회 3,215
24-02-15 조회 1,946
24-02-08 조회 3,039
24-02-06 조회 2,165
24-02-05 조회 2,777
24-02-04 조회 1,050
24-02-04 조회 1,646
24-02-04 조회 1,535
24-02-02 조회 1,780
24-02-01 조회 1,364
24-01-31 조회 1,243
24-01-30 조회 1,491
24-01-30 조회 1,126
24-01-30 조회 1,613
24-01-29 조회 1,137
24-01-26 조회 954
24-01-26 조회 1,489
24-01-25 조회 1,536
24-01-25 조회 1,064