Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
CMSYOU分享PHPCMS V9模板風(fēng)格管理設(shè)置技巧之后,我們繼續(xù)分享一篇關(guān)于自定義PHPCMS文章URL的技巧:Phpcms V9文章內(nèi)容頁自定義HTML網(wǎng)址。
這一方法,改變html默認(rèn)采用數(shù)字生成的地址,可以自定義成字母、單詞、拼音,對于網(wǎng)址的識別性、SEO,有很大幫助!
下面是來自rhongsheng發(fā)布的教程,分享在此。
用過2008版的網(wǎng)友都知道,內(nèi)容模型在發(fā)布內(nèi)容的時候可以自定義生成的HTML文件名,這個功能對于SEO來說非常有好處,但是到了V9之后卻很遺憾,這個功能卻沒有了,現(xiàn)在你只要對V9進(jìn)行一個小小的修改即可令V9重新?lián)碛?8版的自定義HTML文件名的功能,操作方法如下:
1、修改你需要設(shè)置的模型,添加一個字段,配置如下:2、打開/phpcms/modules/content/create_html.php,找到代碼
$urls=$this->url->show($r['id'], '', $r['catid'],$r['inputtime']);
批量替換成
$urls=$this->url->show($r['id'], '', $r['catid'],$r['inputtime'], $r['prefix']);
共三處
3、打開/phpcms/modules/content/classes/url.class.php,找到代碼.$day=date('d',$time);
在其下方插入$tmp_id=$content_ishtml && $prefix ? $prefix : $id; //增加自定義HTML文件名支持
找到
$urls=str_replace(array('{$categorydir}','{$catdir}','{$year}','{$month}','{$day}','{$catid}','{$id}','{$page}'),array($categorydir,$catdir,$year,$month,$day,$catid,$id,$page),$urlrule);
修改為
$urls=str_replace(array('{$categorydir}','{$catdir}','{$year}','{$month}','{$day}','{$catid}','{$id}','{$page}'),array($categorydir,$catdir,$year,$month,$day,$catid,$tmp_id,$page),$urlrule);
完畢。
Enjoy it!
國CMS如何免費(fèi)采集信息,本篇文章主要介紹了帝國CMS如何免費(fèi)采集信息,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。帝國CMS是站長們用得比較多得PHP的建站系統(tǒng),在建站過程中,如果自己沒有信息源,只能靠手工不斷的重復(fù)copy和粘貼,這樣費(fèi)時費(fèi)力,于是我們就要使用免費(fèi)帝國CMS采集功能來完成信息的錄入。對于帝國CMS,站長們接觸的很多,而且相對于織夢CMS,織夢對于處理百萬級數(shù)據(jù)以上時,確實(shí)負(fù)載較高。很多站長用帝國CMS做采集站。大家知道,做采集站不像做企業(yè)官網(wǎng)那種,手動更新,做采集站是越自動越好,最好不用人去管理就最好了。
免費(fèi)帝國CMS采集如何實(shí)現(xiàn)?第一,無需懂代碼和技術(shù)能力,不用去寫復(fù)雜的采集規(guī)則,畢竟大多數(shù)站長是不會寫采集規(guī)則的。第二,極簡主義,配置簡單,沒有復(fù)雜的功能設(shè)置,簡單方便易懂,主要是按鈕性質(zhì),點(diǎn)擊選擇與否即可。第三,掛機(jī)采集,無需人工干預(yù),設(shè)置好采集規(guī)則,即可實(shí)現(xiàn)自動批量掛機(jī)采集,無縫銜接發(fā)布,自帶發(fā)布功能,采集好之后自動批量發(fā)布到網(wǎng)站,并且支持發(fā)布的時候自動偽原創(chuàng),實(shí)現(xiàn)采集偽原創(chuàng)發(fā)布全自動掛機(jī)。
使用帝國CMS建好站之后,還原一下整個采集過程。
1. 點(diǎn)擊批量采集管理,選擇新增采集任務(wù)
2. 新建采集任務(wù)標(biāo)題,以zjxseo為例,選擇好采集數(shù)據(jù)源,同時支持十個以上的數(shù)據(jù)源采集,點(diǎn)擊選擇。
3. 選擇采集文件存放目錄,在D盤新建一個文件夾即可,設(shè)置好一個關(guān)鍵詞在一個數(shù)據(jù)源的采集篇數(shù),以10篇/關(guān)鍵詞為例。
4. 選擇好導(dǎo)出格式(支持txt,html,xxf),是否保留圖片,是否選擇過濾聯(lián)系方式,這里都以選擇是為例。
5. 批量將關(guān)鍵詞粘貼到空白處,一行一個的格式,點(diǎn)擊保存,整個采集任務(wù)就設(shè)置好了。
這里回到采集界面選擇開始采集,帝國CMS免費(fèi)采集就開始自動批量采集文章了。如果想文章處理的更好一點(diǎn),可以選擇設(shè)置過濾關(guān)鍵詞。在采集界面可以看到,任務(wù)名稱,平臺,單個詞采集,正在采集,關(guān)鍵詞數(shù)量,狀態(tài),本地預(yù)覽,遠(yuǎn)程預(yù)覽等等信息。我們可以發(fā)現(xiàn)整個過程,只需要傻瓜式的點(diǎn)擊選擇就可以了,沒有任何復(fù)雜的操作,并且可以實(shí)時查看采集信息。
采集之后,配置好即可自動偽原創(chuàng)發(fā)布,可以發(fā)現(xiàn)不管是采集還是發(fā)布,都是考慮到了SEO優(yōu)化環(huán)節(jié)的,而不是單純的采集,通過關(guān)鍵詞的設(shè)置,內(nèi)容的偽原創(chuàng)修改,發(fā)布的時候插入關(guān)鍵詞,發(fā)布之后進(jìn)行推送。雖然網(wǎng)站做的是采集站,但是也在符合搜素引擎的算法,時時刻刻在進(jìn)行SEO優(yōu)化,就算是采集站一樣的能實(shí)現(xiàn)快速批量收錄,達(dá)到關(guān)鍵詞的新增,實(shí)現(xiàn)關(guān)鍵詞排名,以達(dá)到最后的流量獲取。
關(guān)于免費(fèi)帝國CMS采集的分享就到這里,小編自身也是站長,通過多年的做站經(jīng)驗以及手法,把我覺得好的東西分享給大家,也希望能幫助到各位SEO站長。更多的SEO知識和技巧持續(xù)分享給大家,點(diǎn)擊關(guān)注不迷路。
、概述
自定義url規(guī)則,首先要建立自己的URL規(guī)則,首先得理解一些定義和變量含義。首先進(jìn)入URL規(guī)則管理這里,你會看到如下內(nèi)容(進(jìn)入方法:“擴(kuò)展”-》“RUL規(guī)則管理”—》“管理RUL規(guī)則”)
在、問吧、專題、等等
也就是說你下一步建立的RUL規(guī)則是要應(yīng)用在哪個模塊上,那你就要選者哪個。在這里特別要提示一下的是,你在建立URL規(guī)則的時候不要選哪個“不限”。本然按照PHPCMS當(dāng)初的意思是可以應(yīng)用與任何模塊,但是我實(shí)際操作當(dāng)中,發(fā)現(xiàn)如果選者了不限,那你在其他模型里面是看不到你選者的URL規(guī)則。
二、名稱
名稱這里PHPCMS分 category(列表頁),show(詳細(xì)頁),htmlshow(問吧詳細(xì)頁),htmlcategory(問吧列表頁)。
這里要注意一點(diǎn),假如你是現(xiàn)在定義的URL規(guī)則是想應(yīng)用與圖片模塊的列表頁,那你這里URL名稱一定要寫category,否者的話,你在模塊設(shè)置這里是看不到你定義的URL規(guī)則。
三、HTML
你在定義URL規(guī)則的時候,有個可選項目,靜態(tài)URL規(guī)則:生成靜態(tài)頁面調(diào)用的URL規(guī)則,你選者“是”或者“否”,意思就是如果選者是,那你這條規(guī)則就是生成靜態(tài)頁面用的,相反就選否。
四、URL示例
這里就是一些你想要的URL形式,你可以隨便寫,只要你自己認(rèn)得這是你這一條規(guī)則的形式。但是不能不寫啊,否則你在模型設(shè)置里面,又會發(fā)現(xiàn),怎么看不到我定義的規(guī)則名稱,這個示例可是當(dāng)名稱一樣用的哦。
在定義RUL規(guī)則之前,你首先要理解上面的四點(diǎn),然后接下來要理解那些變量的含義了。
1、{$parentdir}{$catdir} ---含義:當(dāng)前欄目目錄名稱;
2、{$catid} ----含義:欄目ID號;
3、.{$fileext}---含義:.htm(注意這里前面要加個“."號l ;
4、{$year} ----含義:年;
5、{$month} --含義:月;
6、{$day} -----含義:日;
根據(jù)后臺 系統(tǒng)設(shè)置->相關(guān)設(shè)置->URL規(guī)則管理所列的URL規(guī)則編寫。
以下所用示例,請靈活修改。
示例欄目:
新聞news
|___國內(nèi)china
|___國際inter
|___美國usa
1、URL規(guī)則所用變量
{$catid}欄目id。例:形如1,10等
{$categorydir}欄目目錄樹(相對于phpcms安裝目錄)。例:如為一級目錄則為/news/,二級目錄為/news/china/,三級目錄為/news/inter/usa
{$catdir}欄目目錄。例:如為一級目錄則為/news/,二級目錄為/china/,三級目錄為/usa/
{$year} {$month} {$day} 年月日。文章發(fā)布時間的年,月,日。
{$page}頁碼。文章分頁時的頁碼。
{$fileext}靜態(tài)頁擴(kuò)展名。為網(wǎng)站配置->生成的擴(kuò)展名所定義。
{$contentid}文章id。
以下是專題模塊用的
{$typeid}類別id
{$typedir}類別目錄
{{$filename}專題名稱
{$specialid}專題id
問吧,對于問吧,最好不要修改了
{$action}操作
2、URL規(guī)則數(shù)據(jù)庫字段說明
模塊:所屬模塊,目前有問吧,專題,phpcms。
URL規(guī)則名稱:這個名稱應(yīng)該為URL規(guī)則應(yīng)用的范圍,如用于欄目頁(目錄),內(nèi)容頁等。一般會用到show(內(nèi)容頁),category(欄目頁)
生成Html:是否生成html。關(guān)系到所寫的URL規(guī)則。
URL規(guī)則/URL示例:這個就是本文重點(diǎn)要講的了
3、應(yīng)用示例
特別說明:定義url時,應(yīng)為分頁網(wǎng)址加上{$page}變量。兩條規(guī)則用|隔開。
(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的規(guī)則
{$catdir}/article_{$contentid}.{$fileext}|{$catdir}/article_{$contentid}_{$page}.{$fileext}
如選目錄樹,則{$catdir}改為{$category}
(3)擴(kuò)展功能(正式版未測試)
定義為動態(tài)時,所以欄目、內(nèi)容頁都為phpcms目錄下/list.php?,/show?等形式,如果想讓url規(guī)則為/news/show.php?id=,/news/index.php這個要怎么操作呢?
首先想到的是定義url規(guī)則,如
欄目頁{$catdir}/index.php|{$catdir}/index.php?page={$page}
內(nèi)容頁{$catdir}/show.php?contentid={$contentid}|{$catdir}/show.php?contentid={$contentid}&page={$page}
定義完之后,問題來了,所建的目錄下并沒有index.php和show.php文件,怎么辦?
把list.php復(fù)制到相應(yīng)目錄下,更名為index.php,show.php也做如上操作,這兩個文件都在phpcms的目錄里。
這時再看已經(jīng)輸入的內(nèi)容,會提示出錯,路徑錯誤,改show.php第一句為
require ‘../include/common.inc.php’; 這個是根據(jù)一級目錄改的
下面還有幾個require,相應(yīng)地改動一下就行了,我沒改,也沒有報錯。改完之后再瀏覽(在后臺,點(diǎn)文章標(biāo)題)就可以打開了。
修改復(fù)制進(jìn)去的index.php
第一句修改同上。因為自定義的URL規(guī)則是不帶catid參數(shù)的,所以在$catid=intval($catid);改為$catid=5(這里是你所要改的欄目的id,在欄目管理里可以看到)。
Enjoy it!
*請認(rèn)真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。