[討論] Face for phpBB3 (虛擬形象)

phpBB 3 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群譯文組

版面規則
請注意!您的提問必須遵守發問格式,違者砍文。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

[討論] Face for phpBB3 (虛擬形象)

文章 心靈捕手 »

●主機作業系統:Windows 7
●您的上網方式:FTTB
●您安裝的程式:Apache 2.2.17+ php 5.3.3 + MySql 5.1.54
●您的 phpBB 版本:phpBB 3.0.8
●您的 phpBB 連結網址: http://wang5555.dnsfor.me/test/phpBB3/
●安裝外掛:Face for phpBB3 (虛擬形象)

--
請問:這支外掛是否需要另外添加類似「虛擬貨幣」的外掛,才得以運行呢?
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

Re: [討論] Avatar(虛擬形象) for phpBB3

文章 ETERNAL »

不用添加「虛擬貨幣」

用文章數來判定是否到達使用衣服的條件
水色論壇 http://www.et99.net
簡德賢分享
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [討論] Avatar(虛擬形象) for phpBB3

文章 心靈捕手 »

ETERNAL 寫:不用添加「虛擬貨幣」

用文章數來判定是否到達使用衣服的條件
感謝您的回覆!
我會抽空先在測試論壇裝裝看的,有問題再向您請教!
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [討論] Avatar(虛擬形象) for phpBB3

文章 心靈捕手 »

試裝後的建議與疑惑:
  1. 建議更新外掛名稱為「Face for phpBB3 (虛擬形象)」。
  2. 建議使用 MODX 格式編寫,外掛壓縮檔加入版本編號。
  3. 建議增加外掛更新記錄。
  4. 除錯:
    • face_for_phpbb3/root 資料夾:
      style -> styles
    • 安裝說明:
      • copy
        style -> styles
      • open
        /includes/functions_display.php
        old:

        代碼: 選擇全部

            find
                  case AVATAR_REMOTE:
                     if (!$config['allow_avatar_remote'] && !$ignore_config)
                     {
                        return '';
                     }
                  break;
        new:
        find

        代碼: 選擇全部

                  case AVATAR_REMOTE:
                     if (!$config['allow_avatar_remote'] && !$ignore_config)
                     {
                        return '';
                     }
                  break;
      • old:

        代碼: 選擇全部

        open
        /includes/memberlist.php
        new:

        代碼: 選擇全部

        open
        memberlist.php
        p.s.
        您第 3 次編輯後,已修改此處。
  5. 如何啟用?
    在會員控制台看不到原本的「編輯頭像」;
    當然,也就看不到「是否使用虛擬形象」?
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

Re: [討論] Avatar(虛擬形象) for phpBB3

文章 ETERNAL »

謝謝您的建議
1.已做修改
2.對phpBB3還不熟悉,看不懂MODX格式怎麼製作,以後研究一下 :$
3.已補上
4.已修改,謝謝告知
5.
open
/styles/prosilver/template/ucp_avatar_options.html
find

代碼: 選擇全部

	</fieldset>

	<!-- IF S_IN_AVATAR_GALLERY -->
before add

代碼: 選擇全部

		<dl>
			<dt><label for="yes">是否使用虛擬形象:</label><br /><span>使用形象中心的造形作為頭像,欲關閉請選取刪除圖片</span></dt>
			<dd>
				<label for="yes"><input type="checkbox" name="face" id="yes" value="1" class="inputbox autowidth" /> 是</label> &nbsp;&nbsp; 
			</dd>
		</dl>
把風格修改後,可以看到控制選像,如下圖
11.png
水色論壇 http://www.et99.net
簡德賢分享
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [討論] Face for phpBB3 (虛擬形象)

文章 心靈捕手 »

ETERNAL 寫: 2.對phpBB3還不熟悉,看不懂MODX格式怎麼製作,以後研究一下 :$
只要找些官方認證的外掛試裝,就會慢慢熟悉的;
官方也有線上的「MODX Creator」工具可以使用。
ETERNAL 寫: 5.
open
/styles/prosilver/template/ucp_avatar_options.html
...
把風格修改後,可以看到控制選像,如下圖
這個檔我有修改。

原來新論壇預設下,並沒有「啟用頭像」。
我到後台啟用頭像,並且點選底下四個選項之一後,便出現了相關選項了。
2010-12-22_145710.png
問題與建議:
1.啟用虛擬形象後,頁頂出現錯誤碼:
  • UCP -> 編輯頭像
    2010-12-22_140759.png
  • 會員列表
    2010-12-22_140844.png
  • 文章
    2010-12-22_140929.png
  • 形象中心(分五張擷圖)
    2010-12-22_141830.png
    2010-12-22_141935.png
    2010-12-22_142012.png
    2010-12-22_142120.png
    2010-12-22_142157.png
p.s.
目前是下載您之前編輯第 2 次的版本,
我會再抽空下載您編輯第 4 次的版本。

2. 另外,發現網站伺服器會停用;不過,不能確定與此外掛有關。
3. 建議您在頁頂,或是在 UCP,增加可以到「形象中心」的連結。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

