메뉴를 클릭하면 본문 출력을 하는 방법이 있을까요? 채택완료
메뉴를 클릭하면 리스트 페이지가 나오고, 리스트 페이지에서 목록을 클릭하면 본문 페이지가 노출되잖아요.
그런데 메뉴를 클릭하면 리스트 페이지가 아닌 본문 페이지가 노출되도록 할 수 없을까요?
예컨대 '행사'를 대메뉴로 하고,
하위 메뉴에 '예정 행사'와 '현재 행사' 둘일 경우
'예정 행사'는 메뉴를 클릭하면 리스트 페이지가 노출되고,
'현재 행사'는 메뉴를 클릭하면 최종 본문 페이지가 노출되게 말입니다.
테마 구입처에 문의했더니 게시판을 바꾸라는 답변이 와서 여기에 문의해봅니다.
도움을 주시면 고맙겠습니다.
답변 4개
글번호는 URL 파라미터 뒤에 붙습니다.
그누보드 데모 사이트 기준으로
https://demo.sir.kr/gnuboard5/bbs/board.php?bo_table=free
이렇게 하면 자유게시판으로 이동하고
https://demo.sir.kr/gnuboard5/bbs/board.php?bo_table=free&wr_id=4680
이렇게 뒤에 글번호를 붙여주면 해당 게시물로 이동하는거죠
따라서 해당 게시판링크+글번호를 메뉴에 넣어주면 본문으로 이동 된다는거에요.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
1.
'현재 행사'는 메뉴를 클릭하면 최종 본문 페이지 <==이렇게 해도 되지만 분류에 예정, 현재, 완료를 설정해서 언제든지 수정 가능하도록 합니다
현재행사가 종료되면 완료로 게시물을 수정
2. 예정 행사는 기본링크로 목록으로 가면 될 것이고
현재 행사 링크는 다음 코드를 메뉴 출력부분 위쪽에 넣으세요
$botable ='게시판아이디';
$tablek = $g5['write_prefix'].$botable;
$row=sql_fetch("select wr_id from $tablek where ca_name='현재' ");
if(empty($row['wr_id']) $link_url = '#';
else $link_url = G5_BBS_URL."/board.php?bo_table={$botable}&wr_id={$row['wr_id']}";
메뉴를 관리자 페이지에서 등록하여 사용한다면 ca_name=현재를 넣어서 목록메뉴 처럼 생성하고
서브메뉴 출력 부분에 다음코드 추가
if( strpos($row2['me_link'], '현재')!==false) $row2['me_link'] = $link_url;
답변에 대한 댓글 3개
분류 방식으로 정리해주셨는데,
'현재 행사의 경우' 메뉴를 클릭하면 목록이 아닌 본문 내용이 노출되어야 합니다.
제가 잘 이해하지 못했나요?
분류까지는 관리자 페이지 환경 설정에서 메뉴로 처리했는데,
'현재 행사'에 목록이 아닌 본문을 나타내는 방법을 모르겠습니다.
이 방법도 알려주시면 고맙겠습니다.
'2. 예정 행사는~' 부문이 이와 관련된 듯한데, 스킨의 list.skin.php에 넣는건가요?
2. 사용 중인 head.php 파일의 메뉴 출력코드를 말씀하시는 듯 합니다.
제 지식이 부족해 균이 님의 답변을 잘못 이해했음을 알려주셨습니다.
저는 메뉴 링크를 관리자 환경설정에서 해서 균이 님의 답변에서 '2. 예정 행사~' 부분은 해당 없다고 생각했습니다. 이게 잘못이군요.
시간이 걸리겠지만, 균이 님의 답변과 sinbi 님의 의견을 토대로 도전해 보겠습니다.
두 분께 감사드립니다.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 4개
그렇나
지금 질문이 메뉴라고하셔는데 어떤 메뉴를 말씀하시는지 제가 이해를 못한건가요? 대메뉴 소메뉴를 말씀하시는것 아니신지요? 맞다면 위설명드린데로가 맞습니다.
메뉴는 바뀌지 않고, 메뉴에 링크가 목록 페이지가 아닌 본문 페이지인에 되는 문제였습니다.
일반적인 링크는 관리자 환경설정에 '/bbs/board.php?bo_table=event' 식이잖아요.
여기에 '본문 뷰페이지 경로'를 복사해서 재설정하라고 말씀하셨는데, 이벤트의 뷰페이지는 'bbs/board.php?bo_table=event&wr_id=75' 이런 식이고요.
이걸 관리자 환경설정에 반영하는 거 아니죠?
다시 감사드립니다.
환경설정>메뉴설정 에서 bbs/board.php?bo_table=event&wr_id=75경로를 직접 적어주시면됩니다.
될수있으면 https://도메인/ 까지 입력해주시는 좋구요 아무튼 메뉴는 메뉴일뿐 즉 메뉴의 스키마는 별도로 처리되어있습니다. 하여 메뉴설정은 개인이원하는 메뉴를 직접 설정하고 만들어주는것이지요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
글번호를 넣을 파일은 어떤가요?
head.php 아니면 스킨의 list.skin.php인가요?
실력이 부족해서 재차 여쭙니다.