Tony,
折疊選單的作法,我目前把 javascript 直接寫在 panel.template 中,所以 menu.js 已經用不到了。
只要將下面的 語法 置換掉 panel.template 中的文章分類和文章彙整即可。
{literal}
<script language="javascript" type="text/javascript">
function MM_jumpMenu(targ,selObj,restore){
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
</script>
{/literal}
<div class="sidetitle">
{$locale->tr("categories")}
</div>
<div class="side">
<form name="Category" style="margin:2px;">
<select name="menu_menu" onChange="MM_jumpMenu('parent',this,0)">
<option value="" selected>請選擇分類</option>
{foreach from=$articlecategories item=articleCategory}
<option value="{$url->categoryLink($articleCategory)}">
{$articleCategory->getName()} [{$articleCategory->getNumArticles()}]
</option>
{/foreach}
</select>
</form>
</div>
<div class="sidetitle">
{$locale->tr("archives")}
</div>
<div class="side">
<form name="Month" style="margin:2px;">
<select name="menu_menu" onChange="MM_jumpMenu('parent',this,0)">
<option value="" selected>前期文章</option>
{foreach from=$archives item=month}
<option value="{$month->getUrl()}">
{$month->getName()} [{$month->getNumArticles()}]
</option>
{/foreach}
</select>
</form>
</div>
Reic,
最近正由0.32 昇級至1.0.1,修改templates中..
也想把"折疊選單"的功能做出來時遇上問題,所以又找上這裡了!
剛才先看了前面網友的發問,也照著作了,可惜未能成功.
二個問題請教一下:
1. 之前 0.32 版本放於 js下的menu.js 不用了嗎?
2. function MM_jumpMenu .... 擺放位置 ?
Thanks!
Tony
會濾掉一些 tag ,你是指變成表情符號嗎?
如果真的像我猜的,那你只要把 smiley 這一個 plugin disable 就行了。
我從 plog 1.0 以後,就沒有在用 smiley 了。主要是因為 smiley 會直接對 本文 和 迴響 做過濾,把特定的組合換成 表情,讓寫東西的時候變得很麻煩就拿掉了。
雖然我自己有修正過 smiley 讓本文不會做 fliter ,但是有時候在回答問題的時候,在特定的 描述下變成 表情會讓別人看不懂我在回答什麼,所以就直接全部都取消了。
發表迴響時好像會濾除掉一些特殊的 tag .....
使得迴響發表後會少掉一些文句......
那就看這裡吧:http://web.bio.ncue.edu.tw/~s92232004/plog/post/1/98
Dear Reic,
謝謝你這麼快回覆,我主要想折疊文章彙整的日期部分(Ex. 7月2003年),因為文章一多,時間一久了,真的長度很長。我是著從你的語法裡面推出如何去折疊,但是還是失敗了。
可能在煩請你一下教一下如何折疊類似你網站上的「前期文章」...謝謝~~
應該是這樣......
改 panel.template ......
{$locale->tr("categories")}
{foreach from=$articlecategories item=articleCategory}
{$articleCategory->getName()} [{$articleCategory->getNumArticles()}]
getUrl("/imgs/rss_logo_small.gif")}" alt="RSS Feed for this category." height="12" />
{/foreach}
成為.....................
function MM_jumpMenu(targ,selObj,restore){
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
{$locale->tr("categories")}
{foreach from=$articlecategories item=articleCategory}
categoryLink($articleCategory)}">
{$articleCategory->getName()} [{$articleCategory->getNumArticles()}]
{/foreach}
http://web.bio.ncue.edu.tw/~s92232004/plog/post/1/92
Reic 大大已經很久沒出亂包版了......
而且都還停留在 pLog 0.32 版的階段......
Reic 大大可能因為事情很忙吧?
小弟不才... 自己做了一個 pLog 1.01 beta 的 亂包版...
歡迎大家下載試用... 如果有 bug 請回報小弟...
請按此下載點:
http://www.bio.ncue.edu.tw/~biostar/biostar-plog.tgz
其中包含以下的 plugin :
articlereferers
authimage
contentfilter
delicious
dnsantispam
emailencryption
feedreader
gravatar
guestbook
hostblock
jupload
karma
lunar
nofollow
port
print
recentcomments
recenttrackbacks
secret
smileys
stickyposts
templateeditor
textparser
topcommentposts
topcommentvisitors
topreadposts
toptrackbackposts
validatetrackback
模版請選 pastel-blocks ......
才有支援顯示以上的 plugins ......
其他的模版小弟實在是沒時間改了......
請各位見諒!
已知的 bug :rss 2.0 的生成有問題......
不知道是 plugins 的問題還是我自己站才有的問題?
範例網址:http://web.bio.ncue.edu.tw/~s92232004/plog/1
這個問題啊,是因為後來 日期函數修改了的關係, 要解決這一個問題只要將 post.template (一般來說應該是這一個檔案) 中的
中粗體字的部分改為
{$locale->formatDate($postDate,"%d %b, %Y")}
即可 。
{$locale->formatDate($postDate,"%d %B, %Y")}
Unknown MySQL Server Host 'your_db_host'
不知道你 Mysql 的 Host ,你是不是填錯了啊。
我忘了第四步是那一步了,但是由訊息看來,是你的第一步的那些資料有填錯。
Exception message: mysql_pconnect(): Unknown MySQL Server Host 'your_db_host' (11001)
Error code: 2
-- Backtrace --
c:appservwwwplogclassdatabaseadodbdriversadodb-mysql.inc.php(335): mysql_pconnect
c:appservwwwplogclassdatabaseadodbadodb.inc.php(430): adodb_mysql._pconnect
c:appservwwwplogclassconfigconfigdbstorage.class.php(61): adodb_mysql.pconnect
c:appservwwwplogclassconfigconfig.class.php(66): configdbstorage.configdbstorage
c:appservwwwplogclassconfigconfig.class.php(91): config.config
c:appservwwwplogclassdataemailvalidator.class.php(21): config.getconfig
c:appservwwwplogwizard.php(772): emailvalidator.emailvalidator
c:appservwwwplogclasscontrollercontroller.class.php(101): wizardstepfour.validate
c:appservwwwplogwizard.php(1140): controller.process
Exception message: Could not connect to the database. Please check the database settings
Error code: 0
-- Backtrace --
c:appservwwwplogclassconfigconfigdbstorage.class.php(68): throw
c:appservwwwplogclassconfigconfig.class.php(66): configdbstorage.configdbstorage
c:appservwwwplogclassconfigconfig.class.php(91): config.config
c:appservwwwplogclassdataemailvalidator.class.php(21): config.getconfig
c:appservwwwplogwizard.php(772): emailvalidator.emailvalidator
c:appservwwwplogclasscontrollercontroller.class.php(101): wizardstepfour.validate
c:appservwwwplogwizard.php(1140): controller.process
這是我架PLOG到第四步完成之後都會出現的訊息,請問這個問題該如何排除?無論我是用什麼版本的PLOG都會這樣。懇請懂的大大幫忙小弟在此拜謝
關於你的問題,我的是升級的版本耶.......
我是直接從 0.86 升到 2.0 的。
因為 官網沒有提供 中文的 locale 檔,而且想要試試看 2.0 的功能的話,可以先參考
PmWiki 2.0 UTF-8 中文版 這一篇文章,直接下載 Mark 打包好的。
或者用升級的方法,先安裝 pmwiki-1.0.14-utf-8_chinese 由 ada 所提供的 1.0 版的繁體中文 UTF-8 的版本開始安裝,再參考 官方網站 由 1.0 升級到 2.0 的方法,做資料的轉換就可以了。
Hi,rice你好,我參考你的Wiki網頁,安裝2.0版的PmWiki在Windows上(Apache+PHP),但是我發現UTF-8的支援還是有些問題,已經參考網路上滿多人的說明,但是還是出現空白的網頁,後來發現許多網頁還是用1.xx版,所以沒有問題,不知道可否指導一下,如何建立2.0 beta版的PmWiki,謝謝!
rice大哥您好
我是您亂包版的使用者 我使用 0.9.2.1版的模板來裝,網頁很漂亮我很滿意
但是我發現資料夾中照片縮圖的功能似乎失效了
就是當我點了縮圖後出就找不到原圖
畫面如下
http://fishblog.twadsl.com/plog//index.php?op=ViewResource&blogId=1&resource=DSCN1758.JPG
想請大哥您指點..我該如何改進
我使用亂包版0820+ 0921模板
用winxp + appserver2.41版 +mysql4.0.20版
百忙之中打擾您請見諒
並感謝您的幫忙
祝新年快樂
張哲勳 敬上
你的模版好像出了問題了。
但是你的要的方法很容易,首先到
templates/mtplog/header.template 中
找到
link rel="alternate stylesheet" title="trendy" href="{$url->getTemplateFile("trendy.css)} type="text/css" media="screen" /
link rel="stylesheet" title="clean" href="{$url->getTemplateFile("clean.css)} type="text/css" media="screen" /
link rel="stylesheet" title="" href="{$url->getTemplateFile("default.css)} type="text/css" media="screen" /
這三行
將中邊的那一行
link rel="stylesheet" title="clean"
改成
link rel="alternate stylesheet" title="clean"
link rel="stylesheet" title="" href="{$url->getTemplateFile("default.css)} type="text/css" media="screen" /
改成
link rel="stylesheet" title="" href="{$url->getTemplateFile("Rusty.css)} type="text/css" media="screen" /
就可以了