簡單的公告欄

與 phpBB 3.0.x 相關主題。
回覆文章
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

簡單的公告欄

文章 心靈捕手 »

如何增加簡單的公告欄到您的論壇

為甚麼
這說明了一個相對容易的快捷方式,增加一個公告或消息到您的論壇頂端。
它可能是指出一個特定的規則、重要事件、或類似的。這可以經由 FTP 或管理員控制台(ACP)完成。

功能
  • 這是一個簡單的硬編碼消息欄。
  • 利用現有的類別和選擇,以盡量減少您將需要增加的風格。
  • BBCodes 將不被解析。
  • 可以使用 XHTML 標籤。
  • 如果您不熟悉 XHTML 標籤,那麼您可以只使用標準的純文字。
  • 如果您想有一個欄位,可增加了更多配置和功能,像是在外掛資料庫的外掛,例如:ACP 公告中心
怎麼做
這需要針對風格去編輯代碼,使您想要的訊息出現(見下文)。

最佳的方式是:
  • 經由FTP下載相關的檔案。
  • 備份檔案。如果出現任何錯誤,或您要刪除公告,只需更換成所編輯的檔案之備份。
  • 使用純文字編輯器編輯。
  • 經由 FTP 上傳已經編輯的檔案,回到原來的位置。
  • 進入 ACP > 風格 > 樣板 > 您的風格 > 重新整理;
    或者,如果您無法進入 ACP,那麼刪除 /cache/ 資料夾內的 tpl_your style_overall_header.html.php 檔案(或請確認只刪除 tpl_* 開頭的檔案)。
另一種方法是:
  • 進入 ACP > 風格 > 樣板 > 您的風格 > 編輯
  • 然後編輯以下的代碼
  • 注意:此方法只用於臨時編輯,重新整理樣板或清除論壇快取可能會導致公告被刪除。
代碼編輯

prosilver

打開
styles/prosilver/template/overall_header.html

(在檔案的底端)之後,增加

代碼: 選擇全部

   <div id="announcebar" class="rules">
        <div class="inner"><span class="corners-top"><span></span></span>
            <strong>Bertie for president!</strong> - <a href="http://www.phpbb.com/shop/" title="Buy a Bertie">Buy a Mascot</a>
         <span class="corners-bottom"><span></span></span></div>
     </div>
這部份您可以更改為您的訊息:

代碼: 選擇全部

<strong>Bertie for president!</strong> - <a href="http://www.phpbb.com/shop/" title="Buy a Bertie">Buy a Mascot</a>
打開
styles/prosilver/theme/colours.css

找到

代碼: 選擇全部

p.rules {
   background-color: #ECD5D8;
   background-image: none;
}
之後,增加

代碼: 選擇全部

#announcebar.rules {
   background-color: #FFD700;
}
這裡的「#FFD700」是您要使用為公告欄背景的的任何顏色之十六進制表示法。
kb_simannounc_pro.png
subsilver2

打開
styles/subsilver2/template/overall_header.html

找到

代碼: 選擇全部

<div id="wrapcentre">
之後,增加

代碼: 選擇全部

<div class="announcebar">
   <table class="gen">
      <tr>
         <td><strong>Bertie for president!</strong> - <a href="http://www.phpbb.com/shop/" title="Buy a Bertie">Buy a Mascot</a></td>
      </tr>
   </table>
</div>
這部份您可以更改為您的訊息:

代碼: 選擇全部

<strong>Bertie for president!</strong> - <a href="http://www.phpbb.com/shop/" title="Buy a Bertie">Buy a Mascot</a>
打開
styles/subsilver2/theme/stylesheet.css

找到

代碼: 選擇全部

#findbar {
   width: 100%;
   margin: 0;
   padding: 0;
   border: 0;
}
之後,增加

代碼: 選擇全部

.announcebar {
   background-color: #FFD700;
   border-width: 1px;
   border-style: solid;
   border-color: #BB9860;
   padding: 4px;
   margin: 15px 25px 0 25px;
   font-weight: normal;
   font-size: 1.1em;
   font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
這裡的「#FFD700」是您要使用為公告欄背景的的任何顏色之十六進制表示法。
kb_simannounc_sub.png
201200507 Oyabun1 Changed code to remove multiple use of same CSS ID selectors. Added reference to changing background colour.

--
資料來源:
http://www.phpbb.com/kb/article/simple- ... ement-bar/
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
回覆文章

回到「3.0」