동글이

php파일 삽입하는 방법을 봐주세요.

2105796576_14478ba1_2007-12-10%2B173B423B42.jpg
아래 소스를 head.php 파일에 직접 코드를 삽입을 하면 숫자가 생기지 않습니다.
혹시 링크거는 방법이 잘못되었나요? 현재 전 아래와 같이 사용하고 있습니다.

<?=include_once("$g4[path]/sone_php/menu_left.php");?>

위와 같이 파일을 삽입을 하면
위 그림처럼 메뉴 하단에 보면 숫자 "1"이 생깁니다.

어제 질문을 했지만, 비슷한 질문 다시 올립니다.

~~~~ 소스자료입니다.


<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>

<style>
.sdmenu {
width: 150px;
font-family: Sans-Serif;
font-size: 12px;
padding-bottom: 10px;
background: #eee url('http://www.esamsungedu.kr/sone/sone_img/bottom.gif') no-repeat right bottom;
color: #FFF
}

.sdmenu .title, .sdmenu .titlehidden{
display: block;
font-weight: bold;
color: white;
background: #FFF url('http://www.esamsungedu.kr/sone/sone_img/title.gif') repeat-x;; padding-left:0; padding-right:0; padding-top:5px; padding-bottom:5px
}

.sdmenu .title {
border-bottom: 1px solid #DDD;
}

.sdmenu .arrow {
margin-left: 10px;
margin-right: 7px;
}

.sdmenu .titlehidden {
border-bottom: none;
}

.sdmenu #top {
background: url('http://www.esamsungedu.kr/sone/sone_img/toptitle.gif') no-repeat;
}

.sdmenu .submenu {
overflow: hidden;
}

.sdmenu .submenu a {
padding: 5px 0;
text-indent: 10px;
background: #EEE;
display: block;
border-bottom: 1px solid #DDD;
color: #066;
text-decoration: none;
}

.sdmenu .submenu a:hover {
background : #066 url('http://www.esamsungedu.kr/sone/sone_img/linkarrow.gif') no-repeat right center;
color: #FFF
}

