九月 27, 2009
[部落格講義]如何修改插入資源列表功能
[部落格講義]如何修改插入資源列表功能
lifetype展示圖片的功能,一直在文字及插入單一圖片上,為了讓使用者上傳的圖片更容易有動態展示的效果,利用pecl-imagick及GD函數,新增動態展示圖片的功能,只要用滑鼠就能把相片簿裡頭的圖片輕鬆展示在文章之中。
程式安裝:
※ 安裝需求:lifetype 1.2.7、Pecl-Imagick(php extensions)、GD (php extensions)
1)下載imageprocessing.php程式 。>>snes-imageprocessing.zip
2)修改imageprocessing.php,將紅色部份文字換成想要在圖片上增加的文字
$text = ("Copyright by XinSheng Elementary School");//在圖片上增加文字
3)將「imageprocessing.php」這支php程式複製至lifetype的根目錄下
4)修改templates/admin/chooser/resourcelist.template,找到以下smarty程式,並插入紅色文字的程式碼
{foreach from=$albums item=resalbum}
<tr>
<td>
<a href="admin.php?op=resourceList&albumId={$resalbum->getId()}&page=1">
<img src="imgs/admin/icon_folder-72.png" border="0" alt="folder" /><br/>{$resalbum->getName()}</a><br/>
</td>
<td>
{assign var=albumLink value=$url->albumLink($resalbum)}
{assign var=albumName value=$resalbum->getName()}
{assign var=albumDesc value=$resalbum->getDescription()}
{if $htmlarea}
<a href="javascript:addHtmlareaAlbumLink('{$albumLink}','{$albumName|escape:"javascript"}','{$albumDesc|escape:"javascript"}');">{$locale->tr("add_album")}</a><br/>
<a href="javascript:addHtmlareaLink('','http://blog.snes.tp.edu.tw/imageprocessing.php?op=newsgif&id={$resalbum->getId()}','http://blog.snes.tp.edu.tw/imageprocessing.php?op=newsgif&id={$resalbum->getId()}','','','1','image/gif');">新增動態展示</a><br/>
{else}
<a href="javascript:addAlbumLink('{$albumLink}','{$albumName|escape:"javascript"}','{$albumDesc|escape:"javascript"}');">{$locale->tr("add_album")}</a><br/>
{/if}
</td>
</tr>
{/foreach}
5)操作說明
請問:Pecl-Imagick(php extensions)、GD (php extensions)
如何安裝?安裝步驟與安裝在何處?