2008年11月13日 星期四

better gmail 2

better gmail 2這套件是firefox3.0 的套件之一,可以將gmail的版面美化一番..
下載套件請...




Howto: 安裝Compiz Fusion 3D桌面特效 + Fusion Icon 管理器

ubuntulogo.png
ubuntu 這東西 可真酷斃了...
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=23735

http://peachwaneversay.blogspot.com/2007/06/compiz-fusion_28.html

http://wiki.debian.org.hk/w/Install_Compiz_Fusion


檢查顯示卡是否支援 compiz-fusion
http://wiki.debian.org.hk/w/Install_Compiz_Fusion

http://abev66.blogspot.com/2007/10/compiz-fusion.html

http://forlong.blogage.de/entries/pages/Compiz-Check

http://ipzoner.pixnet.net/blog/post/23679841

http://wiki.ubuntu-tw.org/index.php






2008年10月17日 星期五

apache httpd.conf 擋 cgi-bin (IP)

最近部落格主機遭到 spam 攻擊,..都是從大陸的ip過來的

乾脆直接從apache 的設定檔中去擋,..

httpd.conf 中設定

cgi-bin 的部份加上

order allow,deny

allow from all

deny from 222.66.0.0/16

直接限制使用cgi-bin

看看有沒有用..

20081020修:

改了設定後發現沒有再受spam攻擊.....



2008年10月7日 星期二

顯示recent posts 文章

lifetype 模版修改..

將以下貼到 footer.template 中 或是panel.template中

<div class="sidetitle">
Recent posts</div>
<div class="side">
<ul>
{foreach from=$recentposts item=recentpost}
<li><a title="{$recentpost->getText()|truncate:100:"..."|strip_tags|escape}" href="{$url->postLink($recentpost)}">{$recentpost->getTopic()}</a></li>
{/foreach}
</ul>

</div>

就可以了




2008年9月26日 星期五

2008年9月22日 星期一

新增迴響表情圖示

增加 奶油獅的表情圖示.奶油獅下載 file

張君雅小妹妹表情圖示 --張君雅下載 file

在單篇匯整模版中 加入.

<img onclick="function anonymous()
{
writeImgTag('msn_1.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_1.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_2.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_2.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_3.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_3.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_4.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_4.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_5.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_5.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_6.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_6.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_7.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_7.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_8.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_8.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_9.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_9.gif" width="50" align="absMiddle" border="0" /> <br /><img onclick="function anonymous()
{
writeImgTag('msn_10.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_10.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_11.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_11.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_12.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_12.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_13.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_13.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_14.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_14.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_15.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_15.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_16.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_16.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_17.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_17.gif" width="50" align="absMiddle" border="0" /> <br /><img onclick="function anonymous()
{
writeImgTag('1860202476.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/1860202476.gif" width="50" align="absMiddle" border="0" /><img onclick="function anonymous()
{
writeImgTag('1860202477.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/1860202477.gif" width="50" align="absMiddle" border="0" /><img onclick="function anonymous()
{
writeImgTag('1860202478.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/1860202478.gif" width="50" align="absMiddle" border="0" /><img onclick="function anonymous()
{
writeImgTag('1860202479.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/1860202479.gif" width="50" align="absMiddle" border="0" /><img onclick="function anonymous()
{
writeImgTag('1860202480.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/1860202480.gif" width="50" align="absMiddle" border="0" /><img onclick="function anonymous()
{
writeImgTag('1860202481.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/1860202481.gif" width="50" align="absMiddle" border="0" /><img onclick="function anonymous()
{
writeImgTag('1860202482.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/1860202482.gif" width="50" align="absMiddle" border="0" /><img onclick="function anonymous()
{
writeImgTag('1860202483.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/1860202483.gif" width="50" align="absMiddle" border="0" /><img onclick="function anonymous()
{
writeImgTag('1860202484.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/1860202484.gif" width="50" align="absMiddle" border="0" />











2008年9月21日 星期日

photoshop 遮罩教學

這篇遮罩教學講得蠻詳細的.http://projectxblue.blogspot.com/2007/05/photoshop.html

圖片中2個箭頭指的地方就是遮色片工具

左邊的遮色片工具
這個比較可以算是一種選取工具
下面會在介紹

右下的遮色片工具
這個是對你選擇的圖層做一個專有的遮色片
運用範圍很廣
下面會一一介紹
左邊的遮色片工具

先來介紹左邊的遮色片工具吧
先點一下遮色片工具,進入遮色片模式
啊?沒有變化?別緊張
注意看你的選單列中的顏色 變成黑白2種顏色了!?
遮色片模式是只有灰階的
它會依照你顏色的明度不同做出不同的選取
塗上
純黑色就是"不選取" 也可說是保護
純白色就是"選取" 一般來說是沒必要塗白色 因為畫了=白畫
而灰階就是"半選取" 可以製造出柔邊、半透明
(為了讓大家清楚的觀察我把背景改成了淺綠色 )
我在遮色片模式中分別用筆刷畫了4條不同深淺的線條
畫出來的是粉紅色別緊張
那是PHOTOSHOP內定的
可以到偏好設定中更改(沒什麼必要)



我們按一下遮色片旁邊的圖示
回到一般模式
發現到剛剛塗上顏色的部份沒有被選取到
也可算是被"保護"了
而較淺的顏色是被"半選取"
要進行填色才能看出效果




我們按下Shift+F5將它填上一個大粉紅色
會發現到黑色部分完全沒有上色
而越淺的部分被填上的顏色越多






這個工具主要是被用在影像合成中的去背
可以做到比用魔術棒和擦子更為精確漂亮
不過相對的要一筆一筆的去畫
也可用在CG上色時
用來選取要上色的範圍等等
這個工具可以用來做出這種的效果




2008年9月18日 星期四