- 특정 게시판별 글쓰기 조건을 변경하고싶다면?TheStorybookQ.각 특정 게시판에 글쓰기 조건을 변경하고 싶다.예) 특정 게시판에 글자 300자 제한을 하고싶다.기존 에디터를 하나 더 추가 설치해서 1번 에디터에 300자 글자 제한을 걸고 해당 게시판에 적용나머지는 기존 에디터를 활용해서 문제 해결
- 2025-01-30 01:09:16
- 게시물 목록 화면에서 내용 길이 줄이고 '더보기' 출력하기 코드TheStorybookQ. SNS 보면 본문 내용이 길어지는 경우 더보기를 표시해서 글을 가리고 본문으로 들어가서 보게끔 유도함. 해당 기능 구현 문의 아래 코드는 본문 내용을 요약 getSummary 하는게 아니고 getContent로 (메모장) 마냥 전체 본문을 표현하면서장문에 대한 내용을 자르고 '더보기' 내용을 출력해 줍니다. {@$maxLength = 350;if (mb_strlen(strip_tags($document->getContent(false))) > $maxLength): $fullUrl = getUrl('document_srl', $document->document_srl); // 문서의 URL 생성 $content = $document->getSummary($maxLength); $..
- 2025-01-30 00:09:57
- 추천수/댓글수로 평점 계산하기TheStorybook{@ $vote = $document->get('voted_count')?$document->get('voted_count'):0; $cmt = $document->getCommentCount()?$document->getCommentCount():0; //$star = (int)($vote/$cmt); //$star = round($voteDcmt?$voteDcmt:0,0); $star = $vote > 0 && $cmt > 0 ? $vote/$cmt : 0; } {$star} {$star} 총 {$document->getCommentCount..
- 2025-01-29 04:26:11
- 게시글 본문에서 스크랩된 횟수 및 스크랩한 회원 목록 표시TheStorybook게시글 본문에서 문서가 '스크랩된 횟수' 그리고 '스크랩한 회원 목록'을 가져오는 방법입니다.이미 관련 팁이 있을지 모르겠는데 제가 찾아본 바로는 눈에 띄지 않더라구요. * 게시글 본문 템플릿 파일(보통은 _read.html 파일) 적당한 곳에 다음의 소스를 삽입합니다. {@ $oDB = DB::getInstance(); // 스크랩 카운트를 가져오는 쿼리 실행 => $scrap_count $query = 'SELECT count(*) AS count FROM member_scrap WHERE document_srl = ?'; $stmt = $oDB->query($query, $document_srl); $result = $stmt->fetchAll(); $scrappe..
- 2025-01-29 04:24:38
- 게시판 본문 요약을 불러올때 링크 주소는 제거하기TheStorybookQ.{$document->getSummary($mi->content_cut_size)} 여기서 소스 같은 것은 빼고 가져오는 듯 합니다. 그런데 아래 작성한 게시글에 적어드린대로 저희 사이트에서 확인된 모바일의 요약 출력 부분에서 url 이 등장하면 출력 응답이 지연되는 문제가 있습니다. 요약을 불러오는 시간이 아닌 출력하는데 영향을 주고 있는 것으로 판단되어 문제가 해결되기 전까지라도 url 부분을 걸러내서 가져오고 싶습니다.'' 일단 구글링에서 찾은$string = preg_replace('/\b((https?|ftp|file):\/\/|www\.)[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i', ' ', $string);이것을 사용하니 url 제거되어..
- 2025-01-29 04:22:19
- 로그인이 필요합니다 이후 로그인 페이지로 어떻게 이동하게 만들 수 있나요TheStorybookQ.게시판 글에 추천에 클릭하면비회원 추천을 허용하지 않은 경우로그인이 필요합니다라는 메시지창이 뜨는데그 후로 바로 로그인 화면으로 이동시키고 싶은데 어떻게 할 수 있을까요 1. 현재 사용한 코드입니다.1) php@if($document->getMyVote())document_srl}'); return false;">좋아요취소 {$document->get('voted_count') ? $document->get('voted_count') : ''}@elsedocument_srl}'); return false;">좋아요 {$document->get('voted_count') ? $document->get('voted_count') : ''}@endif2) jsfunction do_doc_VoteSub..
- 2025-01-29 04:01:09
- 쿼리문은 어려워#1TheStorybookXE에서는 스크랩수를 출력하는 변수를 기본적으로 제공하지 않고 있습니다.기진곰님 曰, 스크랩 갯수를 집계하려면 documents 테이블에 필드를 하나 더 추가해야 하는데, 데이터가 많이 쌓여 있는 테이블에 필드를 추가하면 타임아웃이 발생할 수 있기 때문에 현재 documents, comments, files, member 등의 테이블 구조에는 모라토리엄(?)이 걸려 있는 상태입니다. 같은 이유로 #97 (신고 갯수 표시) 이슈도 현재로서는 처리가 불가합니다.참조 : https://github.com/rhymix/rhymix/issues/8801. 문서의 스크랩 횟수를 표시하고 싶으면 어떻게 해야할까요?https://xetown.com/qna/11630$args = new stdClass();$args->..
- 2025-01-29 03:54:42
- 글 / 댓글 의 최소 글자수 제한 거는 방법TheStorybook질문 :5글자 이상 등록해야 등록할 수 있고 5글자 이하면 경고창 뜨면서 등록안되도록 변경하고 싶습니다댓글과 게시물 둘다 적용하고 싶은데 각각 적용하는 방법 좀 알려주세요~ ==================================== 답변 : 1) 글 제목 5자 이상modules/board/tpl/filter/insert.xml 에서 부분의 minlength 값을 늘려주시면 됩니다.5자 이상시 로 하면 되겠죠2) 글 내용 5자 이상modules/board/tpl/filter/insert.xml 에서 를 아래처럼 수정(글 내용은 에디터 특정상 ~ 로 둘러쌓이기에 +8 값을 입력해줘야함3) 댓글 내용 5자 이상modules/board/tpl/filter/insert_comment.xml 에서 부분을 ..
- 2025-01-29 01:55:59
- 게시판 스크랩 버튼 만들기TheStorybook일단 스크랩 아이콘이 들어갈 부분에 다음코드 넣고,,,user->isMember())-->{@$is_scrapped = 0;$args = new stdClass();$args->member_srl = $logged_info->member_srl;$args->document_srl = $document->document_srl;$is_scrapped = executeQuery('member.getScrapDocument', $args)->data->count;$scrap_action = executeQuery('member.getScrapDocument', ['member_srl' => $this->user->member_srl,'document_srl' => $document->document_srl,]..
- 2025-01-27 11:27:22
- 게시판 리스트에서 본문 내용 출력하는 종류 (방명록 타입, 게시판 타입)TheStorybook{$document->getContent()}- 본문 방명록 타입 출력 ( 목록에서 전체 게시물 다보임 ) {$document->getSummary($_content_cut)}- 본문 요약 출력 타입 ($_content_cut)
- 2025-01-27 06:19:04
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)