[dz7.2] [修改] 公告顯示,由左至右

.

不知從那時開始,好像很久了,公告就開始不會動,不會上下輪流顯示,後來我試了一下X2,X2確可以動作...比對了一下announcement()的 代碼,好像一模一樣,看了半天找不出問題...放棄,後來找了marquee由左至右來替代,個人也覺得這種顯示方式比較好。

.
.

參考來源:http://www.discuz.net/thread-1526850-1-1.html

我是覺得只要由左至右就好,不需要什麼橫排,就取了我想要的部份,修改地方也少。

一、在此注意一下,大部份的人都不懂dz運作,如果非default風格,要找對應風格目錄下的index_header.htm及css_append.htm文件做修改,不然會像那貼裡面回文的人一樣...什麼3~4排一起顯示。

二、幾乎每個風格,都有自定義css,都放在css_append.htm這隻內,所以要找你目前論壇對應風格目錄下的css_append.htm文件,添加css語法,如果有index_header.htm文件,也需跟這修改,大部份沒這隻就是了。

三、修改好後,後台、工具、更新緩存。

四、IE8 , firefox 7.0.1 , Google Chrome 14 , Opera 11.51 測試下ok,查文章好像早期只有IE支援 marquee 呵呵。

打開templates\default\index_header.htm


<div id="ann">
<dl>
<dt>{lang announcements}:</dt>
<dd>
<div id="annbody"><ul id="annbodylis">$announcements</ul></div>
</dd>
</dl>
</div>
<script type="text/javascript">announcement();</script>


替換為


<div id="annp2">
<dl>
<dt>{lang announcements}:</dt>
<dd>
<div id="annbody"><marquee onmouseover="this.stop()" onmouseout="this.start()" scrollAmount=4><ul>$announcements</ul></marquee></div>
</dd>
</dl>
</div>



是將css定義的ann換成新的annp2,還有ul前後加入marquee及javascript滑鼠移動至上面時暫停,及移除announcement()因為沒作用了。

--------------------

打開templates\default\css_append.htm (預設default是空的,直接貼上下述代碼即可。)


#annp2 { margin: 5px 0 10px; padding: 2px 5px; line-height: 30px; border: solid {COMMONBORDER}; border-width: 1px 0; background: {COMMONBG}; }
#annp2 dt { float: left; width: 5em; background: url({IMGDIR}/ann_icon.gif) no-repeat 0 50%; text-indent: 2em; font-weight: 700; }
#annp2 dd { margin-left: 30px; }
#annp2 li { float: left; margin-right: 20px; padding-left: 10px; background: url({IMGDIR}/arrow_right.gif) no-repeat 0 50%; white-space: nowrap; }
#annp2 li em { font-size: 0.83em; margin-left: 5px; color: {MIDTEXT}; }



ok後,後台、工具、更新緩存即可(記得要更新緩存)。

假設你目前使用uchome風格,它裡面有css_append.htm文件,則打開它,將上述代碼加在最後面,如下圖:

append001.gif

.

就這樣子了,如果發現你公告也不動了,可做此簡易修改。

.

發表留言

秘密留言

五花八門

 

 

 

友站連結
Welcome
您可以分享文章超連結
,但請不要複製或轉載
文章內容,阿里阿度。
多彩多姿

 

類別
訪客計數器