服務器之家:專注于服務器技術及軟件下載分享
分類導航

DEDECMS|帝國CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|

服務器之家 - 建站程序 - PHPCMS - phpcms V9自定義評論字段UTF8_CMSYOU修正版

phpcms V9自定義評論字段UTF8_CMSYOU修正版

2019-10-16 12:24phpcms教程網 PHPCMS

這篇文章主要介紹了phpcms V9自定義評論字段UTF8_CMSYOU修正版,需要的朋友可以參考下

Phpcms V9自定義評論字段UTF8_CMSYOU修正版是基于水平凡發布的插件修改,實現對評論插件添加自定義字段、前端顯示、提交保存,適用于最新版Phpcms V9.4.2 Release 20130913。

首選要感謝水平凡發布的“V9評論自定義字段模塊”插件,發布地址:http://bbs.phpcms.cn/thread-270823-1-1.html。

在最近的使用過程中碰到問題,前幾天也發布了求助疑問:

水平凡的“V9評論自定義字段模塊”插件在最新版程序中失效了?

結果沒有回應,后來在CMSYOU的Jack幫助下,幫我檢查了代碼,是在添加字段的時候大小寫問題造成了。并增加phpcms/modules/comment/templates/sitemodel_field_edit.tpl模板文件。

相對版而言,此次修正內容:

1、修正文件放置的目錄,原來model放在modules下,正確的位置是:model和modules平級,都在phpcms文件夾下。

2、補充上phpcms/modules/comment/templates/sitemodel_field_edit.tpl模板文件。

3、修正自定義菜單中的菜單英文名稱,原來的名稱跟系統內部重復。

Phpcms V9自定義評論字段UTF8_CMSYOU修正版下載:http://bbs.phpcms.cn/thread-872853-1-1.html

安裝方法:

安裝方式為手動安裝:

第一步:

執行如下SQL語句,創建一個專用表:

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_”替換成你網站所用表前綴!

第二步:

備份好phpcms/modules/comment/index.php這個文件(因為這個插件只改動了這個文件),然后復制phpcms目錄覆蓋到網站跟目錄下!

第三步:

請按照文件中,圖“菜單添加_自定義評論字段.jpg”圖中操作!

phpcms V9自定義評論字段UTF8_CMSYOU修正版

本插件修改過PHPCMS本身文件的是“phpcms/modules/comment/index.php”其他未修改!

修改內容可以對比!

模板調用:

比如我添加了一個 demo 的自定義評論字段,那么在評論表單里面就加一個這樣的input:

 

復制代碼

代碼如下:


<input id="demo" name="demo" type="text" value="" >



前端顯示也是同理,在顯示評論的地方,加上 {$r[自定義字段名稱]} 就可以正常顯示了!!!

 

僅為分享,感謝原插件作者!

Phpcms V9自定義評論字段UTF8_CMSYOU修正版下載:http://bbs.phpcms.cn/thread-872853-1-1.html

延伸 · 閱讀

精彩推薦
法甲赛程积分