1 頁 (共 1 頁)

[問題]推薦網站外掛logo無法顯示?

發表於 : 2004-02-11 21:30
magpie
問題外掛:Advanced Links Mod 1.2.1
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php ... =Links_MOD
使用版本:phpBB 2.0.2
網站位置:http://nature-magpie.redirectme.net/phpbb2/
狀況描述:
依照MOD預設狀況裝完後顯示預設四個網站沒有問題,但是一旦增加新的推薦網站,則原本於首頁畫面下Link_MOD之快速連結的logo圖示按鈕全部消失無法顯示,但是進入Link_MOD畫面的分類頁面卻都十分正常,各網站logo圖示均無消失現象,只有首頁之Link_MOD的logo連結會消失。
推測可能出問題的地方在:
links.js.php
/template/SubSilver/links.js.body.tpl
links.js.php的程式碼\r

代碼: 選擇全部

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
</head>
<body style="margin-top:0px;margin-left:0px;background-color:#FAFAFA">
<script language="JavaScript">
<!--
var linkrow = new Array('<a href="links.php?action=go&link_id=1" target="_blank"><img src="images/links/phpBB_88a.gif" alt="phpBB Official Website" width="90" height="35" border="0" hspace="1" /></a>',
'<a href="links.php?action=go&link_id=4" target="_blank"><img src="images/links/thg_logo_black_1.gif" alt="Tom's 硬體指南" width="90" height="35" border="0" hspace="1" /></a>',
'<a href="links.php?action=go&link_id=2" target="_blank"><img src="images/links/phpbb-tw_logo88a.gif" alt="phpbb-tw.net" width="90" height="35" border="0" hspace="1" /></a>',
'<a href="links.php?action=go&link_id=3" target="_blank"><img src="images/links/phpbb2_de_logo.gif" alt="phpbb2.de" width="90" height="35" border="0" hspace="1" /></a>',
'<a href="links.php?action=go&link_id=7" target="_blank"><img src="http://toget.pchome.com.tw/img/toget-logo.gif" alt="toget下載" width="90" height="35" border="0" hspace="1" /></a>');
var interval = 6000;
var link_start = 0;
var link_num = 10;
document.write('<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td><div id="links"></div></td></tr></table>');
function writeDiv(){
	var link_innerHTML = '';
	if(linkrow.length > link_num)
	{
		for(var i=0; i<link_num; i++)
		{
			link_innerHTML += linkrow[(i + link_start) % linkrow.length];
		}
		document.all.links.innerHTML=link_innerHTML;
		(link_start < linkrow.length - 1) ? link_start ++ : link_start = 0;
		setTimeout("writeDiv()",interval);
	}
	else
	{
		for(var j=0; j<linkrow.length; j++)
		{
			link_innerHTML += linkrow[j];
		}
		document.all.links.innerHTML=link_innerHTML;
	}
}

writeDiv();
// -->
</script>
</body>
</html>
link.js.body.tpl程式碼\r

代碼: 選擇全部

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset={S_CONTENT_ENCODING}">
</head>
<body style="margin-top:0px;margin-left:0px;background-color:{T_BODY_BGCOLOR}">
<script language="JavaScript">
<!-- 
var linkrow = new Array({LINKS_LOGO});
var interval = {DISPLAY_INTERVAL};
var link_start = 0;
var link_num = {DISPLAY_LOGO_NUM};
document.write('<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td><div id="links"></div></td></tr></table>');
function writeDiv(){
	var link_innerHTML = '';
	if(linkrow.length > link_num)
	{
		for(var i=0; i<link_num; i++)
		{
			link_innerHTML += linkrow[(i + link_start) % linkrow.length];
		}
		document.all.links.innerHTML=link_innerHTML;
		(link_start < linkrow.length - 1) ? link_start ++ : link_start = 0;
		setTimeout("writeDiv()",interval);
	}
	else
	{
		for(var j=0; j<linkrow.length; j++)
		{
			link_innerHTML += linkrow[j];	
		}
		document.all.links.innerHTML=link_innerHTML;
	}
}
	
writeDiv();
// -->
</script>
</body>
</html>
請問有人遇過這種問題嗎,請問該如何才能解決呢?

發表於 : 2004-02-11 21:35
天霜
試試以下的修正 看能不能解決你的問題
http://phpbb-tw.net/phpbb/viewtopic.php?p=111489#111489

發表於 : 2004-02-11 21:53
magpie
呼 修正了那個地方的確就變好了,謝謝大大您辛苦指正不才小弟了 謝謝囉 :)