1 頁 (共 1 頁)

[請教][已解決][RC] phpBB Gallery Update 1.0.1 to 1.0.2

發表於 : 2009-08-02 16:35
GPLynn
安裝外掛:
[RC] phpBB Gallery (相簿) (Update 1.0.2)

問題描述:
我是依照contrib/update_1_0_1_to_1_0_2/update.xml進行升級。
其中僅有一步驟的修改為
Open: includes/functions_display.php
Find

代碼: 選擇全部

	$num_predefined_bbcodes = 22;
Add after

代碼: 選擇全部

	$user->add_lang('mods/info_acp_gallery');
然後一旦我加入那行,就會造成在任何版面都無法發表主題。
即發表文章的頁面無法顯示。把那行remark掉就又恢復正常。
似乎它的BBcode的相關程式碼還是沒辦法很正常的作用。
目前是依照以前發問的主題"[請教][RC] phpBB Gallery (相簿) (Update 1.0.0)的BBCode"來手動增加album的BBCode。

Re: [請教][RC] phpBB Gallery Update 1.0.1 to 1.0.2

發表於 : 2009-08-02 22:34
心靈捕手
GPLynn 寫:安裝外掛:
[RC] phpBB Gallery (相簿) (Update 1.0.2)

問題描述:
我是依照contrib/update_1_0_1_to_1_0_2/update.xml進行升級。
其中僅有一步驟的修改為
Open: includes/functions_display.php
Find

代碼: 選擇全部

	$num_predefined_bbcodes = 22;
Add after

代碼: 選擇全部

	$user->add_lang('mods/info_acp_gallery');
然後一旦我加入那行,就會造成在任何版面都無法發表主題。
即發表文章的頁面無法顯示。把那行remark掉就又恢復正常。
似乎它的BBcode的相關程式碼還是沒辦法很正常的作用。
目前是依照以前發問的主題"[請教][RC] phpBB Gallery (相簿) (Update 1.0.0)的BBCode"來手動增加album的BBCode。
1.0.2 版已經修正您上回所提到的 album BBCode 問題.

升級, 雖然說只有一個檔案需要修改, 但是每個環節都不可忽視.
  • 重新上傳附加檔案
  • 執行資料庫更新
  • 清除論壇快取
  • 重新整理風格
如果確認每個環節都已經做好, 仍舊無法發表主題,
那麼建議您:
1. 進 phpMyAdmin > 找到論壇資料庫 > 貼出資料表 phpbb_bbcodes 的新增情形
2. 進 ACP > 發表 > BBCodes > 貼出 album 的設定情形

Re: [請教][RC] phpBB Gallery Update 1.0.1 to 1.0.2

發表於 : 2009-08-04 16:06
GPLynn
我又將升級步驟重頭到尾確實的run過一次了!
結果還是一樣,想發文時(似乎只要一讀取到posting.php)就出現"HTTP 500 內部伺服器發生錯誤"。
只要把includes/functions_display.php裡那行(如下)註解掉就沒事了!

代碼: 選擇全部

$user->add_lang('mods/info_acp_gallery');
註解掉後的發文頁面,album的BBCode按鈕其說明文字亦只剩下"GALLERY_HELPLINE_ALBUM"的文字,並無相對應的中文說明。
我也確認過有language/zh_cmn_hant/mods/info_acp_gallery.php的存在。
該檔內也有

代碼: 選擇全部

	'GALLERY_HELPLINE_ALBUM'			=> '相簿圖片:您可以使用 [album]image_id[/album] BBCode,增加相簿圖片到您的文章中。',
茲附上捕手老師提到的所需資訊如下。
資料表 phpbb_bbcodes 的新增情形
bbcodes.jpg
BBCodes album 的設定情形
BBCode 使用方法

代碼: 選擇全部

[album]{NUMBER}[/album]
HTML 替換代碼(url=論壇網址)

代碼: 選擇全部

<a href="http://url/gallery/image_page.php?image_id={NUMBER}"><img src="http://url/gallery/image.php?mode=thumbnail&image_id={NUMBER}" alt="{NUMBER}" /></a>
線上說明

代碼: 選擇全部

GALLERY_HELPLINE_ALBUM
顯示在發文時的頁面
yes

Re: [請教][RC] phpBB Gallery Update 1.0.1 to 1.0.2

發表於 : 2009-08-04 22:38
心靈捕手
您 (貼圖) 的設定都沒有問題.

一旦註解了該行, 便無法讓語言變數生效;
得回到之前, 所討論的解決問題方式處理.

建議您:
將下列檔案壓縮後, 貼出下載連結.
  • includes/functions_display.php
  • language/zh_cmn_hant/mods/info_acp_gallery.php
  • posting.php

Re: [請教][RC] phpBB Gallery Update 1.0.1 to 1.0.2

發表於 : 2009-08-05 01:15
GPLynn
心靈捕手 寫:建議您:
將下列檔案壓縮後, 貼出下載連結.
  • includes/functions_display.php
  • language/zh_cmn_hant/mods/info_acp_gallery.php
  • posting.php
檔案如附件,有勞了~感激不盡!

Re: [請教][RC] phpBB Gallery Update 1.0.1 to 1.0.2

發表於 : 2009-08-05 11:54
心靈捕手
GPLynn 寫:
心靈捕手 寫:建議您:
將下列檔案壓縮後, 貼出下載連結.
  • includes/functions_display.php
  • language/zh_cmn_hant/mods/info_acp_gallery.php
  • posting.php
檔案如附件,有勞了~感激不盡!
讓自訂 BBCode 的語言變數生效, 是 phpBB 3.0.5 版的新增功能.

以下修改提供您參考:
--開啟--
includes/functions_display.php

--找到--

代碼: 選擇全部

	global $db, $template;
--取代成--

代碼: 選擇全部

	global $db, $template, $user;
--找到--

代碼: 選擇全部

	//$user->add_lang('mods/info_acp_gallery');
--取代成--

代碼: 選擇全部

	$user->add_lang('mods/info_acp_gallery');
--找到--

代碼: 選擇全部

	while ($row = $db->sql_fetchrow($result))
	{
		$template->assign_block_vars('custom_tags', array(
			'BBCODE_NAME'		=> "'[{$row['bbcode_tag']}]', '[/" . str_replace('=', '', $row['bbcode_tag']) . "]'",
--取代成--

代碼: 選擇全部

	while ($row = $db->sql_fetchrow($result))
	{
		// If the helpline is defined within the language file, we will use the localised version, else just use the database entry...
		if (isset($user->lang[strtoupper($row['bbcode_helpline'])]))
		{
			$row['bbcode_helpline'] = $user->lang[strtoupper($row['bbcode_helpline'])];
		}

		$template->assign_block_vars('custom_tags', array(
			'BBCODE_NAME'		=> "'[{$row['bbcode_tag']}]', '[/" . str_replace('=', '', $row['bbcode_tag']) . "]'",
如此依最新版修改, 不保證已經可行;
建議您: 盡早更新為 phpBB 3.0.5 版.

Re: [請教][RC] phpBB Gallery Update 1.0.1 to 1.0.2

發表於 : 2009-08-05 13:54
GPLynn
更新為phpBB 3.0.5後就正常。
感謝捕手老師的幫忙。 (:Y)