Phpcms V9自定義評(píng)論字段UTF8_CMSYOU修正版是基于水平凡發(fā)布的插件修改,實(shí)現(xiàn)對(duì)評(píng)論插件添加自定義字段、前端顯示、提交保存,適用于最新版Phpcms V9.4.2 Release 20130913。
首選要感謝水平凡發(fā)布的“V9評(píng)論自定義字段模塊”插件,發(fā)布地址:http://bbs.phpcms.cn/thread-270823-1-1.html。
在最近的使用過(guò)程中碰到問(wèn)題,前幾天也發(fā)布了求助疑問(wèn):
水平凡的“V9評(píng)論自定義字段模塊”插件在最新版程序中失效了?
結(jié)果沒(méi)有回應(yīng),后來(lái)在CMSYOU的Jack幫助下,幫我檢查了代碼,是在添加字段的時(shí)候大小寫(xiě)問(wèn)題造成了。并增加phpcms/modules/comment/templates/sitemodel_field_edit.tpl模板文件。
相對(duì)版而言,此次修正內(nèi)容:
1、修正文件放置的目錄,原來(lái)model放在modules下,正確的位置是:model和modules平級(jí),都在phpcms文件夾下。
2、補(bǔ)充上phpcms/modules/comment/templates/sitemodel_field_edit.tpl模板文件。
3、修正自定義菜單中的菜單英文名稱,原來(lái)的名稱跟系統(tǒng)內(nèi)部重復(fù)。
Phpcms V9自定義評(píng)論字段UTF8_CMSYOU修正版下載:http://bbs.phpcms.cn/thread-872853-1-1.html
安裝方法:
安裝方式為手動(dòng)安裝:
第一步:
執(zhí)行如下SQL語(yǔ)句,創(chuàng)建一個(gè)專用表:
DROP TABLE IF EXISTS `v9_comment_plfield`;CREATE TABLE `v9_comment_plfield` ( `fid` smallint(6) NOT NULL auto_increment, `f` varchar(30) NOT NULL default '', `fname` varchar(30) NOT NULL default '', `fzs` varchar(255) NOT NULL default '', `ftype` varchar(30) NOT NULL default '', `flen` varchar(20) NOT NULL default '', `ismust` tinyint(1) NOT NULL default '0', PRIMARY KEY (`fid`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;
提示:把其中的“v9_”替換成你網(wǎng)站所用表前綴!
第二步:
備份好phpcms/modules/comment/index.php這個(gè)文件(因?yàn)檫@個(gè)插件只改動(dòng)了這個(gè)文件),然后復(fù)制phpcms目錄覆蓋到網(wǎng)站跟目錄下!
第三步:
請(qǐng)按照文件中,圖“菜單添加_自定義評(píng)論字段.jpg”圖中操作!
本插件修改過(guò)PHPCMS本身文件的是“phpcms/modules/comment/index.php”其他未修改!
修改內(nèi)容可以對(duì)比!
模板調(diào)用:
比如我添加了一個(gè) demo 的自定義評(píng)論字段,那么在評(píng)論表單里面就加一個(gè)這樣的input:
代碼如下:
<input id="demo" name="demo" type="text" value="" >
前端顯示也是同理,在顯示評(píng)論的地方,加上 {$r[自定義字段名稱]} 就可以正常顯示了!!!
僅為分享,感謝原插件作者!
Phpcms V9自定義評(píng)論字段UTF8_CMSYOU修正版下載:http://bbs.phpcms.cn/thread-872853-1-1.html