歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 19, 2024, 01:06:52 下午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
  列出文章
頁: [1]
1  開發 / 外掛程式 / Re: 關於TagCloud的使用! 於: 七月 18, 2006, 08:40:03 上午
hi pokey00000000
我想我就回在這吧。

我改良的那個tag cloud跟你想的不太一樣,
目前在Lifetype官方內建的tag出來之前,
有很多人已經試作過tag cloud的外掛了。
其中有個版本就是你說的那種需要英文環境的,
暫時我將它稱作版本A好了。
基本上版本A是由一個外國人寫的(至於出處可能你要上http://forums.lifetype.net/找找)

這個版本基本上是經由特定的方式,
去分析blog裡的文章,
「自動」找出一些常常出現的「單字」當做關鍵字。
並且依照單字出現的頻率去調整字型與重量(font-weight)。

所以版本A是絕對不適用在中文環境的。
(因為中文沒有所謂的「單字」)


另外還有一個版本B,
就是我自己拿來改良的版本。
是由Hatem Ben Yacoub開發的版本
http://forums.lifetype.net/viewtopic.php?t=2989

版本B是利用Lifetype自訂欄位的功能,
去自訂一個新欄位給Tag使用,
像傳統的tag一樣,
在新增文章時就輸入幾個tag當做標籤,
程式就會依照tag出現的頻率來顯示tag cloud。

所以版本B是沒有中英文環境的問題的。


講到這,
你大概也知道tag cloud的變化量問題出在哪了。
以上兩個版本的tag cloud,都是分析tag出現的頻率來讓tag長大的。
並不是隨著回覆量和閱讀量來改變。

另外,
關於該把tag cloud放在哪裡好,
一開始我也覺得很麻煩。
我是比較建議新增一個頁面,
然後把tag cloud放在裡面。


其實在官方的tag版本出來之前,
目前上面兩個版本的tag cloud都還有很多不夠完善的問題。
像版本A只支援有單字的語系。
版本B中的每個tag則只是用該tag搜尋blog裡的全部文章,
這會導致搜尋出來的結果和預期的不太一樣,
因為搜尋是對「所有文章」作搜尋,
如果你只有一篇文章tag是「music」
可是卻有好多篇文章裡都有music這個字,
那你music這個tag就會很小字,
但是點他的結果卻搜尋出很多篇文章= =+


大概就是這樣。
也許你也會覺得這些Tag外掛都還算半調子,
那不如就像Mark說的,
一起期待Lifetype 1.2吧!

          mit.
2  開發 / 核心補強 / Re: 關於TinyMCE與embed語法 於: 十二月 23, 2005, 09:12:03 下午
hi mit:

text parser 一旦開啟了, blog 的所有文章都會被套用,所以,要嗎就得從第一篇文章開始用,還得從一而終呢!

應該說,一旦決定要用text parser,那以後就不能不用了。
因為用了text parser之後,
存進資料庫的文章就只有
line1
line2

line3
這樣的純文字

所以顯示時text parser才需要將文章轉換以下的原始碼
程式碼:
<p>line1<br />
line2</p>
<p>line3</p>

如果後來把text parser關掉的話,
該篇文章因為資料庫裡沒有存<p></p>這類的標籤
所以文章顯示出來就變成:
line1 line2 line3


不過我發現以前的文章並不會受影響。
意思就是雖然以前的文章是以<p>line1<br />line2</p>這種格式存進資料庫,
但讀出來之後並不會造成text parser解析錯誤
3  支援 / 安裝與設定精華區 / Re: 替TinyMCE 加入可插入音樂的語法 於: 十二月 23, 2005, 07:32:45 下午
害羞  hi  我仔细看了 lss 和catseyes的介绍 按照上述方法没有成功也。
1,我在valid_elements 和extended_valid_elements 先后都添加了 embed[EnableContextMenu|src|autostart|loop|width|height]     但并未成功

2,手动修改代码也不成,只显示框架,但并未出现播放器状态。
3, 清除了缓存的

 嚎啕大哭   我哪处改错了呢。

建議你把你修改的地方貼出來,這樣別人才知道你改錯什麼地方。

我自己剛剛在改的時候有發現一個很容易疏忽的地方,
就是如果你把embed[EnableContextMenu|src|autostart|loop|width|height]
加在valid_elements那一堆東西的最後面,
也就是: +"embed[EnableContextMenu|src|autostart|loop|width|height]"
但你必須把前一行的最後面  XXX|XXX](在這裡加上一個逗號)" 變成  XXX|XXX],"
如果不是加在最後面,就依此類推囉。

4  開發 / 核心補強 / Re: 關於TinyMCE與embed語法 於: 十二月 23, 2005, 07:23:17 下午
Thanks james,
It does help! 開懷大笑

to lss,
剛剛才發現我的站台已經裝有text parser這個外掛了 害羞
不過它的readme很混,只有三行...
程式碼:
A plugin that allows users to use wiki markup in their posts.

Install:
1. Configurate your Text Parser plugin in your pLog control center

剛剛打開來用,發現Wiki Markup不能適用於舊有的文章,
舊有文章內如果有<這種html標記的>都會被破壞掉。
(Text Parser並不會去修改資料庫,只會在文章讀取時解析適當的語法)

我試著關掉WYSIWYG,Text Parser選擇使用Textile,
修改了幾篇文章,把文章裡的<p><br />全都拿掉
果然還是可以正常顯示!
太棒拉 開懷大笑
5  開發 / 外掛程式 / Plugin - TagCloud 改良版 於: 十二月 23, 2005, 06:51:54 上午
hi, all.

我稍微改良了一下Hatem Ben Yacoub的TagCloud。

範例網站:My Site
程式下載:plugintagcloud.class.php
( 下載之後解壓縮到 \plugins\tagcloud )

使用方法:

1.下載上面檔案並解壓縮到 \plugins\tagcloud\plugintagcloud.class.php

2.替自己的blog新增一個自訂欄位。欄位可以命名為任何名字,建議以Tags(預設)之類的為佳。

3.新增一篇文章或變更一些已發表的文章,在自訂欄位(Tags)中填入該篇文章的tags,
每個tag需以  ','(逗點)分隔,並以 '_'(底線)取代空白

4.在適當的模版中加入{$tagcloud->getTagCloud("Tags")},其中Tags就是你使用的自訂欄位名稱,就可以顯示TagCloud

變更TagCloud設定:
編輯\plugins\tagcloud\plugintagcloud.class.php(也就是上傳那個檔案拉)
找到下面這幾行,依照自己的喜好修改@@
程式碼:
//////////////////////////////////////////////////////////////////////////////////
// You can edit following 5 lines to fit your need.
define( "MAX_ARTICLES_TO_GENERATE_TAGS", 30 );
define( "MAX_FONT_SIZE_OF_TAGCLOUD", 50 );
define( "MIN_FONT_SIZE_OF_TAGCLOUD", 15 );
define( "MAX_FONT_COLOR_OF_TAGCLOUD", '#000000' );
define( "MIN_FONT_COLOR_OF_TAGCLOUD", '#CCCCCC' );
//////////////////////////////////////////////////////////////////////////////////



備註:
TagCloud裡每個tag目前是提供一個以自己為關鍵字的Search。
我是本來打算register一個新的blog action去搜尋Tags而不是搜尋全部blog的文章內容,但是寫不出來,就放棄了XD

新增欄位那邊我本來也是要寫進去plugin裡讓它自動新增,可是一樣寫不出來,只好用手動的Orz

6  開發 / 核心補強 / 關於TinyMCE與embed語法 於: 十二月 23, 2005, 05:00:53 上午
我大致看了一下有關TinyMCE的討論串,沒看到類似的問題,
所以就大膽提出來問一下:

我的LifeType站台前陣子剛升級至1.0.2,
編輯器也都套用了TinyMCE,
但是我幾次試圖插入<embed src="http://example.com/ex.wma"></embed>這類的影音檔embed語法時,
TinyMCE都會強制將語法整個用embed flash檔的語法替換掉。
例如本來可能只有這一小段的語法:<embed src="http://example.com/ex.wma"></embed>
經過TinyMCE之後就變成<object classid="....><param name....>這類的,
而且呼叫的並非media player的classid,而是flash player的
然後檔案就無法播放。

應該是TinyMCE的問題,
因為我把WYSIWYG關掉用html模式去編輯就不會有這個問題了。

我本來以為是TinyMCE的一個Plug-in - Flash的問題,
可是試著去改jscripts\tiny_mce\plugins\flash裡的程式也都沒有用。

題外話:
我是最近才開始嘗試使用TinyMCE的。老實說我以前不怎麼喜歡用這類的WYSIWYG編輯器。
所以之前打文章全都是用純文字模式去編輯,
一個段落就手動加上<p></p>,換行就加<br />。
但是那樣真的很煩,每次想到要自己手動在那邊加code,
寫文章的意願就降低了不少。

老實說我反而比較喜歡像論壇這邊發表主題時的編輯介面。
完全不會自己亂加code,敲一個字就是一個字。
所以有點納悶為什麼LifeType不使用這類較簡便的編輯器。



順道一提的是,
論壇裡有很多人為了TinyMCE和整個LifeType付出了很多,
我想都是有目共睹的。真的很感謝每位。 微笑
7  開發 / 模版設計精華區 / Re: [分享]兩個樣版 於: 十一月 15, 2005, 03:29:05 下午
回覆得有點晚。請見諒~
關於模版沒辦法下載的問題,因為我網誌的站台為了避免中文檔名的困擾,
所以將資料夾裡的檔案用id去管理。
沒想到IE卻沒辦法讀取。站長目前正在修正當中(我猜的 吐舌頭)
我本身是使用firefox,所以下載都沒問題。

不過造成IE使用者的困擾是我始料未及的。
抱歉之餘,我已經將模版丟到適當的網址,應該確定可以下載了。
http://blog.ysmis.cc/mit/2005/10/16/742

另外,我自己編寫css和改template時為了能儘量遵守html及css的正確語法,
所以都一向習慣使用Firefox來預覽編寫的結果。
我不敢保證用IE會不會出現問題。
但是基本上我會盡量修改至可以讓IE正常顯示的程度。

To Chou
造成您的困擾真的很不好意思。

To winman
由於模版原作背景圖片的寬度是固定的,欄位的寬度要配合背景圖的寬度,
所以大概沒辦法用百分比來設定。
8  開發 / 模版設計精華區 / Re: [分享]兩個樣版 於: 十月 20, 2005, 08:48:26 上午

to mark,
應該是不會再修改了。
麻煩你把它們加進去吧。

to tianfs,
不好意思造成你的不便。只是我還是不知道為什麼你不能下載~
等mark把theme加到官方下載之後你再去那邊下載吧~

              mit.
9  開發 / 模版設計精華區 / Re: [分享]兩個樣版 於: 十月 18, 2005, 07:28:29 上午
很遗憾,现在无法下载了。。。 疑惑
你好,應該是可以下載喔。
我自己下載都沒問題啊~
10  開發 / 模版設計精華區 / Re: [分享]兩個樣版 於: 十月 17, 2005, 04:52:06 下午
其實我倒是覺得不要移除,只要在模版加上

程式碼:
{if !empty($authimage)}
{if $authimage->isEnabled()}
XXXX
{/if}
{/if}

就可以用來檢查外掛程式有沒有啟動與外掛程式存不存在。

Mark
to Mark 
其實我也是這樣覺得。

那recent comment的code可以也用這種方法先蓋起來嗎?
老實說recent comment這個外掛很多人用,
說不定下載樣式的人也需要這個外掛,
那我把recent comment 拿掉不就多此一舉了?
11  開發 / 模版設計精華區 / Re: [分享]兩個樣版 於: 十月 17, 2005, 04:51:15 下午
我又改了一個地方喔。
可以讓文章迴響部份可以像原作者設計的那樣雙樣式交叉顯示。
就像下面這樣:


template修改:

打開postandcomments.template

