phpcms9站點問題

時間 2021-12-18 21:46:17

1樓:酷格科技

通過你提出的問題,給出本人的分析與解決方案,希望對你有幫助:

問題原因剖析:

在不同站點之間進行文章互調的時候,文章的列表中的文章連線實際上就是文章的「url欄位」。

如果是在「靜態」環境下,是無法根據所在站點更改頁面顯示風格的,因為此時url指向的是乙個靜態html檔案,也就無法用程式去判斷呼叫不同的模板風格。除非你做二次開發,在之前把所有模板風格的都生成一遍,然後在不同的站點下呼叫你想要的那個風格的靜態html檔案。

如果是在「動態」或「偽靜態」環境下,那麼相對靜態來說解決就輕鬆多了,可以在url中傳遞乙個引數來指定當前文章內容頁顯示所用的風格模板,然後,我們知道,內容頁顯示是呼叫的show方法,那麼在show方法中獲取你傳遞的「模板風格」引數來確定$template變數(系統中用於指定顯示模板的變數),從而實現了動態判斷呼叫指定風格來顯示內容頁面。總之,核心是根據當前站點來指定show方法中不同的$template變數的值。

更改方法(動態或偽靜態下):

舉例,例如a站的內容頁模板是show_a.html;b站的內容頁模板是show_b.html。那麼我在a中呼叫b的內容列表迴圈可以這麼寫:

然後,找到modules/content/index.php裡的show方法:

找到這兩句:

$template = $template ? $template : $cat['setting']['show_template'];

if(!$template) $template = 'show';

在其前面加一句:

$template = isset($_get['template'])?trim($_get['template']):$template;

ok,基本完成,當然,偽靜態同理將模板風格引數放到你的偽靜態連線中。

2樓:匿名使用者

可以將內容換掉,考慮是否保留原有的風格

phpcms開源的問題

本地伺服器,如果你是做本地除錯的話可以下這個。 香味有 控制人體感覺 的效果,正確使用能使低落 自閉的心情愉悅起來,心浮氣躁時聞到好味道,也可以讓心情得到安撫。於是,人們踏上了 尋香之旅 香水可以抵抗憂鬱增加美麗,芬芳的精油可以讓自己置身於大自然,讓身心放鬆,無處不在的芳香劑讓人與不良味道絕緣。不過...

誰清楚phpcms和dedecms各個缺點和優點

10年前的話都很優秀,現在這兩個cms很落伍了,團隊都解散沒有人維護,程式多年不更新。現在一般度用pageadmin wp這些cms,有團隊維護,框架也新。 粗略來說,phpcms較為精深,適合於對php有一定基礎的同學,而dedecms更簡單點。1.假定你基本掌握html,php,mysql 具備...

phpcms新手求指教高分來襲,PHPCMS 新手求指教,高分來襲

林羽凡 樓主你好 你的問題分兩部分回答。一 呼叫會員列表資訊的問題,因為這個功能pc沒有相應的模組,所以使用簡單粗暴的方式,直接在模板裡寫php 如果你覺得寫模板不太好,可以寫到你那個列表的 index.php模組檔案中,給你乙個示例函式 function member lists member n...

phpcms和dedecms這兩個做企業官網的話,哪個更利於

其實兩者都對於seo來說都是相差無幾的,因為主要體現seo差異的不是 程式,而是站內的鏈結結構 內容等,以及站外的鏈結建設 推廣等因素所決定的。另外說一句 從 安全角度出發,個人建議你使用phpcms,因為dedecms的程度結構是存在較多漏洞的,而且官方的更新支援不夠,經常出現批量的dedecms...

phpcms如何給url規則加上地區呢

如果不能直接在url規則裡新增相關變數實現的話,可以修改include 在category 函式裡新增相關的變數,然後在url規則裡把變數加上就行了修改後需要更新url,你可以只更新乙個欄目的,看一下效果,正確的話再全部更新。phpcms怎麼設定自定義url規則 phpcms自定義url規則,用到的...