導航:首頁 > 萬維百科 > cms改規則

cms改規則

發布時間:2020-11-30 14:43:25

1、求大佬教蘋果cmsV10偽靜態搜索路徑規則修改

<

2、關於蘋果cms採集規則

你應該到他們的官網,然後會看到他們的群號,進入他們的QQ討論群,再咨詢這個問題。目前國內的CMS太五花八門了,問題也是層出不窮。

3、如何修改phpcmsv9網站系統最新版本tag的偽靜態設置

1、添加url規則路徑:

進入網站後台->擴展->url規則管理,添加一個新的url規則,如下所示:

url規則名稱選擇category,模塊名稱為內容模塊。

url示例:tags-測試-1.html

url規則:tags-{$tag}-{$page}.html

如下圖所示:

PS:添加完後我們要記住剛才我們添加規則的ID,將在下面有用。

2、在代碼里寫入url規則

打開phpcms/moles/content/tag.php文件,找到:

$infos = $keyword_data_db->listinfo($where, '`id` DESC', $page, $pagesize);

改為:

1.//add tag jincon

2.$urlrules = getcache("urlrules","commons");

3.$urlrule = $urlrules[31];//調用url規則

4.$infos = $keyword_data_db->listinfo($where, '`id` DESC',$page, $pagesize,"","9",$urlrule,array("tag"=>urlencode($tag)));

這里的ID號31就是我們之前設置的。

3、修改內容頁模版以及標簽頁模版裡面相關的地方

打開phpcms emplatesdefaultcontentshow.html,找到:

{APP_PATH}index.php?m=content&c=tag&a=lists&tag={urlencode($keyword)}

改成

 1.{APP_PATH}tag-{urlencode($keyword)}-1.html

打開phpcms emplatesdefaultcontent ag.html,同樣找到

 

{APP_PATH}index.php?m=content&c=tag&a=lists&tag={urlencode($keyword)}

 改成

 

{APP_PATH}tag-{urlencode($keyword)}-1.html

4、前面我們把模塊以及模版修改好了,接下來這是非常重要的一步了,這里要給tag標簽加上規則了。

a、如果你是需要.htaccess規則,那麼你可以自己建立一個記事本,添加如下代碼然後把文件名的屬性改為.htaccess。如果你的網站已經有這個文件,那麼直接把這個文件下載下來在裡面添加即可。

代碼如下:

 

RewriteRule ^tag-(.*)-([0-9]+).html index.php?m=content&c=tag&a=lists&tag=$1&page=$2

b、如果你是需要web.config規則,像上面a中一樣的步驟添加如下代碼即可。

代碼如下:

 

<rule name="rule 1l">

    <match url="^tag-(.*)-([0-9]+).html"  />

    <action type="Rewrite" url="/index.php?m=content&amp;c=tag&amp;a=lists&amp;tag={R:1}&amp;page={R:2}"  />

</rule>

好吧,以上就是關於如何修改phpcmsv9網站系統最新版本tag的偽靜態的方法

4、新雲CMS偽靜態規則改寫

RewriteRule ^.*\.isrwhlp$ / [NC,F,O]
RewriteRule ^/網站類別的拼音或者英文_([0-9,a-z]*).html$ /show.asp\?id=$1在httpd.ini裡面加上前面的代碼然後在頁面修改鏈接比如想你這個 http://www.qqzynet.com/article/show.asp?id=160看得出你的顯示頁面是show.asp把鏈接的show.asp改成網站類別的拼音或者英文_這是記錄集的ID.html 分別上傳httpd.ini和修改的頁面就行了

5、Phpcms如何自定義URL路由規則

一、概述

自定義url規則,首先要建立自己的URL規則,首先的理解一些定義和變數含義。首先進入URL規則管理這里,你會看到如下內容(進入方法:「擴展」-》「RUL規則管理」—》「管理RUL規則」)

在、問吧、專題、等等

也就是說你下一步建立的RUL規則是要應用在哪個模塊上,那你就要選者哪個。在這里特別要提示一下的是,你在建立URL規則的時候不要選哪個「不限」。本然按照PHPCMS當初的意思是可以應用與任何模塊,但是我實際操作當中,發現如果選者了不限,那你在其他模型裡面是看不到你選者的URL規則。

二、名稱

名稱這里PHPCMS分 category(列表頁),show(詳細頁),htmlshow(問吧詳細頁),htmlcategory(問吧列表頁)。

這里要注意一點,假如你是現在定義的URL規則是想應用與圖片模塊的列表頁,那你這里URL名稱一定要寫category,否者的話,你在模塊設置這里是看不到你定義的URL規則。

三、HTML

你在定義URL規則的時候,有個可選項目,靜態URL規則:生成靜態頁面調用的URL規則,你選者「是」或者「否」,意思就是如果選者是,那你這條規則就是生成靜態頁面用的,相反就選否。

四、URL示例

這里就是些一些你想要的URL形式,你可以隨便寫,只要你自己認得這是你這一條規則的形式。但是不能不寫啊,否者你在模型設置裡面,又會發現,怎麼看不到我定義的規則名稱,這個示例可是當名稱一樣用的哦。

在定義RUL規則之前,你首先要理解上面的四點,然後接下來要理解那些變數的含義了。

