[分享] 解決安裝新風格未更新 (3.0.1) 而產生的問題之方法

phpBB 3 Style Support
討論的範圍包含版面排列、樣式、配置;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群譯文組

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

[分享] 解決安裝新風格未更新 (3.0.1) 而產生的問題之方法

文章 心靈捕手 »

常見的問題有二:
1. 管理員無法進入 ACP, 第二次輸入密碼後,
始終會顯示 '要進入管理員控制台, 您需要輸入您的密碼.'
2. 無論是註冊, 發文, 修改個人資料,...等,
始終會顯示 '表單送出無效. 請再執行一次.'.

產生這類問題的最大原因是, 您新增而變更成論壇預設的風格 (樣板) 未更新至 3.0.1 版.


解決的方法如下:
1. 如果只是出現上述第一個錯誤情形,
那麼您可以試試將 (3.0.1) 原預設的風格 (樣板) 覆蓋新增的風格 (樣板).
COPY styles/prosilver/template/login_body.html TO styles/YOUR_STYLE/template/login_body.html

或者, 手動作以下修正:
打開 styles/YOUR_STYLE/template/login_body.html

找到

代碼: 選擇全部

<dt><label for="username">{L_USERNAME}:</label></dt>
<dd><input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" /></dd>
取代成

代碼: 選擇全部

<dt><label for="{USERNAME_CREDENTIAL}">{L_USERNAME}:</label></dt>
<dd><input type="text" tabindex="1" name="{USERNAME_CREDENTIAL}" id="{USERNAME_CREDENTIAL}" size="25" value="{USERNAME}" class="inputbox autowidth" /></dd>
找到

代碼: 選擇全部

<dt><label for="password">{L_PASSWORD}:</label></dt>
<dd><input type="password" tabindex="2" id="password" name="password" size="25" class="inputbox autowidth" /></dd>
取代成

代碼: 選擇全部

<dt><label for="{PASSWORD_CREDENTIAL}">{L_PASSWORD}:</label></dt>
<dd><input type="password" tabindex="2" id="{PASSWORD_CREDENTIAL}" name="{PASSWORD_CREDENTIAL}" size="25" class="inputbox autowidth" /></dd>
2. 如果同時也發生上述第二個錯誤情形, 那麼您可以試試參考底下的文章, 修改您的樣板檔.
http://www.phpbb.com/community/viewtopi ... 0#p3222330

3. 最後, 也許您還需要這麼做:
3-1. 清空 /cache/ 資料夾, 除了 index.htm 和 .htaccess 兩個檔案之外.
3-2. 建立一個 clear.php 檔案, 如下:

代碼: 選擇全部

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();

$sql = 'DELETE FROM ' . STYLES_TEMPLATE_DATA_TABLE . ' WHERE 1 = 1';
$db->sql_query($sql);

trigger_error('<span style="color:green; font-weight:bold;">Template Data purged successfully</span><br /><br /><span style="color:red; font-weight:bold;">Please delete this file</span>');
?>
3-3. 將此檔上傳至論壇根目錄 (和 config.php 在同一層).
3-4. 由瀏覽器執行它 (例如 http://www.yoursite.com/phpBB3/clear.php).
3-5. 如果有發生錯誤, 那麼請貼出錯誤訊息.
3-6. 最後, 請確認已經移除此檔.

--
以上 (參考) 資料來源:
http://www.phpbb.com/community/viewtopi ... 4#p3221684
http://www.phpbb.com/community/viewtopi ... 5#p5031075

--
[後記]

一般而言, 風格的組成有三大部分 -- 圖檔組, 樣板檔以及主題 (THEME).

新的風格的最大改變, 一般是風格作者在主題 (THEME) 方面的獨特呈現;
而其中, 圖檔則有可能會因為變換不同色系或語系, 而做改變';
樣板方面則大都不會去更動, 最大的差別只是源於 prosilver 或 subsilver2 之不同而已.

因此, 當您安裝新的風格後, 若要設為論壇預設風格,
則可以將最新版 prosilver 或 subsilver2 的樣板檔, 覆蓋新風格的樣板檔.
否則, 您恐怕需要逐一檢視新風格樣板檔, 修改, 更新至最新 (3.0.1) 版.


當然, 可以的話, 請製作並分享新風格適用的中文化圖檔.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「[3.0.x] 風格問題討論」