코스모스팜 스레드

KBoard 세계지도 프랜차이즈 게시판 에서 필터 기능

KBoard 세계지도 프랜차이즈 게시판에서 필터를 이용하여

특정시 예를 들변 "수원시" 를 먼저 보여주거나 할수 있는지요 문의 드립니다.

 

 

 

  

무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)
  • 안녕하세요~^^

    KBoard 세계지도 프랜차이즈 스킨에서 표시되는 지도 위치는

    기본적으로 브라우저에서 내 위치 확인 권한을 허용할 경우

    현재 위치를 기반으로 지도를 표시하며

    내 위치 확인 권한을 허용하지 않을 경우 서울로 표시합니다.

     

    내 위치 확인 권한 허용, 차단 표시는 브라우저 접속 시 아래처럼 표시됩니다.

    https://imgur.com/a/8Xinhq0

     

    내 위치 확인 권한을 차단으로 설정할 경우,

    기본 위치를 서울에서 다른 위치로 변경하시려면

    kboard_worldmap_franchise_default_location 필터를 활용해보시겠어요?

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보세요.

    add_filter('kboard_worldmap_franchise_default_location', 'my_kboard_worldmap_franchise_default_location', 10, 3);
    function my_kboard_worldmap_franchise_default_location($default_location, $board){
    	if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		$default_location = '37.263406, 127.028582';
    	}
    	return $default_location;
    }

    위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.

    좌표 값은 실제 표시하려는 위치의 좌표로 적용해보세요.

     

    추가로, kboard_worldmap_franchise_default_zoom 필터를 활용하시면

    페이지 로드 시 표시되는 지도의 줌 크기를 변경하실 수 있습니다.

    아래 예제 코드를 테마 쪽 functions.php 파일에 추가하시면 적용됩니다.

    add_filter('kboard_worldmap_franchise_default_zoom', 'my_kboard_worldmap_franchise_default_zoom', 10, 3);
    function my_kboard_worldmap_franchise_default_zoom($default_zoom, $board){
    	if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		$default_zoom = '15';
    	}
    	return $default_zoom;
    }

    위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.

    15 부분은 줌 크기입니다.

    기본적으로 13으로 설정되어 있으며 숫자가 커지면 확대되어 표시되며

    숫자가 작아지면 축소되어 표시됩니다.

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)