歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 08, 2025, 08:43:19 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
  列出文章
頁: [1]
1  開發 / 外掛程式 / Re: [外掛] 自己寫的多媒體播放器外掛 EmbedMedia v1.0 於: 四月 08, 2007, 12:58:09 上午
如果能把模版的輸出再改簡單些,會效果更好。

比如
引用
{if $embedmedia && $embedmedia->isEnabled()}
<h2> = Music </h2><p>
<div>{if $embedmedia->getMusicName()}{$embedmedia->getMusicName()}{/if}
<div>
<embed src="{$embedmedia->getSRC()}" height="{$embedmedia->getHeight()}" width="{$embedmedia->getWidth()}" autoStart="{if $embedmedia->getAuto()}{$embedmedia->getAuto()}{else}false{/if}" loop="{if $embedmedia->getLoop()}{$embedmedia->getLoop()}{else}false{/if}" enableContextMenu="0" playcount="65535" volume="{$embedmedia->getVol()}" ShowPositionControls="0" Hidden="{$embedmedia->getHidden()}"></embed>

</div>
</div>
{/if}

用一個函數輸出,這樣能減少實施難度。

謝謝您的建議,不過..."媽搭媽搭"...功力還未夠班...XD...
我後來發現用embed也有好處,就是不止可以放音樂,也可以放影片...
2  開發 / 外掛程式 / Re: [外挂] 自己写的多媒体播放器外挂 EmbedMedia v1.0 於: 四月 08, 2007, 12:52:19 上午
不支持l.l.6么,我装了,修改了lt_inclue为require_once,插件中心可以看到,但是没有管理设定的项目

由於1.1系列的好像沒有管理者的權限分別,所以我改了一下程式
點下面連結下載,這是for 1.1版的,我在 1.1.6 試過了,正常。
http://marcoyan.no-ip.org/blog/index.php?op=ViewResource&blogId=1&resource=lifetype_1.1_embedmedia.zip

修正部份:
除了it_inclue改成include_once之外,pluginembedmedia.class.php這隻檔案做下列修改(紅字部份)

 function PluginEmbedMedia()
    {
        $this->PluginBase();
        $this->id = 'embedmedia';
        $this->author = 'Marco Yan';
        $this->desc = "This plugin offers features to support Media Embed.";
        $this->version = '1.0';
        $this->locales = array('en_UK', 'zh_TW');
        $this->initAdmin();
    }

    function initAdmin()
    {
        $this->registerAdminAction('embedmedia', 'PluginEmbedMediaConfigAction');
        $this->registerAdminAction('updateembedmedia', 'PluginEmbedMediaUpdateConfigAction');
        include_once( PLOG_CLASS_PATH."class/template/menu/menu.class.php" );
       
        $menu =& Menu::getMenu();
        $this->addMenuEntry('/menu/controlCenter/manageSettings', 'EmbedMedia', '?op=embedmedia');           
    }
3  開發 / 外掛程式 / Re: 讓 TinyMCE 也能有 Syntax Highlight 功能 於: 四月 07, 2007, 11:12:59 下午
剛裝了insertcode還是不能用
後來想說可能是geshi沒裝,所以找了一下

補充:由於它說要搭配Geshi,所以記得要下載喔。
Geshi官網:http://qbnz.com/highlighter/
下載後解壓到 /usr/share/php-geshi,就可以用了,如果你是hosting主機,那你就上傳到你的目錄,然後修改
plugins/insertcode/config/config.php 將 define('IC_GESHI_PATH', '/usr/share/php-geshi/'); 改成你存放的位置就好了

如果有錯歡迎指正喔。
4  開發 / 外掛程式 / Re: Lifetype 1.2 + Sitemap 20070301 有問題? 於: 三月 29, 2007, 10:56:49 下午
神奇...
沒問題了,感謝markwu大大...

---------
趕緊修正,我昏頭了我...
5  開發 / 外掛程式 / Re: [外掛] 自己寫的多媒體播放器外掛 EmbedMedia v1.0 於: 三月 29, 2007, 03:55:38 下午
抱歉今天試的時後發現一個小錯誤,已經更換壓縮檔了

2007-3-29 Fix