.menu001 { font-family:Helvetica,Arial,Verdana,sans-serif,gulim; font-weight:bold; font-size: 9pt; color: #474545;}
.menu001 a:link{text-decoration:none; color:"#A19EA1"; font-size:9pt}
.menu001 a:visited{text-decoration:none; color:"#A19EA1"; font-size:9pt}
.menu001 a:active{text-decoration:none; color:"#A19EA1"; font-size:9pt}
.menu001 a:hover{text-decoration:underline; color:"#A19EA1"; font-size:9pt}

</style>

<script type="text/javascript">

var remember = true; //Remember menu states, and restore them on next visit.
var contractall_default= false; //Should all submenus be contracted by default? (true or false)

var menu, titles, submenus, arrows, bypixels;
var heights = new Array();

var n = navigator.userAgent;
if(/Opera/.test(n)) bypixels = 2;
else if(/Firefox/.test(n)) bypixels = 3;
else if(/MSIE/.test(n)) bypixels = 2;

/////DD added expandall() and contractall() functions/////

function slash_expandall(){
if (typeof menu!="undefined"){
for(i=0; i<Math.max(titles.length, submenus.length); i++){
titles[i].className="title";
arrows[i].src = "http://www.esamsungedu.kr/sone/sone_img/expanded.gif";
submenus[i].style.display="";
submenus[i].style.height = heights[i]+"px";
}
}
}

function slash_contractall(){
if (typeof menu!="undefined"){
for(i=0; i<Math.max(titles.length, submenus.length); i++){
titles[i].className="titlehidden";
arrows[i].src = "http://www.esamsungedu.kr/sone/sone_img/collapsed.gif";
submenus[i].style.display="none";
submenus[i].style.height = 0;
}
}
}


/////End DD added functions///////////////////////////////


function init(){
menu = getElementsByClassName("sdmenu", "div", document)[0];
titles = getElementsByClassName("title", "span", menu);
submenus = getElementsByClassName("submenu", "div", menu);
arrows = getElementsByClassName("arrow", "img", menu);
for(i=0; i<Math.max(titles.length, submenus.length); i++) {
titles[i].onclick = gomenu;
arrows[i].onclick = gomenu;
heights[i] = submenus[i].offsetHeight;
submenus[i].style.height = submenus[i].offsetHeight+"px";
}
if(remember)
restore()
else if (contractall_default) //DD added code
slash_contractall() //DD added code
}

function restore() {
if(getcookie("menu") != null) {
var hidden = getcookie("menu").split(",");
for(var i in hidden) {
titles[hidden[i]].className = "titlehidden";
submenus[hidden[i]].style.height = "0px";
submenus[hidden[i]].style.display = "none";
arrows[hidden[i]].src = "http://www.esamsungedu.kr/sone/sone_img/collapsed.gif";
}
}
}

function gomenu(e) {
if (!e)
var e = window.event;
var ce = (e.target) ? e.target : e.srcElement;
var sm;
for(var i in titles) {
if(titles[i] == ce || arrows[i] == ce)
sm = i;
}
if(parseInt(submenus[sm].style.height) > parseInt(heights[sm])-2) {
hidemenu(sm);
} else if(parseInt(submenus[sm].style.height) < 2) {
titles[sm].className = "title";
showmenu(sm);
}
}

function hidemenu(sm) {
var nr = submenus[sm].getElementsByTagName("a").length*bypixels;
submenus[sm].style.height = (parseInt(submenus[sm].style.height)-nr)+"px";
var to = setTimeout("hidemenu("+sm+")", 30);
if(parseInt(submenus[sm].style.height) <= nr) {
clearTimeout(to);
submenus[sm].style.display = "none";
submenus[sm].style.height = "0px";
arrows[sm].src = "http://www.esamsungedu.kr/sone/sone_img/collapsed.gif";
titles[sm].className = "titlehidden";
}
}

function showmenu(sm) {
var nr = submenus[sm].getElementsByTagName("a").length*bypixels;
submenus[sm].style.display = "";
submenus[sm].style.height = (parseInt(submenus[sm].style.height)+nr)+"px";
var to = setTimeout("showmenu("+sm+")", 30);
if(parseInt(submenus[sm].style.height) > (parseInt(heights[sm])-nr)) {
clearTimeout(to);
submenus[sm].style.height = heights[sm]+"px";
arrows[sm].src = "http://www.esamsungedu.kr/sone/sone_img/expanded.gif";
}


}

function store() {
var hidden = new Array();
for(var i in titles) {
if(titles[i].className == "titlehidden")
hidden.push(i);
}
putcookie("menu", hidden.join(","), 30);
}

function getElementsByClassName(strClassName, strTagName, oElm){
var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
var arrReturnElements = new Array();
strClassName = strClassName.replace(/\-/g, "\\-");
var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
var oElement;
for(var i=0; i<arrElements.length; i++){
oElement = arrElements[i];
if(oRegExp.test(oElement.className)){
arrReturnElements.push(oElement);
}
}
return (arrReturnElements)
}

function putcookie(c_name,value,expiredays) {
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie = c_name + "=" + escape(value) + ((expiredays==null) ? "" : ";expires="+exdate);
}

function getcookie(c_name) {
if(document.cookie.length > 0) {
var c_start = document.cookie.indexOf(c_name + "=");
if(c_start != -1) {
c_start = c_start + c_name.length + 1;
var c_end = document.cookie.indexOf(";",c_start);
if(c_end == -1)
c_end = document.cookie.length;
return unescape(document.cookie.substring(c_start, c_end));
}
}
return null;
}

window.onload = init;
if(remember) window.onunload = store;

</script>


<center>
<span class="menu001">메뉴 </span><a href="javascript:slash_expandall()"><span class="menu001">전체확장</span></a> / <a href="javascript:slash_contractall()"><span class="menu001">전체축소</span></a>
</center>
<table><tr><td>
<div class="sdmenu">
<span class="title" id="top" style="cursor:pointer">
<img src="http://www.esamsungedu.kr/sone/sone_img/expanded.gif" class="arrow">정석</span>
<div class="submenu">
<a href="#">- 기본정석 10가</a>
<a href="#">- 기본정석 10나</a>
<a href="#">- 기본정석 수1</a>
<a href="#">- 기본정석 수2</a>
</div>
<span class="title" style="cursor:pointer">
<img src="http://www.esamsungedu.kr/sone/sone_img/expanded.gif" class="arrow">모의고사</span>
<div class="submenu">
<a href="#">- 단원별 10가</a>
<a href="#">- 단원별 10나</a>
<a href="#">- 단원별 수1</a>
<a href="#">- 단원별 수2</a>
<a href="#">- 실전 모의고사</a>
</div>
</div>
</td></tr></table>
|

댓글 2개

실행과 호출의 개념을...

<?=

위 표현은 <? echo 를 대신 하는 표현 입니다.

echo는 실행하는 문법입니다, 정확히 함수가 아닙니다.

include 도 문법이고요.

문법은 변수나 함수를 출력합니다.

요약하면 문법이 문법을 부를 수가 없다는 겁니다.

잘못된 점!
echo 문에 다른 문법을 불렀으니 당연히 안되겠죠.,

<?php include_once("{$g4['path']}/sone_php/menu_left.php"); ?>
이렇게 해야 정확한 표현이 되겠네요. ^^


그리하여
고맙습니다.
잘되네요.
이것 저것 제대로 알지도 못하고, 짜집기만 하다보니.. 문제가 생기면 난감하네요.
공부의 부족이겠죠.
다시 한번 감사드립니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
18년 전 조회 4,033
18년 전 조회 1,513
18년 전 조회 1,709
18년 전 조회 1,074
18년 전 조회 1,100
18년 전 조회 981
18년 전 조회 999
18년 전 조회 879
18년 전 조회 2,185
18년 전 조회 1,461
18년 전 조회 1,809
18년 전 조회 2,036
18년 전 조회 920
18년 전 조회 936
18년 전 조회 959
18년 전 조회 796
18년 전 조회 941
18년 전 조회 1,063
18년 전 조회 953
18년 전 조회 936
🐛 버그신고