1 頁 (共 1 頁)

[請教][RC] phpBB Gallery (相簿) (Update 1.0.0)的BBCode

發表於 : 2009-06-28 12:34
GPLynn
安裝外掛:
[RC] phpBB Gallery (相簿) (Update 1.0.0)

問題描述:
此外掛安裝完後目前能正常作用。
它內建有提供會自動產生一個BBCode大致如下:
BBCode語法

代碼: 選擇全部

[album]{NUMBER}[/album]
HTML替換代碼

代碼: 選擇全部

<a href="http://url/gallery/image.php?image_id={NUMBER}"><img src="http://url/gallery/image.php?mode=thumbnail&image_id={NUMBER}" alt="{NUMBER}" /></a>
在相簿瀏覽相片時可以知道該圖片的NUMBER,不過我在其它版面貼上使用時卻沒有作用。
[album]不會被解析,只被當成純文字顯示出來。
然而如果我直接在網址上貼上縮圖連結,

代碼: 選擇全部

http://url/gallery/image.php?mode=thumbnail&image_id=1
卻又可以正確的顯示出縮圖。

請問要怎麼修正這個問題?

Re: [請教][RC] phpBB Gallery (相簿) (Update 1.0.0)的BBCode

發表於 : 2009-06-28 22:26
心靈捕手
我在 "[RC] phpBB Gallery (相簿) (Update 1.0.0)的BBCode" 使用上, 沒有這個問題.

Re: [請教][RC] phpBB Gallery (相簿) (Update 1.0.0)的BBCode

發表於 : 2009-06-28 23:28
GPLynn
心靈捕手 寫:我在 "[RC] phpBB Gallery (相簿) (Update 1.0.0)的BBCode" 使用上, 沒有這個問題.
請問捕手老師的BBCode是外掛自己建立的還是另外手動建立的。
可以的話能將語法貼出來供參考一下嗎?

我發現即使我另外手動修改album BBCode的"提示內容",似乎會在不知不覺中又會被改回外掛預設的文字。

代碼: 選擇全部

GALLERY_HELPLINE_ALBUM
在\root\language\zh_cmn_hant\mods\info_acp_gallery.php底下的

代碼: 選擇全部

'GALLERY_HELPLINE_ALBUM'			=> '插入圖片:[album]圖片ID[/album](圖片ID可於相簿中獲得。)',
其後的中文(已依我自己的喜好更改過了!)不是應該會顯示在提示內容裡嗎?
這一處怎麼會沒有作用了~
同一個檔案裡的中文化明明都很正常。

