최신글 관련 - 초보입니다. 읽어봐도 잘 모르겠어요., 흑.., 정보
최신글 관련 - 초보입니다. 읽어봐도 잘 모르겠어요., 흑..,본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 : http://www.cu911.com/jp/main/index_.html
최신글을 빼내보려 합니다.
상기 테스트 페이지에
<?
$g4[path]="http://www.cu911.com/jp/gnuboard4";
include_once("$g4[path]/_common.php");
include_once("$g4[path]/lib/latest.lib.php"); ?>
라고 최상단에 적어두었습니다.
메인에는
<?=latest("basic","JAPAN",5.20);?>
라고 적었지요.
보시는 바와 같이, 일본어 페이지인데,
일본어 페이지는 루트아래 JP 폴더안에 들어있습니다.
왜 안나올까요?
<?=latest("basic","JAPAN",5.20);?>
요기서 JAPAN은 게시판관리에 나오는 TABLE 명이 맞습니까?
아아..., 부탁드립니다. 꾸벅..,
오류 주소 : http://www.cu911.com/jp/main/index_.html
최신글을 빼내보려 합니다.
상기 테스트 페이지에
<?
$g4[path]="http://www.cu911.com/jp/gnuboard4";
include_once("$g4[path]/_common.php");
include_once("$g4[path]/lib/latest.lib.php"); ?>
라고 최상단에 적어두었습니다.
메인에는
<?=latest("basic","JAPAN",5.20);?>
라고 적었지요.
보시는 바와 같이, 일본어 페이지인데,
일본어 페이지는 루트아래 JP 폴더안에 들어있습니다.
왜 안나올까요?
<?=latest("basic","JAPAN",5.20);?>
요기서 JAPAN은 게시판관리에 나오는 TABLE 명이 맞습니까?
아아..., 부탁드립니다. 꾸벅..,
댓글 전체
<?=latest("basic","JAPAN",5.20);?>
5와 20사이에 . 이 아닌 ,를 입력해보세요
5와 20사이에 . 이 아닌 ,를 입력해보세요
$g4[path]="http://www.cu911.com/jp/gnuboard4"; 여기가 틀렸습니다.
서버 경로 적어줘야 됩니다.
jp/main/index_.html 에서 호출하고
jp/gnuboard4 라닌 폴더가 그누보드 폴더이면
$g4[path]= "../gnuboard4"; 가 됩니다.
서버 경로 적어줘야 됩니다.
jp/main/index_.html 에서 호출하고
jp/gnuboard4 라닌 폴더가 그누보드 폴더이면
$g4[path]= "../gnuboard4"; 가 됩니다.
두분 눈물겹게 감사드립니다.
그런데 두분말씀대로 수정했는데
Warning: main(./common.php): failed to open stream: No such file or directory in /home3/cu9111/wwwhome/jp/gnuboard4/_common.php on line 3
Warning: main(): Failed opening './common.php' for inclusion (include_path='.:/usr/local/php/lib/php') in /home3/cu9111/wwwhome/jp/gnuboard4/_common.php on line 3
라는 에러가 나옵니다.
디렉토리가 틀린건 아니고, 해당위치에 파일도 있는걸 확인했는데..,
죄송스럽습니다만, 이 에러가 나는 이유도 좀 봐주세요..,
감사합니다.
꾸벅꾸벅
<?
$g4[path]= "../gnuboard4";
include_once("$g4[path]/_common.php");
include_once("$g4[path]/lib/latest.lib.php"); ?>
<html>
<head>
------
<font color="#999999" size=2><?=latest("basic","JAPAN",5,20);?>
</font>
---
---
그런데 두분말씀대로 수정했는데
Warning: main(./common.php): failed to open stream: No such file or directory in /home3/cu9111/wwwhome/jp/gnuboard4/_common.php on line 3
Warning: main(): Failed opening './common.php' for inclusion (include_path='.:/usr/local/php/lib/php') in /home3/cu9111/wwwhome/jp/gnuboard4/_common.php on line 3
라는 에러가 나옵니다.
디렉토리가 틀린건 아니고, 해당위치에 파일도 있는걸 확인했는데..,
죄송스럽습니다만, 이 에러가 나는 이유도 좀 봐주세요..,
감사합니다.
꾸벅꾸벅
<?
$g4[path]= "../gnuboard4";
include_once("$g4[path]/_common.php");
include_once("$g4[path]/lib/latest.lib.php"); ?>
<html>
<head>
------
<font color="#999999" size=2><?=latest("basic","JAPAN",5,20);?>
</font>
---
---
<?
include_once("http://www.cu911.com/jp/gnuboard4/_common.php");
include_once("http://www.cu911.com/jp/gnuboard4/lib/latest.lib.php"); ?>
<html>
이렇게 하면 안되는건가요? 아예 풀 디렉토리를 적어줘버리니 에러는 안나옵니다.
최신글도 안나오지만요.. 흑흑..,
include_once("http://www.cu911.com/jp/gnuboard4/_common.php");
include_once("http://www.cu911.com/jp/gnuboard4/lib/latest.lib.php"); ?>
<html>
이렇게 하면 안되는건가요? 아예 풀 디렉토리를 적어줘버리니 에러는 안나옵니다.
최신글도 안나오지만요.. 흑흑..,
웹경로 아닙니다.
서버 경로입니다.
서버 경로입니다.
jp/main/index.html 파일 최상단에
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
?>
넣으시고
jp/main/ 아래에 _common.php 파일을 생성해 주세요 내용은
<?
$g4_path = "../gnuboard4"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
그누보드가 설치된 디렉토리가 아닌곳에 파일을 생성하고 최신글 로그인 등, 그누보드 기능일 이용 하려면
해당 폴더에 _common.php 파일을 만들고 위 내용을 삽입해 주면 됩니다.
$g4_path 는 폴더 위치에 따라 달리 해줘야 됩니다.
현재 경로에서 그누보드의 상대 경로를 적어줘야 됩니다.
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
?>
넣으시고
jp/main/ 아래에 _common.php 파일을 생성해 주세요 내용은
<?
$g4_path = "../gnuboard4"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
그누보드가 설치된 디렉토리가 아닌곳에 파일을 생성하고 최신글 로그인 등, 그누보드 기능일 이용 하려면
해당 폴더에 _common.php 파일을 만들고 위 내용을 삽입해 주면 됩니다.
$g4_path 는 폴더 위치에 따라 달리 해줘야 됩니다.
현재 경로에서 그누보드의 상대 경로를 적어줘야 됩니다.
신속한 답변 감사합니다.
말씀해주신대로 jp/main/index.html 파일 최상단에 내용을 그대로 카피해서 넣었고,
jp/main/ 아래에 _common.php 파일을 주신 내용 그래도 넣었습니다.
그런데, _common.php 파일에 include_once("$g4_path/common.php"); 내용이 있는데, _common.php 가 아닌 common.php 가 맞는지요?
여하간 그렇게 했더니,
Fatal error: Cannot redeclare cut_str() (previously declared in /home3/cu9111/wwwhome/jp/gnuboard4/lib/common.lib.php:960) in /home3/cu9111/wwwhome/jp/bbs/connect.php on line 18
이런 에러가 나옵니다만...,
저만 이렇게 어려운건가요?
말씀해주신대로 jp/main/index.html 파일 최상단에 내용을 그대로 카피해서 넣었고,
jp/main/ 아래에 _common.php 파일을 주신 내용 그래도 넣었습니다.
그런데, _common.php 파일에 include_once("$g4_path/common.php"); 내용이 있는데, _common.php 가 아닌 common.php 가 맞는지요?
여하간 그렇게 했더니,
Fatal error: Cannot redeclare cut_str() (previously declared in /home3/cu9111/wwwhome/jp/gnuboard4/lib/common.lib.php:960) in /home3/cu9111/wwwhome/jp/bbs/connect.php on line 18
이런 에러가 나옵니다만...,
저만 이렇게 어려운건가요?
수정한 index.html 전체를 올려보세요
추가한후 기존 <?
$g4[path]="http://www.cu911.com/jp/gnuboard4";
include_once("$g4[path]/_common.php");
include_once("$g4[path]/lib/latest.lib.php"); ?>
는 빼야죠
추가한후 기존 <?
$g4[path]="http://www.cu911.com/jp/gnuboard4";
include_once("$g4[path]/_common.php");
include_once("$g4[path]/lib/latest.lib.php"); ?>
는 빼야죠
참고로 새로 생성한 _common.php 파일에
include_once("$g4_path/_common.php"); 라고 넣어봤더니, 이전 에러가 다시 나오는군요.
Warning: main(./common.php): failed to open stream: No such file or directory in /home3/cu9111/wwwhome/jp/gnuboard4/_common.php on line 3
Warning: main(): Failed opening './common.php' for inclusion (include_path='.:/usr/local/php/lib/php') in /home3/cu9111/wwwhome/jp/gnuboard4/_common.php on line 3
다들 대단하십니다. ㅠ.ㅠ
include_once("$g4_path/_common.php"); 라고 넣어봤더니, 이전 에러가 다시 나오는군요.
Warning: main(./common.php): failed to open stream: No such file or directory in /home3/cu9111/wwwhome/jp/gnuboard4/_common.php on line 3
Warning: main(): Failed opening './common.php' for inclusion (include_path='.:/usr/local/php/lib/php') in /home3/cu9111/wwwhome/jp/gnuboard4/_common.php on line 3
다들 대단하십니다. ㅠ.ㅠ
_common.php 파일 만들어서 _common.php 인클루드 하면 안됩니다. ㅡ.ㅡ;;
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=271&sca=&sfl=wr_subject&stx=_common&sop=and
읽어보세요
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=271&sca=&sfl=wr_subject&stx=_common&sop=and
읽어보세요
그누보드의 기능을 사용하는 일반페이지 구조를 파악하시는게 중요합니다. 기본설치시 포함된
index.php 파일을 참고하셔서 제작하세요.
해더
일반파일
풋터
구조인데
일반파일에는 body ~ body 사이 내용만 들어가면 됩니다.
해더 파일이 <body> 테그까지 포함 하며
풋터 파일이 </body> 부터 </html> 까지 입니다.
해더는 head.sub.php head.php 파일로 나눠지고
풋터는 tail.sub.php tail.php 파일로 나눠 집니다.
해더 풋터는 따로 include 할 필요 없이 include_once('_head.php');와 같이 일반파일 상단에 들어갑니다.
그누설치dir/index.php 파일 보시면 이해가 될겁니다.
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
$g4['title'] = "";
include_once("./_head.php");
?>
<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>
<?
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
// 사용방법
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("basic", $row['bo_table'], 10, 70);
echo "<p>\n";
}
?>
</td></tr></table>
<!-- 메인화면 최신글 끝 -->
<?
include_once("./_tail.php");
?>
위 소스가 index.php 파일인데
일반 파일 작성시 위 형식 따르면 됩니다.
<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>
<?
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
// 사용방법
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("basic", $row['bo_table'], 10, 70);
echo "<p>\n";
}
?>
</td></tr></table>
<!-- 메인화면 최신글 끝 -->
윗 부분을 원하는 내용으로 바꾸세요
그리고 해당 폴더의 _common.php 파일만 제가 답변드린데로 설정하시면 됩니다.
일반페이지에 <html>부터 페이지 기본 테그 다넣음 <html body 등이 중복 됩니다.
index.php 파일을 참고하셔서 제작하세요.
해더
일반파일
풋터
구조인데
일반파일에는 body ~ body 사이 내용만 들어가면 됩니다.
해더 파일이 <body> 테그까지 포함 하며
풋터 파일이 </body> 부터 </html> 까지 입니다.
해더는 head.sub.php head.php 파일로 나눠지고
풋터는 tail.sub.php tail.php 파일로 나눠 집니다.
해더 풋터는 따로 include 할 필요 없이 include_once('_head.php');와 같이 일반파일 상단에 들어갑니다.
그누설치dir/index.php 파일 보시면 이해가 될겁니다.
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
$g4['title'] = "";
include_once("./_head.php");
?>
<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>
<?
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
// 사용방법
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("basic", $row['bo_table'], 10, 70);
echo "<p>\n";
}
?>
</td></tr></table>
<!-- 메인화면 최신글 끝 -->
<?
include_once("./_tail.php");
?>
위 소스가 index.php 파일인데
일반 파일 작성시 위 형식 따르면 됩니다.
<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>
<?
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
// 사용방법
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("basic", $row['bo_table'], 10, 70);
echo "<p>\n";
}
?>
</td></tr></table>
<!-- 메인화면 최신글 끝 -->
윗 부분을 원하는 내용으로 바꾸세요
그리고 해당 폴더의 _common.php 파일만 제가 답변드린데로 설정하시면 됩니다.
일반페이지에 <html>부터 페이지 기본 테그 다넣음 <html body 등이 중복 됩니다.
정말 적극적으로 도와주셔서 너무너무 감사드립니다.
웹사이트를 제가 만든게 아닌 상태에서 적용해보려 했더니 혼란한감이 많았는데, 도움 많이 되었습니다.
꾸벅!
웹사이트를 제가 만든게 아닌 상태에서 적용해보려 했더니 혼란한감이 많았는데, 도움 많이 되었습니다.
꾸벅!