有下載的人如果點個人「網誌設定→設定」,上端有出現程式碼錯誤的話,

請用記事本或編輯器開啟 \embedmedia\locale\locale_en_UK.php

$messages['embedmedia_Width'] = '(width),ex:150.';
$messages['embedmedia_Height'] = '(height),ex:45.';

將這兩行全型的「,」符號改成「,」就可以了,或是重新下載。

奇怪en_UK不吃全型字...@@".....
6  開發 / 外掛程式 / Re: Lifetype 1.2 + Sitemap 20070301 有問題? 於: 三月 29, 2007, 10:49:49 上午
但是
我把那段放到 GenerateSiteMap( ) 裡的開頭
它也不會執行,
那是表示他在執行GenerateSiteMap這個function前就停了,所以沒產生sitemap1.gz?

好怪,認真看一下程式碼看它的流程好了
都沒人有相同問題嗎@@"...
7  開發 / 外掛程式 / [外掛] 自己寫的多媒體播放器外掛 EmbedMedia v1.0 於: 三月 28, 2007, 07:07:28 下午
我是從無名搬家搬來的

也是沒音樂會屎的倫,啊如果每次換歌都要改template的話,我大概會瘋掉吧

所以寫了一隻這樣的plugins,source是拿tommy大大的google adsense來改的,

想說照人家的方式做,應該比較不會有錯吧。


Embed Media Plugin v1.0(20070328)

開發人員:Marco Yan (丟細哇)

開發日期:2007.3.28

說明
這個外掛程式提供管理介面中設定多媒體播放器的相關參數.

安裝
將下載的外掛程式 zip 檔解壓縮到 lifetype 的 plugins 目錄下, 然後在管理介面的外掛程式中心重新整理網頁,
便可看到 Embed Media 外掛已經安裝了.

設定
1.進入管理介面 -> 個人網誌設定 -> 多媒體播放器
2.啟用外掛程式,並且輸入你的媒體檔案等相關設定.

限制條件
1.寬度、高度限制在3個字元
2.顯示名稱限制在40個字元
3.聲音大小限制在2個字元


修改樣版
{if $embedmedia && $embedmedia->isEnabled()}
<h2> = Music </h2><p>
<div>{if $embedmedia->getMusicName()}{$embedmedia->getMusicName()}{/if}
<div>
<embed src="{$embedmedia->getSRC()}" height="{$embedmedia->getHeight()}" width="{$embedmedia->getWidth()}" autoStart="{if $embedmedia->getAuto()}{$embedmedia->getAuto()}{else}false{/if}" loop="{if $embedmedia->getLoop()}{$embedmedia->getLoop()}{else}false{/if}" enableContextMenu="0" playcount="65535" volume="{$embedmedia->getVol()}" ShowPositionControls="0" Hidden="{$embedmedia->getHidden()}"></embed>

</div>
</div>
{/if}

 

外掛中心畫面



設定畫面




第一次寫這種外掛,如果有錯還請多包函。

有需要的人點下列網址下載取用。

http://marcoyan.no-ip.org/blog/index.php?op=ViewResource&blogId=1&resource=lifetype_1.2_embedmedia.zip



 

8  開發 / 外掛程式 / [已解決] Lifetype 1.2 + Sitemap 20070301 有問題? 於: 三月 28, 2007, 09:59:52 上午
sitemap 的 sitemap1.gz 生不出來

試了很久
還是找不出原因
我開啟 pluginsitemap.class.php
process的function裡
$this->register();
後面加上
$tmpFile =  $this->cacheFolder."/sitemap.gz";
$gz1 = gzopen($tmpFile,'w9');
 if ( $gz1 )
{
$xmlData =  "<?xml version='1.0' encoding='UTF-8'?>\n".
                              "<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n";
     gzwrite($gz1, $xmlData);
}
它好像不會執行,所以也沒生成sitemap.gz這個檔

但是如果把這段加到register的function裡最後
它是會執行,並且生成sitemap.gz這個檔
(這樣表示我.htaccess的權限都ok)

這情況好像跑完$this->register()之後就停住了...
有人遇到相同的問題嗎?....

好怪.. 麻煩各位大大賜教
頁: [1]