G

예전에 는 됐는데 지금 3.0 이라서 찾을 수가업어요..?

예전에 제가 질문드렸던건데요..
원래 게시물 같은데 들어가면 브라우저 제일 위에 주조창에
게시물 제목 이랑 타이틀 바 제목이 같게 나오는데요..
프레임으로 나눈 홈페이지는 그게 안되거던요.. 그래서
lib.inc.php파일에
<title>{$title}</title> 이걸
<script> top.document.title = '{$title}' </script> 이런시으로 해주면 됐는데
지금은 구조가 많이 바껴서 어디를 고쳐야 할지 모르겠어요.. 고수님들 좀 갈켜 주세요,, 최강그누보드
|

댓글 17개

아 좋은 정보 감사합니다..
최강그누보드
프레임으로 나눈 홈페이지의 추가 팁입니다..
<NOFRAMES></NOFRAMES> 사이의 부분은 대부분의 검색엔진이 처음 찾아서 읽는 부분입니다. 이 부분을 "프레임을 지원하지 않는 브라우저는 쓰지 마세요" 등의 메시지로 낭비하지 마세요. 요즘 프레임 지원안하는 브라우저는 없으니까요 ^^ 홈페이지 홍보를 위한 간략한 소개 등을 실어놓으시는 것이 바람직합니다.
이렇게 해주면 기본환경설정에서 홈페이지 제목을 '게시판' 등으로 바꾸어 쓰셔도 되겠지요. 홈페이지가 게시판 뿐 아니라 일반 HTM 파일도 담고 있는 홈페이지라면 유용할 것 같습니다.
조금 더 멋을 부리자면

<? echo "<script language='JavaScript'>top.document.title = '사이트 이름 - $html_title'</script>" ?>

이런 식으로도 가능하겠지요.
음.. 프레임을 나누고 싶으시면 나누셔야지요. PHP에서는 $html_title 부분이 문자로 변환되기 때문에 그냥 스크립트에 그렇게 넣어주셔서는 안됩니다. {}로 묶인 부분도 문자대체열을 지정하기 위한거지요. 그냥 쉽게 답변해드리고보니 그렇게 하면 안되겠더군요. 위에 쓴 글은 참고만 하시구요- 위치를 찾기 위해서-- 역시 head.sub.php를 수정하셔야 합니다. <title>문 선언부위 아래 어디라도 됩니다. 이렇게 써주세요.

<? echo "<script language='JavaScript'>top.document.title = '$html_title'</script>" ?>

참고로 제 head.sub.php 내용을 아래 전부 올려드립니다. 스크립트가 호환성을 위해서 <head>안쪽으로 들어갔어요.

<?
/*
HTML 틀 상단
사용자가 수정시 주의 요망
*/

/*
$gmnow = gmdate('D, d M Y H:i:s') . ' GMT';
header('Expires: 0'); // rfc2616 - Section 14.21
header('Last-Modified: ' . $gmnow);
header('Cache-Control: no-store, no-cache, must-revalidate'); // HTTP/1.1
header('Cache-Control: pre-check=0, post-check=0, max-age=0'); // HTTP/1.1
header('Pragma: no-cache'); // HTTP/1.0
*/

// 쪽지가 전달되었나?
if ($member[mb_memo_call_mb_id]) {
$mb = get_member($member[mb_memo_call_mb_id]);
$sql = " update $cfg[table_member]
set mb_memo_call_mb_id = ''
where mb_id = '$member[mb_id]' ";
sql_query($sql);

alert("{$mb[mb_name]}($member[mb_memo_call_mb_id])님으로부터 쪽지가 전달되었습니다.", $HTTP_SERVER_VARS[REQUEST_URI]);
}
?>
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=euc-kr'>
<title><?=$html_title?></title>
<link rel='stylesheet' href='./style.css' type='text/css'>
<script language='JavaScript' src='./javascript.js'></script>
<? echo "<script language='JavaScript'>top.document.title = '$html_title'</script>" ?>
</head>
<body leftmargin='<?=$cfg[leftmargin]?>' topmargin='<?=$cfg[topmargin]?>' <?=$script?>>

