附:phpMyAdmin修改“gbk_chinese_ci”编码图
图四
图五
二、程序代码修改
二、程序代码修改->这里需要具备HTML知识,尤其要了解HTML的表单参数设置与更改
1、自定义模型需要添加修改的系统文件:product_add.php product_add_action.php product_edit.php product_edit_action.php
按“自定义模型”里的文件复制系统里的相应soft_xxx.php,并改名成:product_add.php product_add_action.php product_edit.php product_edit_action.php
图六
function MakeUpload() { var startNum = 2; var upfield = document.getElementById("uploadfield"); var endNum = document.form1.picnum.value; if(endNum>9) endNum = 9; upfield.innerHTML = ""; for(startNum;startNum<=endNum;startNum++){ upfield.innerHTML += "软件地址"+startNum+":<input type='text' name='softurl"+startNum+"' style='width:280' value='http://'> "; upfield.innerHTML += " "; upfield.innerHTML += "服务器名称:<input type='text' name='servermsg"+startNum+"' style='width:150'><br/>\r\n"; } }
2、product_add.php的修改
step1:用dreamweaver或者editPlus打开复制好的“product_add.php”文件,查找“soft_add.php”,替换成“product_add.php” 查找“soft_add_action.php”,替换成“product_add_action.php”
step2:查找“$channelid="3";”,替换成“$channelid="您建立模型的频道ID";”
step3:代码用不着了,可以删除
step4:查找“第291行”->“第437行”的table里,它是为“软件模型”添加信息的表单,把不要的都删除了, 留下第432行的:
<? GetEditor("body","",250,"Small"); ?>
在此前面添加一个按钮文本框input:
<input type='text' name='price' id='price' style='width:100px'>
注:dedeCMS3.1X用了tab标签显示方式,添加文章修改文章非常方便,但修改相应部分的程序代码用DW无法所见即所得地修改了,3.0X可以直接在DW属性面板上修改。 两者不同的优缺点,你会选择哪个?无疑还是tab标签的方式,毕竟修改代码的情况比较少。
3、product_add_action.php的修改
step1:用dreamweaver或者editPlus打开复制好的“product_add_action.php”文件,查找“soft_add.php”,替换成“product_add.php” 查找“soft_add_action.php”,替换成“product_add_action.php”
step2:第98行,查找:
//加入附加表 //---------------------------------- $arcID = $dsql->GetLastID();
$inQuery = " INSERT INTO dede_addonsoft(aid,typeid,filetype,language,softtype,accredit, os,softrank,officialUrl,officialDemo,softsize,softlinks,introduce) VALUES ('$arcID','$typeid','$filetype','$language','$softtype','$accredit', '$os','$softrank','$officialUrl','$officialDemo','$softsize','$urls','$body'); ";
改成:
//加入附加表 //---------------------------------- $arcID = $dsql->GetLastID();
$inQuery = " INSERT INTO dede_addonproduct(aid,typeid,price,pinfo) VALUES ('$arcID','$typeid','$price','$body'); ";
注:注意 INSERT INTO 部分,代码把 VALUES 里的内容插入到 #@ 后面的数据库表 addonproduct 相应的字段中,里面就有我们添加的字段。 此注释希望能帮助初学者掌握自行修改的方法。
至此,添加产品库文章部分修改完成.
精彩内容,请点击下一页!
|