森林之原
五月 24, 2012, 03:33:29 am *
歡迎光臨, 訪客. 請先 登入註冊一個帳號.

請輸入帳號, 密碼以及預計登入時間
新聞: 官方釋出 SMF 2.0 beta。繁體中文已經完成。請到 SMF 的版面下載測試。如有問題請通知。
 
   首頁   說明 搜尋 日曆 登入 註冊  
頁: [1]   向下
  寄送主題  |  列印  
作者 主題: 使用內嵌功能  (閱讀 4323 次)
0 會員 以及 1 訪客 正在閱讀本篇主題.
Andrew::
魔,羯
*
離線 離線

文章: 217



個人網站
« 於: 六月 13, 2005, 11:27:51 pm »

使用內嵌功能

在你的 s9y 網誌管理裡面,你可以設定使用內嵌的功能。
這個功能可以讓你將網誌放在你的網頁內,然後外邊顯示網頁的 logo 或選單。

如果將內嵌功能開啟,記得進行下面動作:

1. 首頁檔案選項

首先在路徑設定裡面設定你的首頁檔案。假如說你有一個叫 content.php 的檔案,
裡面是你的選單和網頁構造。在來是將網誌放到那個檔案裡面。
簡單的 content.php 範例:
程式碼:
<?php
$homepage 
= new Template_Class;
$homepage->set_template($_REQUEST['page']);
$homepage->output_header();
$homepage->output_content();
$homepage->output_footer();
$homepage->track_statistics();
?>

然後如果要顯示你的 about 頁面,可以用 content.php?page=about。

接下來是顯示包含網誌的頁面,必須傳遞 blog 到 $_REQUEST。
建立一個叫 wrapper.php 的檔案:
程式碼:
<?php
$_REQUEST
['page'] = 'blog';
// let s9y generate our content:
ob_start();
require 
'index.php';
$blog_data ob_get_contents();
ob_end_clean();

// now we include our normal content building file.
// this one has to make use of your $blog_data variable to print
// the content where appropriate!
require 'content.php';
?>


最後路徑設定裡面設定首頁檔案到 wrapper.php 的位址。

外掛

在正常的 s9y 安裝裡,有些外掛可以略過 JavaScript 的程式庫呼叫。
但是用內嵌的方式顯示,你必須在網頁內加上 JavaScript 的呼叫。
譬如說像 serendipity_event_livesearch 外掛,你要在標頭檔案加上:
程式碼:
<script type="text/javascript" src="/serendipity/plugin/ls-js"></script>

簡單辦法

如果上面的方法對你還說有點困難,換成下面的方法或許會簡單點。
一樣把內嵌的功能打開,但是不用建立任何檔案。
然後編輯 template/your_template/layout.php 檔案。
你只需要在檔案裡面加上自訂的網頁內容。


向版主檢舉   已記錄

頁: [1]   向上
  寄送主題  |  列印  
 
前往:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Valid XHTML 1.0! Valid CSS!