<!-- 상단 책갈피 -->
<a name='gnuboard_head'></a>
아 아닙니다. 수고하셨습니다..
최강그누보드 ,, 뭔가 방법이 있을텐데 ..
흠.. 아 또다시 질문이 시작되는군..
최강그누보드..
22년 전
대신 주소가 깔끔하지 않는 것이 문제긴 하지만요.....
음...... 주소를 깔끔하게 하고 님이 말씀하신 부분대로 하는 부분은 글적....
잘.....
아는척해서...지송합니다.....
22년 전
그럼 프레임을 나누지 마세요.....
그리고 위의 코멘트 중에 main.php의 내용을 바꾸시면 index.php화면에서는 위의 지정된 메세지가 프라우져 상단에 출력이 되고 게시판에 들어가면 지정된 메세지 뒤로 게시판의 내용이 나옵니다....
박갑성 님 말 무슨 말인지 모르겠어요..
제말은요 홈페이지 주소를 고정하기 위해서 프레임으로 나누었거던요..
소스는
<?
$LastModified = gmdate("D d M Y H:i:s", filemtime($HTTP_SERVER_VARS[SCRIPT_FILENAME]));
header("Last-Modified: $LastModified GMT");
header("ETag: \"$LastModified\"");
?>
<html>
<head><title>Gats 의 초보나라</title>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="Gats">
<META NAME="Keywords" CONTENT="Gats">
<META NAME="Description" CONTENT="Gats">
</head>

<frameset rows="*,0" frameborder="0" border=0 framespacing="0">
<frame name="main" src="/board/index.php" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0" framespacing="0">
</frameset>
<noframes>
<body>
<p align=center>
Not Found Document and FRAME not supporting....</p>
</body>
</noframes>
</html>이거구요..
프레임을 나누지않으면 게시물 클릭하고 들어가면 브라우저 상단제일위에 "그누보드 > 그노보드 질문답변 목록 :페이지1 " 이런식으로 나오거던요..
그런데 프레임을 사용하다보니 전부다 타이틀이 "Gats 의 초보나라"로 나오거던요..
전에 낮은 버전에서는 lib.inc.php파일에
title>{$title}</title> 이걸
<script> top.document.title = '{$title}' </script> 이런시으로 해주면
프레임으로 나누어도 게시물 클릭해서 들어가면 " 그누보드 > 그누보드 질문답변 목록 : 페이지1 이런식으로 나오거던요," 근데 지금은 "<title>{$title}</title>" 이부분이 어디 있는지 모르겠어요. 이부분찾아서 <script> top.document.title = '{$title}' </script>" 이렇게 해주면 딜것같은데요..
수고하십시요.. 최강그누보드
이렇게 하면 되던데요.....
프레임을 나누셨다면.....최종 프레임....아래의 내용은 한 예일 뿐입니다....



<html>

<head>
<title>예수안의 세상에 오심을 진심으로 환영합니다..^^; </title>
</head>

<frameset rows="0, 1*" border="0">
<frame src="http://************/board/loged.php" noresize scrolling="no" marginwidth="0" marginheight="0" name="music">
<frame src="http://***********/main.php" name="detail">
<noframes>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<p>이 페이지를 보려면, 프레임을 볼 수 있는 브라우저가 필요합니다.</p>
</body>
</noframes>
</frameset>

</html>
그게요 제가 프레임을 나누고 부모프레임에서 타이틀을 fz cg-로 주니 타이틀바가 계속 fz cg-로 나오거던요.
전에 는 됐는데 지금은 어디를 고쳐야 할지 모르겠네요.. 수고하세요..
최강그누보드
음..... 3.0버전의 파일중에 main.php 파일을 열어보세요.....
약 7번줄정도에 $html_title = "그누보드";
라는 문구가 있어요 .....
이걸 바꿔보세요......*^^*
고생이 많으십니다....
아마도 그누보드라는 문구가 상단 브라우저에 계속 나타나는 현상때문이죠.....*^^*
흑 근데 안됩니다..
그거 서 고치는 게 아닌가 봅니다.
최강그누보드
감사합니다..
최강그누보드
head.sub.php에 <title><?=$html_title?></title> 가 있네요. 여기 다음에서 선언해주면 될거 같네요. 그리고 자바스크립트로 해주는것이니까 꼭 위치가 필요한건 아닌듯 합니다. 그래도 <head> 다음에 선언해주면 별 문제없을듯 합니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3질답

+
제목 글쓴이 날짜 조회
22년 전 조회 468
22년 전 조회 519
22년 전 조회 393
22년 전 조회 394
22년 전 조회 383
22년 전 조회 372
22년 전 조회 357
22년 전 조회 507
초보예염
22년 전 조회 708
22년 전 조회 553
22년 전 조회 593
22년 전 조회 549
22년 전 조회 487
22년 전 조회 739
22년 전 조회 647
22년 전 조회 672
22년 전 조회 567
22년 전 조회 434
22년 전 조회 735
22년 전 조회 548
🐛 버그신고