Joomla技術教學

所有文章

如何防止joomla JCE 刪除某些標籤,譬如

如何防止joomla JCE 刪除某些標籤,譬如

編輯器中的全局配置然後

設置一個自訂組態變數

Key『remove_trailing_brs』

Value『false』

 

現在,它應該保留單個<br />標記。

如何覆蓋Joomla的輸出!核心技巧

在某些情況下,您可能想更改Joomla的方式!擴展(例如,組件或模塊,無論是從Joomla!核心還是第三方生成的)都顯示在您的網站上。當然,您可以從頭開始重新編碼擴展,但這對您來說可能有些野心!值得慶幸的是,還有另一種方法。

任何Joomla的標準輸出!通過將代碼添加到html模板目錄中,可以覆蓋模塊或組件也可以覆蓋核心功能的兩個方面:模塊鑲邊和分頁。

替代可以使用模板管理器來創建創建覆蓋

搶占先機

如果您是Joomla的新手!開發人員,那麼從現有視圖開始,然後嘗試對其進行修改以獲取所需的視圖可能是最簡單的。為此,您應該在html模板目錄中復制現有視圖,然後修改該副本。

您需要的目錄結構是:

TEMPLATE_NAME / html / EXTENSION_NAME / VIEW_NAME / FILE_NAME.php

例如,如果您想更改' Article'視圖顯示com_content文章的方式,則應在以下位置複製文件:

PATH_TO_JOOMLA / components / com_content / views / article / tmpl / default.php
TEMPLATE_NAME / html / com_content / article / default.php

(請注意目錄結構的細微差別)

同樣,如果要更改mod_login模塊的顯示方式,則應複製:

PATH_TO_JOOMLA /模塊/mod_login/tmpl/default.php
TEMPLATE_NAME / html / mod_login / default.php

Joomla!預先包裝了稱為Protostar的前端模板Protostar利用模板替代來生成無表佈局,以實現更快,更平滑和語義正確的標記。要查看完成情況,請找到您的Joomla!安裝template目錄,您會注意到Protostar模板。在Protostar模板目錄中,您會找到一個名為的目錄html

9種Joomla空白頁(白屏)error的解決方案

Joomla最常報告的問題之一是,在他們網站的一個區域或另一個區域,我們看到了Joomla空白頁或空白頁,沒有任何錯誤。

就像Windows曾經有藍屏一樣,我們也有Joomla死亡白屏。這只是一個頁面,絕對是空白和白色,沒有文本,沒有錯誤消息,沒有頁面的部分呈現,只是一個Joomla空白頁面-我們不想發布屏幕截圖-因為沒有任何顯示!

試圖弄清楚到底發生了什麼時,您可能會感到非常沮喪。

 

1. Joomla死亡白屏-發現問題

 

當您在網站或博客上解決此問題時,解決此問題的技巧是意識到這一點:空白頁面Joomla實際上是一個錯誤頁面,在該頁面中,錯誤被抑製而不是顯示在屏幕上。

該問題可能同時發生在前端。但是,如果在Joomla後端上有一個管理員空白頁,則更加令人沮喪。

因此,解決問題的第一步是真正找出錯誤所在。要獲取有關錯誤的詳細報告,您需要嘗試一些操作:

當您沒有太多技術專長時,嘗試解決Joomla問題就像在大海撈針一樣。我們將託管一起託管,因為無論何時遇到問題,他們的實時聊天和電話支持都可以在幾分鐘內解決我們的問題

 

2.找到服務器錯誤日誌並找到Joomla錯誤

1.在服務器CPanel >錯誤日誌上找到錯誤日誌,並檢查已寫入其中的詳細錯誤日誌。

joomla黑屏-檢查服務器錯誤日誌

 

3.將“ Joomla錯誤報告”設置為“最大”以查找空白頁源

轉到“ 全局配置”,然後將錯誤報告設置為“ 最大”,然後重新加載空白頁。如果仍然出現空白頁,請轉到下一步

joomla白屏設置錯誤報告最大值

4.更改Joomla configuration.php文件中的錯誤報告

如果您無法訪問管理部分,則可以使用FTP或服務器的CPanel文件管理器訪問文件,並在configuration.php文件中進行以下更改

 

 
  1. public $error_reporting = 'development';  

