테스트 사이트 - 개발 중인 베타 버전입니다

메인에 대메뉴를 불러올 수 있을까요? 채택완료

제주감귤 5년 전 조회 1,869

관리자로 메뉴를 설정해준 후

설정해 준 메뉴명을 메인에 불러오게 하고싶은데요.

제작할때마다 일일히 ftp에 들어가 수정해줄 수가 없어서

함수로 뿌려주고싶은데 어떻게 써야할지를 모르겠습니다.

어떤 코드를 써야 메뉴명 그대로 불러올 수 있을까요??

제발 고수님들의 답변 부탁드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
플래토
5년 전

기본그누보드의 메뉴등록중에 

대메뉴에 해당되는 것만 불러오는 쿼리 & 소스 입니다.

 

</p>

<p>$sql = "SELECT me_name, me_link

           FROM g5_menu

           WHERE length(me_code) = 2

              AND me_use=1

          ORDER BY me_order, me_code</p>

<p>        ";</p>

<p>$result = sql_query($sql);</p>

<p>while ($row = sql_fetch_array($result)) {</p>

<p>    echo "<a href='".$row['me_link']."' >";</p>

<p>    echo $row['me_name'];</p>

<p>    echo "</a>";</p>

<p>    echo "
"; // 줄바꿈등 필요한기능 넣으세요</p>

<p>}</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

제주감귤
5년 전
답변 달아주셔서 감사합니다~~!!
해당 쿼리를 index.php에 넣고 <?php echo $row['me_name'] ?>코드를 넣었는데 아무것도 뜨지 않습니다.. 방법이 잘못되었을까요?
플래토
5년 전
@제주감귤

관리모드에서 메뉴관리에 메뉴를 넣으셨나요?
대메뉴를 나오게 하려면 메뉴관리에 메뉴데이타가 들어가야 합니다.
제주감귤
5년 전
넵 관리자 메뉴설정에서 메뉴개설해주었습니다.
데이타에도 들어 있습니다~~
플래토
5년 전
@제주감귤

while 문 뒤에

echo $sql;
로 출력해서

db에 넣고 실행시켜보세요
해당 존재하는 메뉴가 정상적으로 조회되는지를 먼저 확인해보셔야 할것같습니다.
제주감귤
5년 전
g5가 아니라 다른걸로 설정햇었는데 table명이 달라서 안나왔던거였어요.
수정하니까 아주 잘나옵니다!!
감사합니다

댓글을 작성하려면 로그인이 필요합니다.

g
5년 전

혹시?

그누보드 버전이 어떻게 되며,

다른 테마를 쓰고 계신게 없는지 여쭙니다~

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

제주감귤
5년 전
define('G5_VERSION', '그누보드5');
define('G5_GNUBOARD_VER', '5.3.2.7');
순정테마 사용중입니다
g
g901
5년 전
그럼 혹시 mysql g5_menu테이블에 데이터가 있는지 확인 부탁드립니다!
제주감귤
5년 전
넵 데이타 들어 있습니다~~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인