1、{$parentdir}{$catdir} ---含義:當前欄目目錄名稱;

2、{$catid} ----含義:欄目ID號;

3、.{$fileext}---含義:.htm(注意這里前面要加個「."號l ;

4、{$year} ----含義:年;

5、{$month} --含義:月;

6、{$day} -----含義:日;

根據後台 系統設置->相關設置->URL規則管理所列的URL規則編寫。

以下所用示例,請靈活修改。

示例欄目:

新聞news

|___國內china

|___國際inter

|___美國usa

1、URL規則所用變數

{$catid}欄目id。例:形如1,10等

{$categorydir}欄目目錄樹(相對於phpcms安裝目錄)。例:如為一級目錄則為/news/,二級目錄為/news/china/,三級目錄為/news/inter/usa

{$catdir}欄目目錄。例:如為一級目錄則為/news/,二級目錄為/china/,三級目錄為/usa/

{$year} {$month} {$day} 年月日。文章發布時間的年,月,日。

{$page}頁碼。文章分頁時的頁碼。

{$fileext}靜態頁擴展名。為網站配置->生成的擴展名所定義。

{$contentid}文章id。

以下是專題模塊用的

{$typeid}類別id

{$typedir}類別目錄

{{$filename}專題名稱

{$specialid}專題id

問吧,對於問吧,最好不要修改了

{$action}操作

2、URL規則資料庫欄位說明

模塊:所屬模塊,目前有問吧,專題,phpcms。

URL規則名稱:這個名稱應該為URL規則應用的范圍,如用於欄目頁(目錄),內容頁等。一般會用到show(內容頁),category(欄目頁)

生成Html:是否生成html。關繫到所寫的URL規則。

URL規則/URL示例:這個就是本文重點要講的了

3、應用示例

特別說明:定義url時,應為分頁網址加上{$page}變數。兩條規則用|隔開。

(1)官方演示

{$catdir}/index.{$fileext}|{$catdir}/{$page}.{$fileext}

{$categorydir}/{$year}/{$month}{$day}/{$contentid}.{$fileext}|{$categorydir}/{$year}/{$month}{$day}/{$contentid}_{$page}.{$fileext}

(2)一個例子

建立形如/news/article_1_2.html的規則

{$catdir}/article_{$contentid}.{$fileext}|{$catdir}/article_{$contentid}_{$page}.{$fileext}

如選目錄樹,則{$catdir}改為{$category}

(3)擴展功能(正式版未測試)

定義為動態時,所以欄目、內容頁都為phpcms目錄下/list.php?,/show?等形式,如果想讓url規則為/news/show.php?id=,/news/index.php這個要怎麼操作呢?

首先想到的是定義url規則,如

欄目頁{$catdir}/index.php|{$catdir}/index.php?page={$page}

內容頁{$catdir}/show.php?contentid={$contentid}|{$catdir}/show.php?contentid={$contentid}&page={$page}

定義完之後,問題來了,所建的目錄下並沒有index.php和show.php文件,怎麼辦?

把list.php復制到相應目錄下,更名為index.php,show.php也做如上操作,這兩個文件都在phpcms的目錄里。

這時再看已經輸入的內容,會提示出錯,路徑錯誤,改show.php第一句為

require 『../include/common.inc.php』; 這個是根據一級目錄改的

下面還有幾個require,相應的改動一下就行了,我沒改,也沒有報錯。改完之後再瀏覽(在後台,點文章標題)就可以打開了。

修改復制進去的index.php

第一句修改同上。因為自定義的URL規則是不帶catid參數的,所以在$catid = intval($catid);改為$catid = 5(這里是你所要改的欄目的id,在欄目管理可以看到)。

摘選自網頁鏈接,內容挺全的

6、怎麼修改phpcms編輯器的規則

/phpcms/libs/classes/form.class.php 22行開始 if($toolbar == 'basic') 通過控制$toolbar可以控制許可權

7、phpcms怎麼設置自定義url規則

phpcms自定義url規則,用到的程序:phpcms,步驟如下:

通過後台登錄到phpcms管理後台,如下圖版:

2.點擊擴展---url規則管理,根據自己的權需要修改url規則。

說明:category是列表頁和單頁規則,show是內容頁規則。

注意事項:根據seo需要鏈接一般三層。

8、phpcms 更新內容不可寫入。就修改了一下 欄目的url規則,再更新欄目緩存或者內容頁時,就會出現這個情況

文件不可寫,還是許可權問題吧,你在ftp裡面吧許可權改為777試試

9、phpcms修改url規則後為什麼內容頁面顯示不正常?

你修改url規則後,copycss、js等文件訪問地址變化了,比如css變化為www.whsoar.com/hydt/css/css.css,js變化為www.whsoar.com/hydt/js/jquery-1.8.3.min.js,而這個地址在你的伺服器上可能是不存在的,你要檢查一下這些訪問路徑是不是對的。修改url規則後,對應的文件路徑也要對應好,要不然就無法訪問。

10、PHPCMS設置URL規則無效

兩個方法:
1.要不就生成html靜態文件
2.如不生成靜態文件,則需要重寫.htaccess的url規則RewriteRule

與cms改規則相關的知識