« 上一篇 | 下一篇»

LifeType1.2使用gallery plugin

03 七月, 2007 23:37 •  (40) 迴響  •  引用(0)  •  6744 hit.  • 分類: LifeType   

以前在LifeType上有使用gallery這外掛(將gallery2整合進LifeType網誌裡修改gallery plugin),不過好久沒去注意這外掛的問題了。

這外掛的功能就是可以將Gallery2裡的照片內嵌在LifeType的版面上,實例可以看看我們教務處的網誌。 

剛好有人問gallery plugin的問題,才發現原來的外掛在LifeType上會有點小問題,所以就找了一些資料,順便再記錄一下。

1.下載gallery plugin:

我這邊LT版本為1.2.3,所以必須去下載for LT1.2的plugin。你可以到sourceforge這一頁,去下載「 1.2_gallery.zip」。

2.修改gallery plugin程式:

在論壇上之前有這篇文章「修正 LifeType 1.2 使用 Gallery 外掛無法顯示相簿的問題」,twu2已把修正檔案回報到 bugs lifetype 了,不過我今天下載那gallery的外掛,還沒修正這問題。

所以我們可以根據twu2的文章,自己手動修改一下程式。修改 /plugins/gallery/plugingallery.class.php,約第30行開始,下面紅色字部分就是要加入或修改的內容。

        // Setup the plugin information
        $this->id = "gallery";
        $this->author = "Laurent Vauthrin";
        $this->desc = "Integrates gallery2 into LifeType 1.2.";
        $this->version = "20070405";

        // Setup the locale
        $this->locales = Array( "en_UK" );

        if ($source == "admin")
            $this->initAdmin();
         else
          $this->init();

    }

 function init()
 {
 // Register the actions
 $this->registerBlogAction( "gallery", "PluginGalleryShowAction" );
 }


    function initAdmin()
    {

3.設定參數:

我的環境(以華龍國小教務處網誌為例):

  • lifetype 安裝在 /var/www/html/plog
  • Gallery2 安裝在 /var/www/html/gallery
  • 教務處網誌的blogId=3
  • 教務處的相簿在http://gallery.hlps.tc.edu.tw/main.php/v/adm1/

設定gallery plugin 的參數 

* 

  • /var/www/html/gallery2/embed.php 

* 

  • /plog/index.php?op=gallery&blogId=3

*

  *

  • /gallery2/main.php

  圖片區塊:

  選擇下面的選項,加入你想要出現在網誌上相片的區塊,用 「|」來做區隔,加入一種選項,網誌上就會出現一張相片,加入兩種選項,就會出現兩張相片

randomImage(隨機圖片)|recentImage(最新圖片)|viewedImage(觀賞過的圖片)|randomAlbum(隨機相簿)|recentAlbum(最新相簿)|viewedAlbum(觀賞過的相簿)|specificItem(特定的相簿)dailyImage(本日圖片)|weeklyImage(本週圖片)|monthlyImage(本月圖片)|dailyAlbum(本日相簿)|weeklyAlbum(本週相簿)|monthlyAlbum(本月相簿)
  • randomAlbum|recentAlbum

 

  出現在相片下面的說明文字,一樣以「|」做區隔,若不輸入或輸入none,就是沒有說明文字。

  title(標題)|date(日期)|views(觀賞次數)|owner(擁有者)|heading(?)|fullSize(全尺寸的圖片)
  •   none

 

  這裡就是要輸入你想要顯示的相簿項目代碼,例如我們華龍電子相簿已改成簡短網址,教務處相簿的網址為
  http://gallery.hlps.tc.edu.tw/main.php/v/adm1,我們要的就是main.php/v後面的東西,教務處相簿的一般網址為

  http://plog.hlps.tcc.edu.tw/gallery2/main.php?g2_view=core.ShowItem&g2_itemId=3214,這裡就要輸入「3214」

  •  /adm1

 4.修改模版:

 gallery plugin裡的裡README有說到

3. Add the following to your template so that it adds the link.
   {if $gallery->isEnabled()}
     <a title="My Photos" href="index.php?op=gallery">
      {$locale->tr("gallery")}
     </a>
   {/if}
4. Optionally add the following for image blocks
   {if $gallery->isEnabled()}{$gallery->getImageBlock()}{/if}

 

我在華龍教務處網誌的模版修改如下,結果如右圖所示

{if !empty($gallery)}
{if $gallery->isEnabled()}
<ul>
<h2>教務處相簿</h2>
<br>
<div align=center>
{$gallery->getImageBlock()}
<a title="教務處相簿" href="{$url->getBaseUrl()}/index.php?op=gallery">教務處相簿</a>
<a title="教務處相簿" href="{$url->getBaseUrl()}/index.php/v/adm1/?op=gallery">教務處相簿</a>
</div>
</ul>
{/if}
{/if}

07/20更新
上面原本的連結是會連到華龍電子相簿,而不是連到教務處相簿,因為我們教務處相簿是在
http://gallery.hlps.tc.edu.tw/main.php/v/adm1/,所以必須再修改一下。
  •  {$gallery->getImageBlock()}

就是產生如右圖的兩張圖片,會有兩張,就是因為上面「  圖片區塊:」裡我設定為「randomAlbum|recentAlbum」的關係

  •  <a title="教務處相簿" href="{$url->getBaseUrl()}/index.php/v/adm1/?op=gallery">教務處相簿</a>

有沒有發現,這裡我的設定跟README 不太一樣,多了個 {$url->getBaseUrl()},這是為什麼呢?

忘了LT自哪一版後,在網誌的網址上,都會多出個/blog(我的LifeType是使用簡潔網址),所以我們若依照README的說明來做的話, 會發生錯誤,無法在網誌上呈現GAllery2連到相簿,所以我就手動加上{$url->getBaseUrl()},這個東西就是華龍部落格的網址(http://plog.hlps.tc.edu.tw/),這樣就不會自動產生/blog這個了。

也就是說,若按照README來做,如右圖那個「教務處相簿」的連結就會變成

http://plog.hlps.tc.edu.tw/blog/index.php/v/adm1/?op=gallery

這樣會無法連結到教務處相簿。若加上{$url->getBaseUrl()},連結網址就會變成

http://plog.hlps.tc.edu.tw/index.php/v/adm1/?op=gallery ,這樣才能正確顯示。


完工! 

創用 CC 授權條款
 
 
Related Posts Plugin for WordPress, Blogger...

40 Comments on "LifeType1.2使用gallery plugin"

 

  1.    作者 oscar       [管理]

    阿欣老師 

    關於少了main.php這個問題,及IP不能顯示問題,以解決...

    就是由gallery2 [網址改寫 ] . [規則 ] . [顯示項目] 裡的[顯示項目] 及 [限制熱鏈接項目]不打勾就可以了.

    另外lifetype首頁相簿不能連結的問題.還是無法解決....

     

  2.  

  3.    作者 阿欣       [管理]

    所以我才覺得怪怪的呀!
    在我這邊gallery2用domain name或IP都是可行的。
    http://163.17.156.130/gallery2/main.php
    http://plog.hlps.tcc.edu.tw/gallery2/main.php

    既然用IP不能看到gallery2的照片,所以有個方向可以試試看

    1.將blog的網址不要用IP,改用domain name來呈現。
    例如改成 http://netflow.kmseh.gov.tw/blog/index.php?blogId=1

    這在lifetype的管理後台可以由「全部站台管控」、「全域設定」、「一般設定」裡的「base_url」,改成「http://netflow.kmseh.gov.tw/blog」。

    這樣在你的footer.template上的那一段程式碼
    <a title="寶貝的相簿" href="{$url->getBaseUrl()}/index.php/v/Baby/?op=gallery">寶貝的相簿</a>
    {$url->getBaseUrl()} 就會變成以domain name來顯示了

    例如你看看這網址,右半邊就會呈現你的相簿了(但相簿連結網址還是有問題)

    你先試試這樣吧!

    不過我還是不清楚為何用IP不能顯示你的gallery2。

  4.  

  5.    作者 oscar       [管理]

    阿欣老師 
    那可能是用ip不行吧?

    另外我發現我的gallery2連結網址怪怪的...

    這我的連結網址http://netflow.kmseh.gov.tw/gallery2/v/1/

    這是阿欣老師的連結網址 http://plog.hlps.tcc.edu.tw/gallery2/main.php/v/adm1

    好像少了main.php這個...

     

  6.  

  7.    作者 阿欣       [管理]

    oscar:
    我看到的是這個網址,所以我才說看不到
    http://163.32.123.19/gallery2/main.php


  8.  

  9.    作者 oscar       [管理]

    阿欣老師 
    我的gallery2應該沒問題?從下列就可進去...

    http://netflow.kmseh.gov.tw/gallery2/main.php

     

  10.  

  11.    作者 阿欣       [管理]

    oscar:
    不確定為何會有錯誤,不過剛剛看您的gallery2相簿,我看不到任何照片喔!是不是您的gallery2出了問題?先解決gallery2的問題吧!

  12.  

  13. 相簿無法連結

       作者 oscar       [管理]

    阿欣老師 
    謝謝您那麼快速的解說和指導
    已經完成模板修改
    但出現了 
    1.相簿無法連結
    http://163.32.123.19/blog/index.php?blogId=1

    不知如何修改
    謝謝您

  14.  

  15.    作者 理林       [管理]

    謝謝
    完成

  16.  

  17. 已修正

       作者 阿欣       [管理]

    理林:
    剛剛已修正電子書上的資料,看看「5.1 templateeditor ( 線上模版編輯器外掛 )

    (2)設定使用者權限列表:

    點選[ 全部站台管控 ]/[ 管理使用者 ] / 點選管理者[ 使用者名稱 ] ,在[ 權限列表 ]的部分,將[ edit_blog_templates_desc ]及[ edit_global_templates_desc ],這兩個選項打勾。

  18.  

  19. 謝謝--完成---再加油--你沒有進行這個動作的權限

       作者 理林       [管理]

    阿欣老師 

    謝謝
    我要再加油
    做了外掛
    5 外掛安裝、設定、模版修改
    5.1 templateeditor ( 線上模版編輯器外掛 )

    完成(1) 設定管理權限:

    點選 [ 全部站台管控 ]/[ 模版編輯器設定 ]

    出現

    ---你沒有進行這個動作的權限---

    麻煩您了

  20.  

  21.    作者 阿欣       [管理]

    1.中文亂碼:
    你是怎麼修改模版的呢?看起來應該是你修改模版後,存檔時的編碼問題。
    建議你試試用「templateeditor」這外掛,直接線上編輯模版會比較方便,看看下面的教學
    六、外掛安裝設定、進階模板修改、應用」、「4 開始動手玩模版

    2.相簿無法連結
    試了好久總算找出原因了。

    相簿不能連結的部分,應該是你的「embedUri 參數」設錯了,你現在應該是設成
    /gallery2/index.php?op=gallery&blogId=3
    請你改成
    /lifetype121/index.php?op=gallery&blogId=3

    「教職員工相簿」不能連結,改了上面的之後,應該就會連到你學校的相簿首頁了。

    不過我剛剛才發現我上面的文章也寫錯了,上面文章已修正

    所以你的模版上這一段
    <a title="教職員工相簿" href="{$url->getBaseUrl()}/index.php?op=gallery">教職員工相簿</a>
    請改成
    <a title="教職員工相簿" href="{$url->getBaseUrl()}/index.php/v/admin_01/?op=gallery">教職員工相簿</a>

  22.  

  23. 中文亂碼 相簿無法連結

       作者 理林       [管理]

    阿欣老師 
    謝謝您那麼快速的解說和指導
    已經完成  模板修改
    但出現了
    1.中文亂碼 
    2.相簿無法連結
    http://163.20.53.65/aaa/lifetype121/index.php?blogId=3
    再次請教您
    謝謝您讓我有學習到的心情,對一個50幾歲的人真是快樂的感覺!

  24.  

  25.    作者 阿欣       [管理]

    理林:
    看你要把gallery的顯示結果放在哪裡呀!

    假如你要放在側邊欄位,要修改的檔案可能是panel.template, link.template, footer.template, sidebar.template 等名稱(每個模版不一定)。

    關於LifeType的模版架構,你可以看看電子書上的「3 簡介LT模板架構」。

    通常看一下該模版的main.template,大概就知道要找那個模版了。
    例如下面兩個不同模板的main,
    header.template是網誌的上半部
    post.template是文章的部分
    footer.template是網誌的下半部
    links或panel就是網誌上側邊的模版檔案了

  26.  

  27. 4.修改模版---是改哪一個檔案?

       作者 理林       [管理]

    阿欣老師 
    謝謝!
    經您提醒,完成設定參數
    接下來要---修改模版
    是改哪一個檔案?在哪裡?
    請告知,謝謝

  28.  

  29.    作者 阿欣       [管理]

    理林:
    embed.php 所在路徑要輸入的是系統裡的完整路徑
    你那 /vol1 有再掛在那個目錄下嗎?
    另外請教一下,你的httpd.conf裡的「DocumentRoot」在那裡呢?

  30.  

  31. embed.php的路徑不正確

       作者 理林       [管理]

     阿欣老師
    阿欣部落已經成為我每天必來的地方
    受益良多   謝謝
    請教一個問題
    我用ftp到
    ftp://163.20.53.65/vol1/www/data/aaa/gallery2/看到embed.php
    所以embed.php 所在路徑
    設在/vol1/www/data/aaa/gallery2/embed.php

    http://163.20.53.65/aaa/gallery2/main.php/v/admin_01/

    http://163.20.53.65/aaa/lifetype121/index.php?blogId=3

    embed.php的路徑不正確?

    不知錯在哪裡?

    請指教!

  32.  

  33.    作者 阿欣       [管理]

    fish:
    gallery2是另外一套帳號密碼,的確是麻煩了點。

    若要整合所有程式的帳號密碼,我所知道的可以透過LDAP來整合,不過這得會改程式,我就不懂了。


  34.  

  35.    作者 fish       [管理]

    請問阿欣老師貴校使用gallery2是另外再建置一套帳號密碼?還是此外掛可以直接使用部落格的帳號密碼?每一套軟體都要重新建置帳號密碼,實在是造成困擾。
    有好的建議嗎?
    謝謝!

  36.  

  37.    作者 阿欣       [管理]

    阿夫:
    我是沒碰過這問題,這通常是資料庫編碼的問題。

    你看看config/config.properties.php裡的
    $config["db_character_set"] = "utf8";

    上面的值假如不是utf8,先改成這樣看看吧!(記得清掉tmp裡的東西)

    另外在你的資料庫校對裡檢查看看是不是「utf8_general_ci」?

  38.  

  39. 你好我想請教一下亂碼的問題

       作者 阿夫       [管理]

    阿欣老師你好我用1.1版發表新文章無發現問題

    我把它刪除之後,用1.2版我發表新文章只要打中文的地方都會變成????

    不知道為什麼會這樣

    請問您有發生這樣的情況ㄇ

  40.  

«上一篇   1 2
發表迴響
 authimage

Google+ 迴響

*********