Saturday, November 26, 2005

EXTRA RIGHT MODULE CODE IN XANGA AR

呢幾日上網的時間比較多去處理一o乍 code ,係密麻麻的 xanga code
我懷疑我習慣睇呢一堆 code 係因為之前有 data checking skill 的底有關~成日找錯
(呢d 都叫skill??)


星期六大兄同母大就要去新加坡探外婆,呢個 weekend 就要自己食自己la~~


因為自覺 left side 的 extra module 太長,想縮短它們看看可不可以放在右手邊~


oh~ 先講 左邊多幾欄的 extra module, 基本上呢個 code 已經街知巷聞...
貼o係 web stat  :


<script>
titleContent = '標題';
moduleContent = '要寫的東西,在這個範圍裡面不能有換行和「'」(即要全用「"」做開關)在這裡放小水滴的code或其他東西 ';
sub = subTitle.parentNode.parentNode.parentNode.parentNode.parentNode
sub.insertAdjacentHTML('beforeBegin','<table border="1" cellspacing="0" cellpadding="4" width="100%" class="left"><tr><th valign="top" align="left" class="left">' + titleContent + '</th></tr><tr><td valign="top" class="left">' + moduleContent)
sub.insertAdjacentHTML('beforeBegin','<BR>');
</script>


以上 2 個條件少咁樣都會成個 module show 唔到出黎
成組 code 複製多幾次貼 o係 web stat 就會有多幾個 module 貼o係左邊


期待的 extra RIGHT module Xanga 右欄 code~!
幾經轉折之下搵到個 code 係終於畀我 work 到
(其實係我睇唔清楚解答果個人的code 所以兜左一個大圈^^")
齋 work 個 code 唔係問題,仲要係放埋小水滴先至係  perfect~!


不同於 成楝 左邊的欄調過去右手邊,
呢一個 code 係 保留番你左手邊 gei 野
仲要額外o係右邊整多行 for 你放 d 伶碎野,連埋寫野果楝三楝欄
同上面果個 extra left module 冇衝突~齊齊用都得~
所以就任你加 幾多個 box 都得 lah~~


<!-- Script by Paul Chen -->
<td id="customRight" style="display:none" vAlign="top" width="200">
 <!-- module:start -->
<table class="left" cellSpacing="0" cellPadding="4" width="100%" border="1">
 <tr><th class="left" vAlign="top" align="center">
 <b>標題</b>
 </th></tr>
 <tr><td class="left" vAlign="top">內容
<br></td></tr>
</table>
<br/>
<!-- module:end -->
<!-- module:start -->
<table class="left" cellSpacing="0" cellPadding="4" width="100%" border="1">
 <tr><th class="left" vAlign="top" align="center">
 <b>標題2</b>
 </th></tr>
 <tr><td class="left" vAlign="top">內容2
<br></td></tr>
</table>
<br/>
<!-- module:end -->
</td>
<script>
extra=false;
j=document.getElementById('MoreoverModule1_lblModuleTitle')
if(j){extra=true}
index=0;
var mytds = document.getElementsByTagName('td');
var i = 0;
for(i=0;i<mytds.length-1;i++){
 if(mytds[i].width=="200"){
  index++;
  if(index==(extra ? 2 : 1)){break;}}
}
var sidebar = (extra ? mytds[i]: mytds[i].parentNode)
var tsibpc = document.getElementById('customRight');
var rightSide = tsibpc.cloneNode(true);
rightSide.style.display = "block";
sidebar.appendChild(rightSide);
</script>

想整多幾個 right module 就copy <!-- module:start -->至<!-- module:end -->果段 ,接著落去 paste 番就得


但呢個 code 要有 d 限制:


1. 要放在 web stat 的 最頭位
2. 不能有:
<FLASH Vars=>
<script language="JavaScript">  (與xanga有聯繫的 chat box things 除外)
<OBJECT>  (即門松的 flash object 如計時器都 放不下)


為左配合唔可以有 flash vars= ,最常用的小水滴 code 係需要簡化成以下咁放o係上面內容喇:
<embed src="http://cache.meropar.jp/swf/blog/main.swf?key=小水滴號碼" width="178" height="327" >

0 Comments:

Post a Comment

<< Home