랜덤글가져오기 > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

랜덤글가져오기 정보

최신글 랜덤글가져오기

첨부파일

latest.lib.php (8.3K) 68회 다운로드 2021-09-02 08:56:01
테스트한 버전5.4.15
호환 가능 버전전부호환

본문

기존 최신글가져오기와 비슷한  

해당 게시판의 랜덤글 가져오기 입니다. 

 

기존 latest 함수사용와 똑같이 latest_rand 함수 사용하시면됩니다.

 

첨부된 파일을 

 

/lib/latest.lib.php

 

에 덮어씌우기 후 

 

// basic 스킨사용, free 게시판에서 2개, 타이틀 길이 23으로 랜덤으로 출력

<?php echo latest_rand('basic', 'free', 2, 23); ?>

 

와 같은 식으로 사용가능합니다.

 

추천
9

댓글 전체

안녕하세요. 새로 올려주신 파일로 하니까 잘 됩니다.
혹시 원본파일 업데이트 할때 덮어 씌워 질것 같은데요.
혹시 파일이름을 latest.lib_random.php 으로 변경 했을시 어디를 수정 하면 될까요?
네 latest() 함수를 사용하고 계셧다면, head.php 에
include_once(G5_LIB_PATH.'/latest.lib.php');
코드가 잇을텐데요, 그 바로 아래줄에 (사실 위치는 크게 상관없음)
include_once(G5_LIB_PATH.'/latest.lib_random.php');
코드를 추가해주시면 됩니다~ 그렇게 사용하실거면 애초에
제가 첨부한 파일에서 latest_rand 함수만 따로 빼서
latest.lib_random.php 파일로 저장하시면 되겠네요,
latest.lib.php 파일과 latest.lib_random.php 파일이 둘다 있으면
latest 함수 정의부분이 중복되서 오류발생될거같네요 확인은 안해봤지만 아마도
안녕하세요. 답변 감사합니다. ^^
latest() 함수를 사용하고 계셧다면
=> 제가 사용하고 있는지는 모르겠지만 그누보드 업데이트 할때 님의 소중한 소스가 덮어써 질까봐서 분리하려 했던 것입니다. 대부분의 사람들이 최신게시물을 사용하니 latest.lib.php 파일을 사용하고 있지 않을까요?
제가 프로그래머가 아니라 질문이 엉뚱할수도 있겠네요 ^^
알려주신대로  1줄 추가 했는데..아래와 같은 에러가 나오네요. 혹시 조언 해 주실 수 있을까요?

https://url.kr/404.php

227 라인: <?php echo latest_rand('theme/pic_404', 'hugesil', 4, 21); ?>

Fatal error: Uncaught Error: Call to undefined function latest_rand() in /home/urlurlkr/public_html/404.php:227 Stack trace: #0 {main} thrown in /home/urlurlkr/public_html/404.php on line 227
제가 첨부한 파일을 latest.lib_random.php 로 수정하여
latest.lib.php 파일과 같은 경로에 만드셨다면
head.php 파일에서
(만약 테마를 사용하신다면 테마의 head.php 파일, ex ) /theme/basic/head.php )
include_once(G5_LIB_PATH.'/latest.lib.php'); <- 이것과 같은 코드를 찾으실수 있는데요 ^^
그 바로 아래줄에
include_once(G5_LIB_PATH.'/latest.lib_random.php');  <- 이 코드를 추가해주시면 됩니다 ,
단 새로 만드신 latest.lib_random.php 파일(게시글 첨부파일)에서
5~114 라인 내용을 삭제 해주시면 됩니다 ^^
제가 똑같이 진행해보니 저는 이상없이 동작하긴 했는데, 에러내용은 latest_rand 함수가 정의되지 않았다는 뜻이니 , 혹시 테마 사용중이신데 head.php 를 테마의 head 가 아닌 루트경로에 있는 head.php ( /head.php ) 를 수정하셨거나, 아니면 다른 테마의 head.php 를 수정하셨거나 했는지 확인해보시면 좋을것같습니다 ^^
아 저는 latest.lib_random.php 로 파일을 만드신줄알았는데 위에 보니 latest.lib.random.php 로 만드셨네요,
아까 제가 말한
include_once(G5_LIB_PATH.'/latest.lib_random.php');
추가 하라는 이 소스의 내용을

include_once(G5_LIB_PATH.'/latest.lib.random.php');
로 정정합니다
근데 이게 latest (최신글 불러오기) 함수를 조금 수정해서 만든거긴한데 정확히 말하면 최신글이 아니라 랜덤글 불러오기인데 , 생각해보니 이렇게하면 옛날에 작성한 글들도 무작위로 불러오게되네요 , 기회된다면 최근 한달 등의 기간을 정하는 파라미터를 추가해서 다시 올릴게요~~
안녕하세요. 저는 이렇게 전체에서 불러오는게 좋습니다.
그래서 그냥 제가 업데이트 할때 신경써서 덮어씌워지지 않게 하겠습니다.
그냥 파일 분리 안하고 사용할께요. 감사합니다. ^^
전체 2,423 |RSS
그누보드5 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT