LifeType 中文開發論壇

開發 => 核心補強 => 主題作者是: james 於 六月 05, 2006, 09:37:59 下午



主題: [分享]模版縮圖列表簡易程式
作者: james六月 05, 2006, 09:37:59 下午
Dear All:
分享一下之前做的模版縮圖列表,其作用如下附圖所示。
主要目地是偷懶 :-P ^_^
如果你想看到所有模版的大概模樣,又不想自己一個一個建縮圖,那麼這個東西可能就是你要的喔。
簡單說明一下做法:說明:不一定適用於每個人的環境喔)

1.找出templates目錄下面有screenshot.jpg的子目錄。
2.利用GD2幫每一個screenshot.jpg做縮圖同時加上模版名稱浮水印。
3.偷summary的模版把畫面弄成和userlist一樣。
4.在summary的上方導覽列加入連結。
5.完工。

程式可以在這下載 :lt_template_snap.zip (http://stu.dhjh.tp.edu.tw/plog/resserver.php?blogId=3&resource=lt_template_snap.zip)
詳細的說明可以參考小弟的部落格這篇 LifeType 模版縮圖列表程式碼下載  (http://stu.dhjh.tp.edu.tw/plog/post/3/1193)  和檔案內的註解。

如有其它問題也歡迎使用迴響或是在這回應討論喔

James.


主題: Re: [分享]模版縮圖列表簡易程式
作者: markwu六月 05, 2006, 10:17:03 下午
Perfect。

我來冒著生命危險把他加入 core 裡面好了。

Mark


主題: Re: [分享]模版縮圖列表簡易程式
作者: james六月 05, 2006, 10:26:36 下午
Perfect。

我來冒著生命危險把他加入 core 裡面好了。

Mark

呵~~Oscar不知道會有怎樣的反應喔 :-P

 :-D

James.


主題: Re: [分享]模版縮圖列表簡易程式
作者: nba23六月 06, 2006, 07:38:02 上午
感谢老大们分享, :-)

以前plog1.0那时有个隐藏的连接可以导出这个模板列表的,忘记是?op=blogTemplate还是什么了




主題: Re: [分享]模版縮圖列表簡易程式
作者: hlps9999六月 09, 2006, 11:04:53 上午
James:
我早就想要你這程式了 ;-),我已把他放在學校的部落格上了
http://plog.hlps.tcc.edu.tw/plog/show_template.php

不過我發現幾個小問題,麻煩你看看囉!

1.imgthumb.php裡
引用
//先建立一個底色為白色的縮圖,如果要讓縮圖的底色不同,請自行修改下面$white中的三個255,將它改成你想要的顏色值。
$dst_img = ImageCreatetruecolor($im_W, $im_H);
$white = imagecolorallocate($dst_img, 255, 255, 255);
imagefill($dst_img, 0, 0, $white);