另外,我剛剛試著自己手動新建了一個[test]的BBCode,用完全一樣的HTML替代語法下去設定,發現這樣子就沒問題了!
真是奇怪,如此一來在相簿檢視時由系統給的BBCode語法反而不能使用。 :-(

Re: [請教][RC] phpBB Gallery (相簿) (Update 1.0.0)的BBCode

發表於 : 2009-06-29 02:08
GPLynn
剛剛去check了一下資料庫的phpbb_bbcodes table,
確實存在著album那筆資料,也感覺不出跟上述自建的test BBCode有何不同。
唯一令我比較懷疑的是,它的bbcode_id=0,所以我一氣之下將它改成1,沒用。
剛又忽然發現我自己新增的BBCode其id也不是從1開始算,心想會不會是前面幾個已經被系統預設給佔走了。
索性又把album的bbcode_id改成接著下來的數字26,這回總算可以了~
現在只怕在做ACP設定時它又會被改回來,或著有什麼潛在的後遺症了!

Re: [請教][RC] phpBB Gallery (相簿) (Update 1.0.0)的BBCode

發表於 : 2009-06-29 08:38
心靈捕手
GPLynn 寫:
心靈捕手 寫:我在 "[RC] phpBB Gallery (相簿) (Update 1.0.0)的BBCode" 使用上, 沒有這個問題.
請問捕手老師的BBCode是外掛自己建立的還是另外手動建立的。
可以的話能將語法貼出來供參考一下嗎?

我發現即使我另外手動修改album BBCode的"提示內容",似乎會在不知不覺中又會被改回外掛預設的文字。

代碼: 選擇全部

GALLERY_HELPLINE_ALBUM
在\root\language\zh_cmn_hant\mods\info_acp_gallery.php底下的

代碼: 選擇全部

'GALLERY_HELPLINE_ALBUM'			=> '插入圖片:[album]圖片ID[/album](圖片ID可於相簿中獲得。)',
其後的中文(已依我自己的喜好更改過了!)不是應該會顯示在提示內容裡嗎?
這一處怎麼會沒有作用了~
同一個檔案裡的中文化明明都很正常。

另外,我剛剛試著自己手動新建了一個[test]的BBCode,用完全一樣的HTML替代語法下去設定,發現這樣子就沒問題了!
真是奇怪,如此一來在相簿檢視時由系統給的BBCode語法反而不能使用。 :-(
1. 這個 "album BBCode" 是外掛作者寫入 *.php 程式中, 而自動建立的.
一般而言, 根本不必安裝者費心.
2. 若要修改 "提示內容", 則得更改下列語言檔的 ('GALLERY_HELPLINE_ALBUM') 內容.
language/zh_cmn_hant/mods/info_acp_gallery.php

Re: [請教][RC] phpBB Gallery (相簿) (Update 1.0.0)的BBCode

發表於 : 2009-06-29 09:49
GPLynn
心靈捕手 寫: 1. 這個 "album BBCode" 是外掛作者寫入 *.php 程式中, 而自動建立的.
一般而言, 根本不必安裝者費心.
2. 若要修改 "提示內容", 則得更改下列語言檔的 ('GALLERY_HELPLINE_ALBUM') 內容.
language/zh_cmn_hant/mods/info_acp_gallery.php
嗯~
不曉得是不是我的回覆不夠清楚所以捕手老師看不懂。正如我上一篇的回覆所說:
  1. 自動建立的BBCode它的bbcode_id=0,而我自行至資料庫更改將bbcode_id=26後就正常了!我不曉得為何會有如此差異。
  2. 語言檔"language/zh_cmn_hant/mods/info_acp_gallery.php" 'GALLERY_HELPLINE_ALBUM'的內容我都有,該語言檔的其它部分都有作用,目前發現唯獨那行無法套用。

Re: [請教][RC] phpBB Gallery (相簿) (Update 1.0.0)的BBCode

發表於 : 2009-06-29 11:43
心靈捕手
GPLynn 寫:
心靈捕手 寫: 1. 這個 "album BBCode" 是外掛作者寫入 *.php 程式中, 而自動建立的.
一般而言, 根本不必安裝者費心.
2. 若要修改 "提示內容", 則得更改下列語言檔的 ('GALLERY_HELPLINE_ALBUM') 內容.
language/zh_cmn_hant/mods/info_acp_gallery.php
嗯~
不曉得是不是我的回覆不夠清楚所以捕手老師看不懂。正如我上一篇的回覆所說:
  1. 自動建立的BBCode它的bbcode_id=0,而我自行至資料庫更改將bbcode_id=26後就正常了!我不曉得為何會有如此差異。
  2. 語言檔"language/zh_cmn_hant/mods/info_acp_gallery.php" 'GALLERY_HELPLINE_ALBUM'的內容我都有,該語言檔的其它部分都有作用,目前發現唯獨那行無法套用。
不知道這是否是升級 1.0.0 後的現象?

1. 這個 bbcode_id=0 確實有問題.
2009062938.jpg
之前 (或更早以前), 因為在個人論壇測試, 所以不覺得 album BBCode 失效;
今天, 再於測試論壇測試, 的確有您提到的問題.

這個新增的 album BBCode 應該是會隨著您的論壇, 已經新增的 BBCode, 而遞增 bbcode_id 才是.
比方說, 我的論壇已經新增若干 BBCode, 所以當我安裝相簿時, 它的 bbcode_id=17.
2009062939.jpg
經測試將 bbcode_id=0 改為 bbcode_id=13 即可.
也就是說, 系統預設已經使用了 12 個 BBCode; 若有新增, 則自 13 依序遞增.
這部分還沒有很有效的論據可以說明;
我只是參考 includes/bbcode.php 的程式代碼, 以及測試後的猜測.

2. "提示內容" 也確實如您所言, 無法自語言檔變更.

經測試, 解決這個問題有兩個方法, 提供您參考:
  1. 自行由 ACP > 發表 > BBCodes > 編輯 album "提示內容"
  2. 讓語言檔 ('GALLERY_HELPLINE_ALBUM') 生效
    開啟
    includes/acp/acp_gallery_config.php

    找到

    代碼: 選擇全部

    								'bbcode_helpline'		=> 'GALLERY_HELPLINE_ALBUM',
    
    取代成

    代碼: 選擇全部

    								'bbcode_helpline'		=> $user->lang['GALLERY_HELPLINE_ALBUM'],
    
    P.S.
    修改後, 必須進 ACP > 外掛 > 相簿 > 相簿基本組態 > 再按一次 "送出" 才可生效.

Re: [請教][RC] phpBB Gallery (相簿) (Update 1.0.0)的BBCode

發表於 : 2009-06-29 14:20
GPLynn
謝謝捕手老師抽空幫忙測試。

bbcode_id跟GALLERY_HELPLINE_ALBUM我都在資料庫手動更動過了。
現在比較擔心的是,在ACP做相簿相關設定時,希望這個外掛不會又把bbcode_id刷回原來有問題的值。

Re: [請教][RC] phpBB Gallery (相簿) (Update 1.0.0)的BBCode

發表於 : 2009-06-29 21:34
心靈捕手
GPLynn 寫:謝謝捕手老師抽空幫忙測試。

bbcode_id跟GALLERY_HELPLINE_ALBUM我都在資料庫手動更動過了。
現在比較擔心的是,在ACP做相簿相關設定時,希望這個外掛不會又把bbcode_id刷回原來有問題的值。
在 ACP 做相簿基本組態設定時, 不會將 bbcode_id 改回 0;
不過, 有可能將提示內容改回 'GALLERY_HELPLINE_ALBUM'.
也就是說, 針對提示內容的修改, 以上述的第二種方法較妥當.

Re: [請教][RC] phpBB Gallery (相簿) (Update 1.0.0)的BBCode

發表於 : 2009-07-19 12:17
myogg
这个问题我也出现。现在按照您的方法去看下!

Re: [請教][RC] phpBB Gallery (相簿) (Update 1.0.0)的BBCode

發表於 : 2009-07-19 12:27
myogg
修改后,发文测试可行。还没有
修改後, 必須進 ACP > 外掛 > 相簿 > 相簿基本組態 > 再按一次 "送出" 才可生效.