2017-05-25 74 views
0

我已修改的Joomla的用戶部件,特別是文件的組件/ com_users /控制器/ profile.php和包括在部件/ com_users /視圖/簡檔/ TMPL的Joomla com_users部件無法加載一些模板

一些自定義模板

它主要是我提交的一些表格,然後重定向到特定的頁面以進行進一步的操作。

示例方案:

Example scenario

上面的選項是用戶訪問登錄之後。我已通過修改默認配置文件模板將其放在配置文件頁面上。當有人進入一個名字,並按下搜索

這樣,那麼這種形式是通過形式

action="<?php echo JRoute::_('index.php?option=com_users&task=profile.selectSendMessage'); ?>" 

這反過來提交調用名爲selectSendMessage功能這是擺在profile.php文件。該函數的樣子:

function selectSendMessage

正如你所看到的功能會被重定向到com_users /視圖/資料/ TMPL

一切正常

index.php?option=com_users&view=profile&layout=sendMessage 

我已經把sendMessage.php模板在MacOS上我已經在MAMP上設置了本地主機上的良好狀態

幾天前我將網站移到了一個活動服務器。我已遵循所有適當的步驟將本地主機上的網站和數據庫遷移到活動服務器。仍然我放入的任何自定義模板都不會到達。

奇怪的是,編輯用戶配置文件被重定向到來自相同的profile.php文件從一個函數編輯(),與模板在同一個位置,因爲我把edit.php放在views/profile/tmpl按預期工作。

我使用1and1共享託管計劃1 & 1無限託管網站。

我一直在嘗試解決這個問題很長一段時間,但不能理解問題。我曾嘗試多次重新安裝網站,嘗試從1 & 1控制面板的網絡應用安裝並修改它,但沒有成功。

歡迎提供任何提示和見解。謝謝。

回答

0

事實證明,1and1.com託管以某種方式不支持大寫字母的佈局名稱。我將所有佈局名稱更改爲小寫字母,一切正常,它應該很好。

如果有人面臨同樣的問題,這是值得一試。調試特別困難,因爲您永遠不會懷疑這可能是一個問題。我在玩耍時偶然偶然發現瞭解決方案。

謝謝。