안녕하세요.
케이보드 안에 html 코드를 사용하려 합니다.
필요없는 곳에 <br>이 들어가는 문제를 해결하기 위해
<?php echo $content->content?>
<?php echo str_replace(array('<br>', '<br />'), '', $content->content)?>
위 코드를 아래 코드로 변경하였습니다.
그랬더니 본문에 필요한 <br>까지 지워지는 문제가 발생하는데요.
어찌해야 할까요?
감사합니다.
안녕하세요~^^
필요 없는 곳에 <br>이 들어간다는 말은
테마나 다른 쪽에서 자동으로 추가하고 있다는 말씀이신지요?
어떠한 상황인지 좀 더 설명을 해주시겠어요?
비회원으로도 직접 확인 가능한 페이지 주소 알려주시면 살펴보겠습니다.
고맙습니다.
답변 감사드립니다.
KBoard 게시글 작성시 html 코드를 사용하여 발행하면, 작성하지 않은 <br>태그가 추가되어 위의 코드를 삽입하였습니다.
이로인해 해당 문제는 해결이 되었으나, 게시글 내에 필요하여 작성한 <br>태그까지 출력이 안되는 것이 문제입니다.
http://pgmt.kr/?page_id=21475&uid=3&mod=document&pageid=1
아래 링크에 접속하였을 경우 중간쯤 2 column 으로 되어있는 부분 보이시나요?
이미지 아래 텍스트 부분이
숲과나눔 온라인 채널 한 눈에 보기<br> 좀 더 가까이 숲과나눔을 만나는 법! 즐겨찾기, '좋아요'는 언제나 환영입니다!
이렇게 줄 바꿈이 되어야 하는데, 한 줄로 연결되어 나옵니다.
요지는 필요 없는 <br>이 삽입되는 것은 방지하되, 작성한<br>은 제대로 작동을 하였으면 좋겠는데요.
좀 어려운 요구같군요.
방법이 없다면 인라인 태그를 블럭태그로 바꾸어 사용하겠습니다.
안녕하세요.
KBoard 플러그인에서 에디터에서 엔터를 누르시면
게시글 본문 페이지에서 <br> 태그가 추가되도록 설정되어 있습니다.
에디터에서 엔터를 누르더라도 <br> 태그를 추가하지 않으시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('kboard_skin_header', 'my_kboard_skin_header', 10, 1);
function my_kboard_skin_header($boardBuilder){
if($boardBuilder->board->id == '1'){
remove_filter('kboard_content_paragraph_breaks', 'kboard_content_paragraph_breaks');
}
}
위의 코드에서 $boardBuilder->board->id == '1' 부분은 실제 게시판 id로 적용해보세요.
고맙습니다.
적용이 잘 되었습니다.
감사합니다!
ㅇ