這裡若用  ImageCreatetruecolor (http://linux.tnc.edu.tw/techdoc/php/php_big5/function.imagecreatetruecolor.html) ,它似乎會建立一個 black image,所以下面就無法修改底色了(底色為黑色),我是改以  ImageCreate (http://linux.tnc.edu.tw/techdoc/banic/image/imagecreate.html) 函式,就OK!

2.imgthumb.php裡
引用
// 將原圖複製、調整尺寸,再貼在新圖上
ImageCopyResized($dst_img, $src_img, 10, 10, 0, 0, $new_W, $new_H, ImageSX($src_img), ImageSY($src_img));

//貼上模版檔名文字
$text1 = $file; // 模版檔名

// 設定模版檔名文字顏色
$red = imagecolorallocate($dst_img,255,64,255);

這裡修改 $red的值,文字顏色也無法修改,文字顏色會以該模版背景顏色為顏色。

所以我嘗試將 $red 那一段往上拿,放在 ImageCopyResized 那一段之前就可以自行修改文字顏色了。

目前我的修改
引用
// 設定模版檔名文字顏色
$red = imagecolorallocate($dst_img, 0, 0, 0);

// 將原圖複製、調整尺寸,再貼在新圖上
ImageCopyResized($dst_img, $src_img, 10, 10, 0, 0, $new_W, $new_H, ImageSX($src_img), ImageSY($src_img));

//貼上模版檔名文字
$text1 = $file; // 模版檔名

3.另外我先偷懶問一下 :-P,我將該程式放到中縣教網部落格 (http://plog.tcc.edu.tw/show_template.php)上,無法看到縮圖。
主機資料 centos 4.3 ,php-4.3.9 ,mysql 4.1.12, gd-2.0.28-4.4E.1,php-gd-4.3.9-3.9,可能會是什麼原因?


 


主題: Re: [分享]模版縮圖列表簡易程式
作者: james六月 09, 2006, 08:23:34 下午

3.另外我先偷懶問一下 :-P,我將該程式放到中縣教網部落格 (http://plog.tcc.edu.tw/show_template.php)上,無法看到縮圖。
主機資料 centos 4.3 ,php-4.3.9 ,mysql 4.1.12, gd-2.0.28-4.4E.1,php-gd-4.3.9-3.9,可能會是什麼原因?
 
Hi 阿欣學長:
先回答這個問題,看起來應該是imgthumb.php無法透過$_GET['f']抓到模版名稱.(因為秀出來是問號,所以表示模版名稱沒傳過去)

因此可能檢查一下,看看是否把GET方式停用了(variables_order裡面有沒有G)。目前想到的可能原因只有這樣。

至於你前面提的兩個問題,我猜可能和使用的GD版本和php-gd有關係(我的GD是2.0.23, 同時我沒安裝php-gd  :-) )

其它的暫時沒想到囉 ^_^ 如果有其它新發現,在一起討論囉 ^_^

James.


主題: Re: [分享]模版縮圖列表簡易程式
作者: hlps9999六月 10, 2006, 03:13:44 下午
James:
原諒我,中縣教網部落格上的模版列表 (http://plog.tcc.edu.tw/show_template.php)縮圖出不來的原因,是我耍白痴 :'(
之前竟然笨笨的用wget的方式直接從我們學校抓那兩個php檔過來,檔案當然是錯的,所以才看不到。

現在改好了,而且自己改了點外觀及css(在summary.css加上點東西),晚點再來寫篇文章。

謝謝你了!


主題: Re: [分享]模版縮圖列表簡易程式
作者: james六月 10, 2006, 08:29:29 下午
阿欣學長:
不客氣囉 ^_^
果然畫面改一改後,看起來很有質感喔 ^_^
等你文章寫好後,在把css借過來用用 ^_^
James.


主題: Re: [分享]模版縮圖列表簡易程式
作者: bibicall六月 10, 2006, 11:36:53 下午
突然覺得,阿欣老師很辛苦耶
那麼多模版
如果加新增外掛,那不就會改到死?


主題: Re: [分享]模版縮圖列表簡易程式
作者: hlps9999六月 11, 2006, 12:28:15 上午
等你文章寫好後,在把css借過來用用 ^_^
James.

James:
文章寫好了,看看有沒有問題了!
http://plog.hlps.tcc.edu.tw/plog/post/2/1143

突然覺得,阿欣老師很辛苦耶
那麼多模版
如果加新增外掛,那不就會改到死?
上次我把中縣教網部落格裡的所有模版加上迴響驗證的外掛,我就真的差點掛了!呵呵! :-P
不然垃圾迴響那麼多,很難看的,有時還得「偷偷」進使用者的網誌裡,將迴響驗證外掛勾選啟動。
不過有興趣,有時間,就多做些吧!
暑假還要辦三場(共六天)的部落格研習,趕寫講義中...


主題: Re: [分享]模版縮圖列表簡易程式
作者: ajer001六月 11, 2006, 12:40:18 上午
不然垃圾迴響那麼多,很難看的,有時還得「偷偷」進使用者的網誌裡,將迴響驗證外掛勾選啟動。
唉,這應該是所有網管的痛。
不過1.1快開始Beta了,以後就不用擔心這個了^^