首先感謝 clement T 分享 整合 WordPress 與 ZenPhoto。
於是我便照著 CT 的作法,也完成了將 WordPress 的佈景主題整合到 zenPhoto 之中,讓整個網站的視覺外觀完成度更高。
不過還有一個地方需要處理:上方導覽列沒有 gallery !
我是不清楚 clement T 在這方面的作法如何,不過講一下我的作法:
修改 WP 正在使用的佈景主題的 header.php 這個檔案,在
[php]
這一行的上面或下面加入導引到 gallery page 的程式碼
[html]
current_page_item">gallery
這行是說,如果 getGalleryTitle 函式存在並且不為空值那就多加上一個名為 current_page_item 的 css class,會這樣寫是因為只有在 zenPhoto 的頁面中才會 include zenPhoto 的 function,所以我就以此判斷是不是切換到 gallery 這頁。
目前大致上看起來沒什麼問題,接著就是繼續修飾 CSS 的效果了。
P.S. 非常感謝 clement T 提供他的方法。
20060520 2244 updated
底下收錄 clement T 的程式片段:
在 zenPhoto 的 theme 目錄中新增一個 header.php 的檔案,檔案內容如下:
[php]
function toggleComments() {
var commentDiv = document.getElementById("comments");
if (commentDiv.style.display == "block") {
commentDiv.style.display = "none";
} else {
commentDiv.style.display = "block";
}
}
HTML;
}
add_action('wp_head', 'zp_header', 89);
add_action('wp_head', 'zenJavascript', 90);
?>
修改 WP theme 的 header.php 以調整 Page Title 的顯示,找到 <?php wp_title();> 這一行,並且在下一行加入底下的程式片段:
[php]
把 index.php,album.php 與 image.php 的程式碼中的 <body> 及其以上的程式碼用
[php]
取代,把 </body> 及其以下的程式碼用
[php]
取代。
這樣就完成了 zenPhoto 與 WordPress 佈景主題整合的效果了,效果很棒,大家有興趣的話,可以用看看 zenPhoto 這套相簿程式,輕巧好用,又有 AJAX 效果的編輯模式,很棒!值得推薦!