簡體   English   中英

Joomla插件覆蓋表前綴

[英]Joomla plugin to override table prefix

概述:我有一個Joomla網站,該網站在同一數據庫中具有數據庫表的各種副本,但是具有不同的表前綴。

根據要訪問該網站的用戶,我需要更改使用哪個joomla表前綴才能顯示相關表。

這必須在整個站點范圍內。

問題:使用核心代碼破解,我可以根據需要更改前綴,但希望將此作為插件。

使用插件,我可以使用$ db-> getPrefix()獲取前綴,並且可以使用$ db = JDatabaseDriver :: getInstance($ option)設置連接的立即實例。 但這不是站點范圍內的,並由標准$ db = JFactory :: getDbo()覆蓋。

因此,我需要一個系統插件,該插件將在運行時重新分配表前綴的每個實例。

有任何想法嗎?

抱歉,如果您安裝新的組件或模塊,則在同步所有數據庫上的更改時會遇到很多問題。 我認為最適合您的是將每個用戶重定向到他的真實站點(許多具有許多數據庫的joomla文件)。 否則,您可以創建一個個人組件並讀取該用戶的表前綴並僅顯示所需的日期,以這種方式,只需復制所需的表即可,而不是所有的joomla結構。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM