k보드 제목에 다른 사이트 링크걸기 질문드려요

안녕하세요

질문전에 게시글들 검색해 봤는데도 모르는게 너무 많아서 질문드려요

https://www.cosmosfarm.com/threads/document/10672

이글을 봤는데...

스킨의 list.php 파일을 수정해주셔야 할 듯합니다.  <<이부분에서 list.php파일의 경로를 못찾겠어요.

a 태그의 href 속성의 주소는 원하시는걸로 바꿔주세요 ㅎㅎ << 이거 이해를 못하겠는데 예시 하나만 부탁드려도 될까요..?

 

글보시는분 다들 건강하고 행복하시길~~!

 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard 플러그인 list.php 파일은

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일입니다.

     

    list.php 파일에 게시글 링크를 수정할 경우 설정한 링크로만 이동합니다.

     

    URL을 직접 입력하고 입력한 주소로 이동하게 하시려면

    KBoard 플러그인 입력 필드 기능을 활용하셔야 할 듯합니다.

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 입력필드 설정 페이지에서

    입력 필드를 추가하실 수 있습니다.

     

    만약, 입력필드 설정을 지원하지 않는 스킨을 사용 중이시라면

    아래의 링크를 참고해보시겠어요?

    워드프레스 게시판 KBoard(케이보드) 새로운 입력 필드 추가 방법 (커스터마이징)

     

    입력필드를 설정하셨다면

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

    아래의 코드를 추가해보시겠어요?

    add_filter('kboard_url_document_uid', 'my_kboard_url_document_uid', 10, 3);
    function my_kboard_url_document_uid($url, $content_uid, $board){
    	if($board->id == '1'){
    		$content = new KBContent();
    		$content->initWithUID($content_uid);
    		if($content->option->url){
    			$url = $content->option->url;
    		}
    	}
    	
    	return $url;
    }

    위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보시고,

    입력 필드의 메타키를 url로 추가했을 때 위의 코드가 정상적으로 동작합니다.

    다른 메타키로 적용하셨다면 위의 코드 중 $content->option->url 에서

    url 부분을 추가하신 입력 필드와 일치하게 적용해보시겠어요?

     

    직접 설정하기 어려우시다면

    KBoard 크로스 링크 스킨을 사용해보시는 건 어떠신지요?

    위의 설정 및 코드를 추가하지 않으셔도

    뉴스, 블로그, SNS 등 홈페이지 내부 혹은 다른 사이트의 링크를 등록하실 수 있습니다.

    아래 데모 페이지에서 미리 체험해 보실 수 있습니다.

    https://www.cosmosfarm.com/demo/kboard-cross-link-skin/

    고맙습니다.

  • 자꾸 질문드려서 죄송한데..

    새창으로 링크 열려면 어떻게 하면 될까요^^;

  • 너무 친절하시네요...!!!

    정말 너무 감사합니다!

  • 제목 클릭 시 설정한 링크로 이동되게 하신 후

    게시글을 삭제하시려면 별도로 삭제 버튼을 추가해주셔야 할 듯합니다.

    스킨마다 코드가 다를 수도 있기 때문에

    KBoard 플러그인 Default 스킨을 기준으로 안내해드리겠습니다.

     

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에

    아래의 코드를 찾아서

    <td class="kboard-list-view"><?php echo __('Views', 'kboard')?></td>

    찾은 코드 밑에 아래의 코드를 추가해보세요.

    <?php if($board->isAdmin()):?>
    <td class="kboard-list-remove"><?php echo __('Remove', 'kboard')?></td>
    <?php endif?>

     

    아래의 코드를 모두 찾아서

    <td class="kboard-list-view"><?php echo $content->view?></td>

    찾은 코드 밑에 아래의 코드를 추가해보시겠어요?

    <?php if($board->isAdmin()):?>
    <td class="kboard-list-remove"><a href="<?php echo $url->getContentRemove($content->uid)?>" class="kboard-default-button-small" onclick="return confirm('<?php echo __('Are you sure you want to delete?', 'kboard')?>');"><?php echo __('Delete', 'kboard')?></a></td>
    <?php endif?>

     

    본문 페이지로 이동하게 하시려면

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

    <?php if($board->isAdmin()):?>
    <td class="kboard-list-remove"><a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toString()?>" class="kboard-default-button-small"><?php echo __('Views', 'kboard')?></a></td>
    <?php endif?>

    고맙습니다.

  • 며칠전부터 시작해서 최신버전입니다 :)

    저 혹시 하나 더 질문드릴게요

    기본스킨 사용중인데 제목에 링크를 걸었더니 내용을 못봐서 삭제도 못하네요..

    관리메뉴에 봐도 글 삭제 기능이 없는거 같아서 일단 csv업로드로 글 다 날렸답니다 ㅠㅠ

    제목에 링크 걸었을때 내용 보는법이나.. 삭제법좀 알려주세요 (__)

  • KBoard 오션 프랜차이즈 스킨에서도 적용 가능합니다.

    다만, KBoard 플러그인과 스킨이 오래된 버전이라면 정상적으로 동작하지 않을 수도 있습니다.

    KBoard 플러그인 업데이트 방법은

    아래의 링크를 참고해보시겠어요?

    KBoard(케이보드) 플러그인 업데이트 방법

     

    스킨 업데이트 방법은

    워드프레스 관리자 -> 스토어 메뉴에서 설치하기 버튼을 누르시면 완료됩니다.

    아래 링크도 참고해보시겠어요?

    KBoard(케이보드) 게시판 스킨과 플러그인 설치 방법

    고맙습니다.

  • 덕분에 해결했네요 정말 감사합니다 :)

    아직 구매는 안했지만.. 혹시 오션프랜차이즈 스킨도 동일하게 설정하면 될까용?

     

  • KBoard 플러그인에서 게시판 id는

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 탭에서

    게시판 숏코드(Shortcode) 입력 필드를 보시면

    아래의 숏코드가 표시됩니다.

    [kboard id=1]

    위의 코드에서 1 부분이 게시판 id입니다.

    고맙습니다.

  • 앗 친절한 답변덕분에 많이 접근했어요!

    하나만 더 질문드릴게요

     

    위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보시고,  < 라고 말씀하셨는데

    게시판 Id를 찾아봐도 안보이네요^^;; 

    어디서 확인 가능할까용?

  • 안녕하세요~^^

    게시글 클릭 시 설정한 URL로 이동할 때 새창으로 표시하시려면

    <a> 태그에 target="_blank"를 추가해주시면 됩니다.

    스킨 파일을 수정해보시겠어요?

     

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에

    아래의 코드를 찾아서

    <a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>">

    아래의 코드로 교체해보시겠어요?

    <a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>" target="_blank">

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요