phpcms 標題設定

2022-08-09 20:00:22 字數 1467 閱讀 8063

phpcms v9**首頁的標題可以控制,但是欄目頁,內容頁的標題非常的長,使用者體驗不好修改模板檔案header html的< title>改成

phpcms v9**首頁的標題可以控制,但是欄目頁,內容頁的標題非常的長,使用者體驗不好

修改模板檔案header.html的

......

改成 ​

內容頁的header要新建個模板,header_content.html,複製header.html的**,把

......改成 - 站長168 

修改show.html模板第一行,改成 

大功告成,更新下首頁、欄目頁、內容頁。

phpcms v9的seo首頁和欄目頁以及內容頁都是可以獨立配置的。

下面來解讀一下它的seo**在不同頁面的不同意思以及具體的使用方法:

0.優先順序總結:內容seo > 欄目seo > 站點seo

1.在首頁,它的意思是:如果後台配置了站點seo,則顯示「seo站點標題」,否則顯示「站點名」。

在欄目頁,它的意思是:如果配置了欄目seo(即meta title(欄目標題)),那麼欄目標題將顯示為「欄目標題 - seo站點標題或站點名」,否則顯示為「欄目名稱 - seo站點標題或站點名」

2.3.

在首頁:seo站點描述

在欄目頁:如果配置了meta description(欄目描述),將顯示欄目描述,否則將顯示seo站點描述

在單頁:同在欄目頁

在內容頁:將顯示該篇內容的摘要,為空則不顯示

4.單頁的一些問題:

當在管理欄目處新增了單頁而沒在管理內容出給該單頁新增標題時,前台進入該單頁你會發現該頁面的處顯示的是seo站點標題或站點名,然而設定欄目標題也沒作用。。。

方案一:若該單頁不作為父欄目使用,在管理內容處給該單頁加個標題就ok啦。

方案二:在該單頁作為父欄目之前就先在管理內容處給它新增標題,然而這樣後期不好更改(可進入資料庫直接更改或讓作為父欄目的單頁可編輯)

方案三:直接以該單頁的欄目名稱作為,這樣子就可以了: -

方案四:使用萬能的if語句(終極完美方案)

將\phpcms\modules\content\index.php中約277行(不同版本的行數可能不同,建議直接搜尋)與\phpcms\modules\content\classes\html.class.php中約308行的$seo = seo($siteid, 0, $title,$setting['meta_description'],$keywords);均改為:

if($title)

else

使用方案四,單頁的seo欄目標題便可用啦!新新增的單頁會以「欄目名稱 - 站點標題或站點名」作為標題;如果設定了欄目標題,則顯示為「欄目標題 - 站點標題或站點名」;如果在管理內容處新增了標題,則會顯示為「標題 - 站點標題或站點名」,當單頁做為父欄目時,可直接更改其欄目名稱或設定欄目標題來控制它!

phpcms設定預設站點

有乙個直接的方法 為了避免出錯,先去phpcms templates下把default資料夾複製乙份保留。把原來default資料夾下的檔案刪除,並把你的新站模版複製進去,這樣一開啟直接就是你的站點內容了 套模版就是這麼處理的。如果原站也想保留,第二個辦法 去phpcms templates下新建乙...

PHPCMS安全設定教程

一 目錄許可權設定很重要 可以有效防範黑客上傳木馬檔案.如果通過 chmod 644 r 的話,php檔案就沒有許可權訪問了。如果通過chmod 755 r 的話,php檔案的許可權就高了。所以就需要分開設定目錄許可權和檔案許可權 linux 伺服器許可權 經常要用到的命令 find path ty...

設定標題AlignmentCenter

原問題來自於csdn問答頻道,更多解決方案見 問題描述 下面的 是用來設定tableview頭標題,預設的text是alignmentleft。怎麼設定為alignmentcenter?nsstring tableview uitableview tableview titleforheaderin...