裝置由管理員控制台新增會員的問題

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

版主: 版主管理群譯文組

版面規則
請注意!您的提問必須遵守發問格式,違者砍文。
主題已鎖定
w91754
星球公民
星球公民
文章: 111
註冊時間: 2009-04-04 22:30

裝置由管理員控制台新增會員的問題

文章 w91754 »

預覽:
跟著下面網址的由管理員控制台新增會員
viewtopic.php?f=132&t=50325

中文化:
( 解壓縮後, 將此檔存入 language/YOUR_LANG/mods/info_acp_add_user_mod.php 後, 再安裝)
info_acp_add_user_mod.zip

我照做下面的步驟:
Copy: root/adm/style/acp_add_user.html
To: adm/style/acp_add_user.html

Copy: root/includes/acp/info/acp_add_user.php
To: includes/acp/info/acp_add_user.php

Copy: root/includes/acp/acp_add_user.php
To: includes/acp/acp_add_user.php

Copy: root/language/en/mods/info_acp_add_user_mod.php
To: language/en/mods/info_acp_add_user_mod.php

依DIY 說明做到:
ACP > 系統 > 模組管理 > ACP > 會員與群組 > 會員 > 增加模組: 增加會員 > 啟用模組

及參照下面網址的步驟如何加新會員密碼:
http://www.phpbb.com/community/viewtopic.php?p=3193539


Open: /adm/style/acp_add_user.html
FIND:

代碼: 選擇全部

<!-- IF ERROR -->
        <div class="errorbox"><h3>{L_WARNING}</h3>
                <p>{ERROR}</p>
                </div>
<!-- ENDIF -->

ADD, AFTER

代碼: 選擇全部

<fieldset>
        <legend>{L_DEFAULT_PASS}</legend>
        <dl>
                <span>{L_DEFAULT_PASS_EXPLAIN}</span>
        </dl>
         <dl>
                <dt><label for="default_pass">{L_DEFAULT_PASS}:</label></dt>
                <dd>{DEFAULT_PASS}</dd>
        </dl>
</fieldset>


FIND:

代碼: 選擇全部

<dl>
                <dt><label for="username">{L_USERNAME}: *</label>
                        <br /><span>{L_USERNAME_EXPLAIN}</span></dt>
                <dd><input class="medium" type="text" id="username" name="username" size="25" maxlength="40" value="{NEW_USERNAME}" /></dd>
        </dl>
AFTER ADD

代碼: 選擇全部

<dl>
                        <dt><label for="new_password">{L_NEW_PASSWORD}: *</label><br /><span>{L_PASSWORD_EXPLAIN}</span></dt>
                        <dd><input type="password" name="new_password" id="new_password" size="25" maxlength="255" value="{DEFAULT_PASS}" class="inputbox" title="{L_CHANGE_PASSWORD}" /></dd>
                </dl>
                <dl>
                        <dt><label for="password_confirm">{L_CONFIRM_PASSWORD}: *</label><br /><span>{L_CONFIRM_PASSWORD_EXPLAIN}</span></dt>
                        <dd><input type="password" name="password_confirm" id="password_confirm" maxlength="255" value="{DEFAULT_PASS}" class="inputbox" title="{L_CONFIRM_PASSWORD}" /></dd>
                </dl>
        <dl>

Open: /includes/acp/acp_board.php
FIND:
'

代碼: 選擇全部

legend2'                               => 'WARNINGS',
                                                'warnings_expire_days'  => array('lang' => 'WARNINGS_EXPIRE',           'validate' => 'int',    'type' => 'text:3:4', 'explain' => true, 'append' => ' ' . $user->lang['DAYS']),
AFTER, ADD

代碼: 選擇全部

'legend3'                               => 'DEFAULT_PASS',

                                                'default_password'                             => array('lang' => 'DEFAULT_PASS',                         'validate' => 'string', 'type' => 'text:30:255', 'explain' => false),
Open: /includes/acp/acp_add_user.php
FIND:

代碼: 選擇全部

$data = array(
BEFORE, ADD

代碼: 選擇全部

$default_pass = $config['default_password'];
FIND:
'

代碼: 選擇全部

bday_year'             => request_var('bday_year', 0),
AFTER, ADD
'

代碼: 選擇全部

default_password'      => request_var('default_password', $default_pass),
FIND:

代碼: 選擇全部

$new_password = str_split(base64_encode(md5(time() . $data['new_username'])), $config['min_pass_chars'] + rand(3, 5));
REPLACE

代碼: 選擇全部

//$new_password = str_split(base64_encode(md5(time() . $data['new_username'])), $config['min_pass_chars'] + rand(3, 5));
FIND:

代碼: 選擇全部

'new_username'                  => array(
                                        array('string', false, $config['min_name_chars'], $config['max_name_chars']),
                                        array('username')),
AFTER, ADD

代碼: 選擇全部

'new_password'          => array(
                                        array('string', false, $config['min_pass_chars'], $config['max_pass_chars']),
                                        array('password')),
                                'password_confirm'      => array('string', false, $config['min_pass_chars'], $config['max_pass_chars']),
FIND:

代碼: 選擇全部

if ($data['email'] != $data['email_confirm'])
                                {
                                        $error[] = $user->lang['NEW_EMAIL_ERROR'];
                                }
AFTER, ADD

代碼: 選擇全部

if ($data['new_password'] != $data['password_confirm'])
                                {
                                        $error[] = $user->lang['NEW_PASSWORD_ERROR'];
                                }
Open: /language/eh_cmn_hans/mods/info_acp_add_user_mod.php
FIND:

代碼: 選擇全部

'CONTINUE_EDIT_USER'		=> '%1$s點選這裡去管理 %2$s 的個人資料 %3$s', // e.g.: Click here to edit Joe’s profile.
AFTER, ADD

代碼: 選擇全部

        'DEFAULT_PASS'                          => '默認密碼',
        'DEFAULT_PASS_EXPLAIN'                  => '默認的密碼是已填入',
        'DEFAULT_PASS_CHANGE_EXPLAIN'           => '密碼用於新會員頁面.',
        'PASSWORD_EXPLAIN'      => '更新密碼.',

結果: 密碼還不見出來,上面過程可能有遺漏或錯誤。如果知悉操作,請不吝指示。謝謝!
附加檔案
adduser4ch.jpg
●主機作業系統:Windows XP SR3
●您的上網方式:Cable 寬頻
● Apache Version 2.4.18
● PHP Version 5.5.33
● phpMyAdmin 4.6.0
● phpBB 3.1.8
● MySQL Version 5.6.28
●網域名稱:wongsiu.us
●phpBB 連結網址:http://wongsiu.us/forum/
●預設風格: prosilver
主題已鎖定

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