Re: [討論] Face for phpBB3 (虛擬形象)

文章 ETERNAL »

安裝說明漏了這段
open
/includes/functions_display.php
find

代碼: 選擇全部

function get_user_avatar($avatar, $avatar_type, $avatar_width, $avatar_height, $alt = 'USER_AVATAR', $ignore_config = false)
replace

代碼: 選擇全部

function get_user_avatar($avatar, $avatar_type, $avatar_width, $avatar_height, $alt = 'USER_AVATAR', $ignore_config = false,$uid=0)
修改一個bug
open
viewtopic.php
find

代碼: 選擇全部

		if ($poster_sex_list[$v] == "m")
		{
			$tempequip = '0-0-0-0-0-0-0-0-init-init-0-init-0-init-init-0-0-0-init-0-0-0-0-0-0-0';  //男性的初始值
		}
before add

代碼: 選擇全部

		$tempequip = '0-0-0-0-0-0-0-0-init-init-0-init-0-init-init-0-0-0-init-0-0-0-0-0-0-0';  //男性的初始值
我這邊的環境沒辦法顯示php的NOTICE
重裝php以及修改php.ini多次,仍然沒辦法
對於部分的NOTICE錯誤提示無能為力
水色論壇 http://www.et99.net
簡德賢分享
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [討論] Face for phpBB3 (虛擬形象)

文章 心靈捕手 »

ETERNAL 寫:安裝說明漏了這段
open
/includes/functions_display.php
...

修改一個bug
open
viewtopic.php
...
經過這個修改後,目前我的測試論壇:
  1. 在「UCP -> 編輯頭像」頁頂已正常。
  2. 在「會員列表」頁頂已正常。
  3. 在「文章」之虛擬形象已正常顯示,但是頁頂仍有錯誤訊息。
    參考連結:http://220.134.232.37/test/phpBB3/viewtopic.php?f=2&t=3
  4. 在「形象中心」頁頂仍有錯誤訊息。
    參考連結:http://220.134.232.37/test/phpBB3/face.php
ETERNAL 寫: 我這邊的環境沒辦法顯示php的NOTICE
重裝php以及修改php.ini多次,仍然沒辦法
對於部分的NOTICE錯誤提示無能為力
建議您試試以下作法:
  • --開啟--
    config.php
  • --找到--

    代碼: 選擇全部

    // @define('DEBUG', true);
  • --取代成--

    代碼: 選擇全部

    @define('DEBUG', true);
  • --儲存與關閉--
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

Re: [討論] Face for phpBB3 (虛擬形象)

文章 ETERNAL »

謝謝您的指點

Notice提示的錯誤已修復

請重新下載
http://www.et99.net/tool/face_for_phpbb3.rar


/root/
face.php
facealbum.php
facebuy.php
facedata.php
/root/styles/prosilver/template/
face_left.html
face_center.html
face_ctb_js2.js
覆蓋過去
水色論壇 http://www.et99.net
簡德賢分享
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [討論] Face for phpBB3 (虛擬形象)

文章 心靈捕手 »

ETERNAL 寫: 請重新下載
http://www.et99.net/tool/face_for_phpbb3.rar


/root/
face.php
facealbum.php
facebuy.php
facedata.php
/root/styles/prosilver/template/
face_left.html
face_center.html
face_ctb_js2.js
覆蓋過去
完成這個動作之後,發現:
  1. 「文章」頁頂仍然有錯誤訊息,如下:

    代碼: 選擇全部

    phpBB Debug] PHP Notice: in file /viewtopic.php on line 1637: Undefined index: 2
    [phpBB Debug] PHP Notice: in file /viewtopic.php on line 1651: Undefined offset: 2
    [phpBB Debug] PHP Notice: in file /viewtopic.php on line 1655: Undefined offset: 2
    [phpBB Debug] PHP Notice: in file /includes/functions.php on line 4505: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
    [phpBB Debug] PHP Notice: in file /includes/functions.php on line 4507: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
    [phpBB Debug] PHP Notice: in file /includes/functions.php on line 4508: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
    [phpBB Debug] PHP Notice: in file /includes/functions.php on line 4509: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
    底下是修改後的 viewtopic.php 之壓縮檔,請查看是否漏掉哪些修改?謝謝!
    viewtopic.zip
    (16.67 KiB) 已下載 1040 次
  2. 「形象中心」相關頁面(face.php、facealbum.php、facedata.php)都會出現類似底下的訊息:

    代碼: 選擇全部

    phpBB Debug] PHP Notice: in file /face.php on line 310: Undefined index: AVATAR_PAGE
    [phpBB Debug] PHP Notice: in file /includes/functions.php on line 4505: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
    [phpBB Debug] PHP Notice: in file /includes/functions.php on line 4507: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
    [phpBB Debug] PHP Notice: in file /includes/functions.php on line 4508: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
    [phpBB Debug] PHP Notice: in file /includes/functions.php on line 4509: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
    研判:可能是沒有設定底下相關的語言變數所致?

    代碼: 選擇全部

    page_header($user->lang['AVATAR_PAGE']);
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

Re: [討論] Face for phpBB3 (虛擬形象)

