2014-03-29 60 views
1

大家好,感謝您花時間閱讀我的問題, 我過去幾年使用iPage作爲我的主機,現在我有了一個新的託管服務提供商,所以我正在遷移我的Joomla!從iPage 3.1.5到我的新託管服務提供商。如何解決Joomla錯誤「此顯示模板不可用。」

以下是我遵循的步驟^1。在Newhosting

  1. FTP備份的iPage
  2. FTP上傳
  3. 數據庫導出(從舊服務器)
  4. 數據庫導入(爲新服務器)
  5. 的configuration.php修飾

這裏是配置細節,這些只是我用新數據更改的細節

var $host = 'localhost'; 
var $user = 'the_db_username'; 
var $password = 'the_db_password'; 

畢竟這是我無法看到以前的網站的樣子。我在主頁登錄選項時,我登錄它說:

「此顯示模板不可用。請與網站管理員聯繫。」

我可以使用管理員憑據訪問管理面板,但是同樣的錯誤消息我到了那裏。

This is the home page of website

This is admin panel

任何建議.. !!

感謝

+1

希望你已經解決了它,但似乎你沒有改變你的數據庫名稱,這是最有可能因主機而異。一旦網站啓動,也要更新到最新版本。 –

+0

嗨@RiccardoZorn, 感謝響應, 我能夠登錄到管理面板,看到同樣的錯誤 '「此顯示模板不會available.Please聯繫網站管理員。」' 我想數據庫連接是好的,我仍然面臨同樣的問題。 。:( – Shiva

回答

5

此錯誤時admin或網站所選擇的模板(在根據管理員>擴展 - >模板)不可用提高。

既然你做了一個完整的FTP備份也可以是兩件事情之一:

  • 模板不包括在備份;可能是因爲權限錯誤(有時ftp帳戶和網絡帳戶在不同的用戶下運行)

  • 該模板不能被運行當前apache的用戶讀取:它可能具有錯誤的權限或錯誤的所有權,或者對新的服務器。

根據上述情況,您可能需要重新檢查整個安裝,並運行更新包以保證安全。

儘管不太可能,但第三種選擇是,在數據庫中,#__templates表是 - 出於某種有趣的原因 - 未被複制或損壞。

錯誤信息有點誤導(什麼是顯示?)。

更新用溶液:

libraries/cms/application/site.php文件由下面的行中產生的消息:

if (!file_exists(JPATH_THEMES . '/' . $template->template . '/index.php')) 
{ 
    $this->enqueueMessage(JText::_('JERROR_ALERTNOTEMPLATE'), 'error'); 

JPATH_THEMES/includes/defines.php作爲

define('JPATH_THEMES',  JPATH_BASE . '/templates'); 

所以誤差定義絕對是缺少的模板。

我能夠在另一個Joomla 3.2站點上簡單地通過選擇擴展 - >模板 - > **並使** Bluestork重現此默認模板。將其切換到Isis並且問題將消失;我想你可以爲前端選擇另一個模板做同樣的事情。

+0

感謝您的回覆 我想大部分的步驟,但沒有運氣 我還增加了圖像解釋錯誤正是我越來越 再次感謝:) – Shiva

+1

OK截圖贏了。我將它比作我的,它太不同了!所以我試着切換模板,你的問題是缺失/不完整的bluestork模板,我添加了更新到我的答案 –

+0

這工作。 :) – Shiva