如果是Ocadia的theme,
將下面的部份
程式碼:
{assign var="counter" value=1}
{foreach name=comment from=$comments item=comment}
{if $counter%2 == 1}
<li class="commentalt" id="comment-{$comment->getId()}">
{else}
<li class="comment" id="comment-{$comment->getId()}">
{/if}
<a name="{$comment->getId()}"></a>
<p class="commentauthor">{if $comment->getUserUrl() != ""}
<a href="{$comment->getUserUrl()}"}>{$comment->getUsername()}</a>
{else}
{$comment->getUsername()}
{/if} said: {$comment->getTopic()}
</p>
<p class="commentmeta">
{assign var=commentDate value=$comment->getDateObject()}
{$locale->formatDate($commentDate, "%d/%m/%Y, at %H:%M")} [<a href="{$url->postPermalink($post)}#NewComment"> {$locale->tr("reply")} </a>]
</p>
{$comment->getText()}
</li>
{assign var="counter" value="`$counter+1`"}
{/foreach}

取代掉
程式碼:
<ol id="commentlist">
包在這裡面的所有東西~
</ol>

如果是Almost-Spring
則將:
程式碼:
{assign var="counter" value=1}
{foreach name=comment from=$comments item=comment}
{if $counter%2 == 1}
<li class="alt" id="comment-{$comment->getId()}">
{else}
<li class="" id="comment-{$comment->getId()}">
{/if}
<a name="{$comment->getId()}"></a>
<h3 class="commenttitle">
{if $comment->getUserUrl() != ""}
<a href="{$comment->getUserUrl()}"}>{$comment->getUsername()}</a>
{else}
{$comment->getUsername()}
{/if} said: {$comment->getTopic()}</h3>
<p class="commentmeta">
{assign var=commentDate value=$comment->getDateObject()}
{$locale->formatDate($commentDate, "%d/%m/%Y, at %H:%M")} [<a href="{$url->postPermalink($post)}#NewComment"> {$locale->tr("reply")} </a>]
</p>
{$comment->getText()}
</li>
{assign var="counter" value="`$counter+1`"}
{/foreach}

一樣取代掉
程式碼:
<ol id="commentlist">
包在這裡面的所有東西~
</ol>
12  開發 / 模版設計精華區 / Re: [分享]兩個樣版 於: 十月 17, 2005, 03:57:18 下午
在 commentform.template 裡面還有一個。
已移除。
感謝告知~  微笑
13  開發 / 模版設計精華區 / Re: [分享]兩個樣版 於: 十月 17, 2005, 03:24:29 下午
almost-spring 裡還有 authimage 的 code 在哦!

這個模版好棒,新的 lss 實驗室就使用你這個模版呢!謝謝啦!
我剛剛自己下載了我發布的almost-spring,
確認已經拿掉panel.template裡的authimage了。

還是我漏了別的地方的code呢?
14  開發 / 模版設計精華區 / Re: [分享]兩個樣版 於: 十月 16, 2005, 04:48:13 上午
您好。謝謝您及時告知~ 開懷大笑

我已經把我們站的連結(不是故意要打廣告 吐舌頭)還有登入的部份拿掉了。
也移除了一些備份檔和junk files.
外掛方面我移除了:作者圖像 和 近期迴響。

theme的檔案已經同步更新了。
http://blog.ysmis.cc/mit/2005/10/16/742#Post
15  開發 / 模版設計精華區 / [分享]兩個樣版 於: 十月 16, 2005, 01:18:08 上午
各位pLog的使用者大家好 微笑
我是來自blog.ysmis.cc的使用者。

我修改了兩個樣版。一個叫Almost-Spring,一個叫Ocadia。
這兩個樣版的原作者都是Rebecca Wei,原本是設計給Wordpress用的,
因為blog.ysmis.cc的站長推薦我這兩個樣版,
所以我將這兩個樣版稍微改了一下,讓pLog也可以用。

基於原作者自由分享的原則,我在此將這兩個樣版都釋出。

下載:
Almost-Spring
Ocadia

如果關於這兩個樣版有任何問題,歡迎到我的網誌來回應。
我的網誌:http://blog.ysmis.cc/mit
頁: [1]