文章 ETERNAL »

1.
我這邊使用你的viewtopic.php沒有出現錯誤,我猜想是否設定上有問題
看一下控制台是否設定與我相同
QQ截圖未命名4.png
2.
語系忘記修改,已補上
open
/language/zh_cmn_hant/common.php
find

代碼: 選擇全部

	'AVATAR_WRONG_SIZE'	=> '頭像的寬度必須大於 %1$d 像素,高度必須大於 %2$d 像素,並且寬度不得超過 %3$d 像素,高度不得超過 %4$d 像素。您送出的頭像寬為 %5$d 像素,高為 %6$d 像素。',
after add

代碼: 選擇全部

	'AVATAR_PAGE'		=> '虛擬形象',
水色論壇 http://www.et99.net
簡德賢分享
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [討論] Face for phpBB3 (虛擬形象)

文章 心靈捕手 »

ETERNAL 寫:1.
我這邊使用你的viewtopic.php沒有出現錯誤,我猜想是否設定上有問題
看一下控制台是否設定與我相同
這個部份,我的設定與您一樣。

原來,新論壇預設下,只有「在會員個人資料中顯示自訂個人資料欄位」而已。
我將「在主題頁面中顯示自訂個人資料欄位」設定為「是」之後,也就解決問題了。
2010-12-24_112045.png
ETERNAL 寫: 2.
語系忘記修改,已補上
open
/language/zh_cmn_hant/common.php
加上這個修改後,之前頁頂出現的錯誤,已經全部消失了。 :-D

問題與建議:
  1. 在 UCP 之「編輯頭像」頁面,使用虛擬形象後,並未出現圖示。
    請問:這是正常的嗎?如果是,那麼有可能讓使用後的虛擬形象出現嗎?
    2010-12-24_110139.png
  2. 建議:在 UCP 之「編輯頭像」頁面,增加到「形象中心」的連結。
    --開啟--
    styles/prosilver/template/ucp_avatar_options.html

    --找到--

    代碼: 選擇全部

    使用形象中心的造形作為頭像,欲關閉請選取刪除圖片
    --取代成--

    代碼: 選擇全部

    是否使用<a href="face.php">形象中心</a>的造型做為頭像?<br />使用後若欲關閉,請勾選刪除圖片。
    --儲存與關閉--
  3. 建議:限制一般訪客進入 face.php。
    --開啟--
    face.php

    --找到--

    代碼: 選擇全部

    $user->setup('viewforum');
    --之後,增加--

    代碼: 選擇全部

    if ($user->data['user_id'] == ANONYMOUS)
    {
        login_box('', $user->lang['LOGIN']);
    }
    --儲存與關閉--
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

Re: [討論] Face for phpBB3 (虛擬形象)

文章 ETERNAL »

謝謝您的告知,借用您的圖補充到安裝說明上

1.曾經嘗試過,但找尋不到UPC的編輯頁面該修改哪一隻程式
2.我忘了把這建議修改上去,文章在審核中,麻煩幫我改一下囉
3. ;) 留給有需求的人自行修改囉
水色論壇 http://www.et99.net
簡德賢分享
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [討論] Face for phpBB3 (虛擬形象)

文章 心靈捕手 »

ETERNAL 寫: 1.曾經嘗試過,但找尋不到UPC的編輯頁面該修改哪一隻程式
試試看底下的檔案:
  • includes/ucp/ucp_profile.php
ETERNAL 寫: 2.我忘了把這建議修改上去,文章在審核中,麻煩幫我改一下囉
已經拉您進來「版主管理群」;試試看是否以後可以不必再送審。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
阿維
竹貓忠實會員
竹貓忠實會員
文章: 868
註冊時間: 2003-02-23 13:36
來自: 台南市

Re: [討論] Face for phpBB3 (虛擬形象)

文章 阿維 »

如果整理到一個段落之後,後續的 MODX 整理我來接手吧
剩下的就看有沒有想要把語系部分弄成多語化,如果有也是很簡單的 (語系變數隨便用用就好)

例如 Ultimate Points (積分) 外掛的導入步驟:
Open: memberlist.php
Find

代碼: 選擇全部

$user->setup(array('memberlist', 'groups'));
Add after

代碼: 選擇全部

// Start Ultimate Points
$user->add_lang('mods/points');
// End Ultimate Points
目的只要製作一個 points.php 語系檔,就能夠直接導入讀取
語系檔裡面的語系變數

前台語系:

代碼: 選擇全部

$lang = array_merge($lang, array(
	'FACE_01'						=> '虛擬形象',
));
後台語系:

代碼: 選擇全部

$lang = array_merge($lang, array(
	'ACP_FACE_01'						=> '虛擬形象',
));
簡單來說,只要能夠用就好,那至於有沒有人要自己翻譯其他國家的語系,就讓他們用中文翻譯吧 :D

如果需要 phpBB3 的性別外掛安裝版作參考,那我會另外安裝讓你測試的 ;)

看能不能把目標放在將這個外掛在 phpBB 官方的非官方認證外掛版面上發表 :)
主題已鎖定

回到「[3.0.x] 外掛問題討論」