或者

 
  1. public $error_reporting = 'maximum';   

您還需要在配置文件中設置完整的錯誤報告。更改configuration.php文件,以確保實際在屏幕上顯示引發的錯誤。

在?>之前的最後一行中,添加以下內容:

ini_set('display_errors',true);   

error_reporting( E_ALL ); 

這樣可以確保您在屏幕上獲得詳細的錯誤報告。遇到實際問題後,就可以開始對問題的實質以及解決方法進行故障排除。

5.更改Joomla index.php文件中的錯誤報告(前端或管理員)

如果您無法更改或不想更改configuration.php,則還可以通過index.php文件啟用錯誤報告。如果錯誤來自後端,則可以在Joomla的根文件夾(如果錯誤發生在前端)中完成,也可以在/ administrator文件夾中的index.php文件中完成。

最好在文件的開頭,在<?php聲明之後添加以下內容

ini_set('display_errors',true);   

error_reporting( E_ALL ); 

6.設置完整的PHP錯誤報告

除了黑屏上出現的Joomla錯誤之外,您還可以啟用完整的PHP錯誤報告以查看錯誤是什麼。您可以在php.ini文件中更改以下兩個設置啟用完整的錯誤報告

  • 將顯示錯誤設置為開以顯示PHP錯誤:
display_errors = On
  • 對於除公告外的所有錯誤,將錯誤報告設置為以下內容:
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT

7.查找並修復Joomla白屏錯誤

 

完成設置中的上述一項或多項更改後,您應該會得到更詳細的錯誤,而不是Joomla白色的死亡屏幕。當然,這應該能夠引導您找出問題所在以及如何開始解決它。

通過錯誤本身的很多次,您將能夠了解實際上是哪個Joomla擴展引起了問題,然後您可以採取相應措施來解決問題。如果您自己不能解決問題,則可以與開發人員聯繫,也可以單擊下面的Fiverr徽標找到價格便宜且具有良好評級的Joomla專家,它可以指導您解決問題。

轉到/ components /文件夾,然後重命名或更改擴展文件夾的名稱。例如,將/ com_sh404SEF /更改為/ com_sh404SEF_temp /。

您可能還需要在/ administrator / components /目錄中重命名目錄名稱。

8.解決擴展問題

您可以按照此處的提示禁用導致問題的插件。 

如果問題是由擴展引起的,並且您想快速啟動並運行站點,則應該能夠通過託管服務器CPanel File Manager或FTP重命名擴展的文件夾來臨時解決問題。

9.解決Joomla文件問題

如果問題不是來自擴展名,並且您最近沒有對文件進行任何更改,則Joomla核心文件可能已損壞並導致錯誤。解決此問題的最簡單方法是tp重新上傳所有Joomla核心文件,以便使用新文件集解決所有問題。可以按照通常的方式從Joomla.org下載Joomla文件,然後使用FTP或託管的CPanel文件管理器覆蓋文件(視您的喜好而定)。

讓我們幫助您更好地管理網站

jooomla儲存失敗,錯誤如下: The table '#__finder_tokens' is full

一切都是智慧搜尋的問題,joomla的智慧搜尋,無法處理Joomla無法處理大型文章。就會導致錯誤如下: The table '#__finder_tokens' is full

簡單!使用.htaccess讓joomla強制SSL(HTTPS)

有些時候,使用一些架設網站的平台,除了網站本身設定HTTPS,有時候不夠的。
開啟.htaccess
增加

 

 
  1. RewriteEngine On   
  2. RewriteCond %{HTTPS} OFF   
  3. RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}  

joomla 的日期格式,適用於所有主題及模組

很多人使用joomla的主題和模組,一定會發現國外的日期格式跟亞洲區域及台灣不同。

但我們網站是要給亞洲人看的,因此我們必須修改屬於我們的日期格式。

這段代碼可以幫助我們獲得好的日期格式。

使用方法,就看您如何修改檔案的php。

 

  1. <?php echo JHtml::_('date', $item->publish_up, JText::_('d.m.Y')); ?>   

cannot use object of type stdclass as array joomla

編輯文件plugins\system\helix3\helix3.php

再第54行增加