최신글 스킨 소스 좀 봐주세요. 정보
최신글 스킨 소스 좀 봐주세요.본문
아래 최신글스킨이 맘에 들어서 쓰고 싶어서 그러는데요.
링크부분에 좀 문제가 있습니다.
일반 도멘인 링크는 문제가 없어 보이는데, 예를 들면 게시글 링크 즉 "&sca=%EC%B5%9C%EC%8B%A0%EA%B8%80&sfl=wr_subject%7C%7Cwr_content&stx=%ED%94%8C%EB%9 " 이런식으로 된 링크는 & 이 부호 앞 부분만 링크가 걸리네요.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=113295&sca=%EC%B5%9C%EC%8B%A0%EA%B8%80&sfl=wr_subject%7C%7Cwr_content&stx=%ED%94%8C%EB%9E%98%EC%89%AC
스킨 소스는 아래입니다.
고수님들, 잘 봐주세요. 어디를 어떻게 수정하면 되는지요.
저는 초보라서요. ㅜㅜ
*****************
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/latest_thumb';
$thumb_noimg = $latest_skin_path.'/img/no_image.gif';
$thumb_nolnk = 'http://www.jeongbo-partner.com';
@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);
$kswf_width="580"; //이미지 가로 크기
$kswf_height="150"; //이미지 세로 크기
$kbutton_pos="4"; //버튼위치 1좌 2우 3상 4하
$kstop_time="5000"; //이미지재생시간(1000=1초)
$kshow_text="1"; //텍스트표기여부 1사용 0미사용
$ktxtcolor="000000"; //글자색
$kbgcolor="ffffff"; //배경색
$ktext_height="18"; //글자크기
$kfile = fopen($thumb_path."/data.js","w");
if (count($list) == 0) {
$datajstext= "var pics='";
$datajstext.= $thumb_noimg;
$datajstext.= "';";
$datajstext.= "var links='";
$datajstext.= $thumb_nolnk;
$datajstext.= "';";
$datajstext.= "var texts='0';";
fwrite($kfile,$datajstext);
fclose($kfile);
}
if (count($list) > 0) {
for ($i=0; $i<count($list); $i++) {
$pics.= $list[$i][file][0][path].'/'.$list[$i][file][0][file].'|';
$texts.= $i+1;
$texts.= '|';
$links.= $list[$i]['wr_link1'];
$links.= '|';
}
$datajstext= "var pics='";
$datajstext.= substr($pics,0,strlen($pics)-1);
$datajstext.= "';";
$datajstext.= "var links='";
$datajstext.= substr($links,0,strlen($links)-1);
$datajstext.= "';";
$datajstext.= "var texts='";
$datajstext.= substr($texts,0,strlen($texts)-1);
$datajstext.= "';";
fwrite($kfile,$datajstext);
fclose($kfile);
} ?>
<script type="text/javascript">
var swf_width=<?=$kswf_width?>;
var swf_height=<?=$kswf_height?>;
</script>
<script type="text/javascript">
document.write('<div id="flash_cycle_image"></div>');
$importjs = (function()
{
var uid = 0;
var curr = 0;
var remove = function(id)
{
var head = document.getElementsByTagName('head')[0];
head.removeChild( document.getElementById('jsInclude_'+id) );
};
return function(file,callback)
{
var callback;
var id = ++uid;
var head = document.getElementsByTagName('head')[0];
var js = document.createElement('script');
js.setAttribute('type','text/javascript');
js.setAttribute('src',file);
js.setAttribute('id','jsInclude_'+id);
if( document.all )
{
js.onreadystatechange = function()
{
if(/(complete|loaded)/.test(this.readyState))
{
try
{
callback(id);remove(id);
}
catch(e)
{
setTimeout(function(){remove(id);include_js(file,callback)},2000);
}
}
};
}
else
{
js.onload = function(){callback(id); remove(id); };
}
head.appendChild(js);
return uid;
};
}
)();
function show_flash()
{
var button_pos=<?=$kbutton_pos?>;
var stop_time=<?=$kstop_time?>;
var show_text=<?=$kshow_text?>;
var txtcolor=<? echo '"'.$ktxtcolor.'"'?>;
var bgcolor=<? echo '"'.$kbgcolor.'"'?>;
var text_height=<?=$ktext_height?>;
var focus_width=swf_width;
var focus_height=swf_height - text_height;
var total_height=focus_height + text_height;
document.getElementById('flash_cycle_image').innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cabversion=6,0,0,0" width="'+ focus_width +'" height="'+ total_height +'">'+'<param name="movie" value="<?=$latest_skin_path?>/dynfocus.swf">'+'<param name="quality" value="high"><param name="wmode" value="opaque">'+'<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&pic_width='+focus_width+'&pic_height='+total_height+'&show_text='+show_text+'&txtcolor='+txtcolor+'&bgcolor='+bgcolor+'&button_pos='+button_pos+'&stop_time='+stop_time+'">'+'<embed src="<?=$latest_skin_path?>/dynfocus.swf" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&pic_width='+focus_width+'&pic_height='+total_height+'&show_text='+show_text+'&txtcolor='+txtcolor+'&bgcolor='+bgcolor+'&button_pos='+button_pos+'&stop_time='+stop_time+'" quality="high" width="'+ focus_width +'" height="'+ total_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent"/>'+'</object>';
}
$importjs('<?=$thumb_path?>/data.js', show_flash);
</script>
*************
링크부분에 좀 문제가 있습니다.
일반 도멘인 링크는 문제가 없어 보이는데, 예를 들면 게시글 링크 즉 "&sca=%EC%B5%9C%EC%8B%A0%EA%B8%80&sfl=wr_subject%7C%7Cwr_content&stx=%ED%94%8C%EB%9 " 이런식으로 된 링크는 & 이 부호 앞 부분만 링크가 걸리네요.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=113295&sca=%EC%B5%9C%EC%8B%A0%EA%B8%80&sfl=wr_subject%7C%7Cwr_content&stx=%ED%94%8C%EB%9E%98%EC%89%AC
스킨 소스는 아래입니다.
고수님들, 잘 봐주세요. 어디를 어떻게 수정하면 되는지요.
저는 초보라서요. ㅜㅜ
*****************
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/latest_thumb';
$thumb_noimg = $latest_skin_path.'/img/no_image.gif';
$thumb_nolnk = 'http://www.jeongbo-partner.com';
@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);
$kswf_width="580"; //이미지 가로 크기
$kswf_height="150"; //이미지 세로 크기
$kbutton_pos="4"; //버튼위치 1좌 2우 3상 4하
$kstop_time="5000"; //이미지재생시간(1000=1초)
$kshow_text="1"; //텍스트표기여부 1사용 0미사용
$ktxtcolor="000000"; //글자색
$kbgcolor="ffffff"; //배경색
$ktext_height="18"; //글자크기
$kfile = fopen($thumb_path."/data.js","w");
if (count($list) == 0) {
$datajstext= "var pics='";
$datajstext.= $thumb_noimg;
$datajstext.= "';";
$datajstext.= "var links='";
$datajstext.= $thumb_nolnk;
$datajstext.= "';";
$datajstext.= "var texts='0';";
fwrite($kfile,$datajstext);
fclose($kfile);
}
if (count($list) > 0) {
for ($i=0; $i<count($list); $i++) {
$pics.= $list[$i][file][0][path].'/'.$list[$i][file][0][file].'|';
$texts.= $i+1;
$texts.= '|';
$links.= $list[$i]['wr_link1'];
$links.= '|';
}
$datajstext= "var pics='";
$datajstext.= substr($pics,0,strlen($pics)-1);
$datajstext.= "';";
$datajstext.= "var links='";
$datajstext.= substr($links,0,strlen($links)-1);
$datajstext.= "';";
$datajstext.= "var texts='";
$datajstext.= substr($texts,0,strlen($texts)-1);
$datajstext.= "';";
fwrite($kfile,$datajstext);
fclose($kfile);
} ?>
<script type="text/javascript">
var swf_width=<?=$kswf_width?>;
var swf_height=<?=$kswf_height?>;
</script>
<script type="text/javascript">
document.write('<div id="flash_cycle_image"></div>');
$importjs = (function()
{
var uid = 0;
var curr = 0;
var remove = function(id)
{
var head = document.getElementsByTagName('head')[0];
head.removeChild( document.getElementById('jsInclude_'+id) );
};
return function(file,callback)
{
var callback;
var id = ++uid;
var head = document.getElementsByTagName('head')[0];
var js = document.createElement('script');
js.setAttribute('type','text/javascript');
js.setAttribute('src',file);
js.setAttribute('id','jsInclude_'+id);
if( document.all )
{
js.onreadystatechange = function()
{
if(/(complete|loaded)/.test(this.readyState))
{
try
{
callback(id);remove(id);
}
catch(e)
{
setTimeout(function(){remove(id);include_js(file,callback)},2000);
}
}
};
}
else
{
js.onload = function(){callback(id); remove(id); };
}
head.appendChild(js);
return uid;
};
}
)();
function show_flash()
{
var button_pos=<?=$kbutton_pos?>;
var stop_time=<?=$kstop_time?>;
var show_text=<?=$kshow_text?>;
var txtcolor=<? echo '"'.$ktxtcolor.'"'?>;
var bgcolor=<? echo '"'.$kbgcolor.'"'?>;
var text_height=<?=$ktext_height?>;
var focus_width=swf_width;
var focus_height=swf_height - text_height;
var total_height=focus_height + text_height;
document.getElementById('flash_cycle_image').innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cabversion=6,0,0,0" width="'+ focus_width +'" height="'+ total_height +'">'+'<param name="movie" value="<?=$latest_skin_path?>/dynfocus.swf">'+'<param name="quality" value="high"><param name="wmode" value="opaque">'+'<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&pic_width='+focus_width+'&pic_height='+total_height+'&show_text='+show_text+'&txtcolor='+txtcolor+'&bgcolor='+bgcolor+'&button_pos='+button_pos+'&stop_time='+stop_time+'">'+'<embed src="<?=$latest_skin_path?>/dynfocus.swf" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&pic_width='+focus_width+'&pic_height='+total_height+'&show_text='+show_text+'&txtcolor='+txtcolor+'&bgcolor='+bgcolor+'&button_pos='+button_pos+'&stop_time='+stop_time+'" quality="high" width="'+ focus_width +'" height="'+ total_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent"/>'+'</object>';
}
$importjs('<?=$thumb_path?>/data.js', show_flash);
</script>
*************
댓글 전체