[攻略]深喉咙CMS之产品模块个性修改示例
有段时间没来深喉咙论坛了。有朋友发论坛短信给我说以前发的模板有些问题,产品不能居中什么的,时间久了,文件都不知道弄哪了,我就不去改了,用到的朋友自己改下。很丑的模板,比起skull和shuanger两位老师和其他几个常发模板的朋友来讲,差太远了,我都不好意思做模板了……
今天来写一点修改经验,给不会改模块的朋友们一点提示,算是对深喉咙的回报吧。会做的表鄙视我……
我写的仔细点,分楼吧,兄弟们先不要插楼哈,嘿嘿,顺便刷几个豆豆。
需要修改的前台效果
列表页[attach]1146[/attach]
详情页
[attach]1147[/attach]
这个的修改就是在模板里的 parts文件夹下,product_view.php和product_index.php两个文件。代码比较偷懒,就是注释掉一些,保留一些改成我要的,表bs我,贴出修改的部分:
product_view.php 文件[code]<div id="commontxtbox">
<a href = "<?php data('product.origialPic')?>"><img src="<?php data('product.middlePic')?>" border="0" /></a>
<dd>工程名称:<?php data('product.name')?></dd>
<dd>建筑面积:<?php data('product.sn') ?></dd>
<dd>总投资额:<?php data('product.spec') ?></dd>
<!--<dd>市场价:<?php data('product.sellingPrice') ?></dd>
<dd>优惠价:<?php data('product.preferPrice') ?></dd>
<dd>点击数:<?php data('product.counts') ?></dd>
<dd>录入时间:<?php data('product.dtTime') ?></dd>-->
<dd>获奖情况:<?php data('product.summary') ?></dd>
<dd>详细介绍:<?php data('product.content') ?></dd>
<!--<dd>点击数:<?php data('product.counts') ?> 录入时间:<?php data('product.dtTime') ?>【<a href="javascript:printing('commontxtbox')">打印此页</a>】【<a href="javascript:history.back(1)">返回</a>】</dd>-->
</div>[/code]product_index.php文件[code]<div class="product_index">
<a href="<?php echo get_root_path() ?>/?p=<?php echo $params['id'] ?>&a=view&r=<?php echo $rst['id'] ?>"><img
src="<?php echo get_root_path().$rst['smallPic'] ?>" border=0/></a>
<dl class="pro_summarytxt">
<dt>工程名称:<a href="<?php echo ROOTPATH ?>/?p=<?php echo $params['id'] ?>&a=view&r=<?php echo $rst['id'] ?>"><?php
echo $rst['name'] ?></a></dt>
<dd>建筑面积:<?php echo $rst['sn'] ?></dd>
<dd>总投资额:<?php echo $rst['spec'] ?></dd>
<!-- <dd>市场价:<?php echo $rst['sellingPrice'] ?></dd>
<dd>优惠价:<?php echo $rst['preferPrice'] ?></dd>
<dd>点击数:<?php echo $rst['counts'] ?></dd>-->
</dl>
<span class="pic_more"><a href="<?php echo get_root_path() ?>/?p=<?php echo $params['id'] ?>&a=view&r=<?php echo
$rst['id'] ?>">获得详情</a></span>
</div>[/code]注意的是product_index.php个文件里边要改的是四块。每个都要改。 前台修改成这样就ok了,不影响网站展示了,代码里注释掉的部分可以删掉,留着就是做个比照,呵呵。
接下来的工作是修改后台,不然添加内容时容易搞混。
产品模块后台修改
添加页面:[attach]1148[/attach] [i=s] 本帖最后由 zindey 于 2009-3-17 13:48 编辑 [/i]
文件位置:\admini\views\product
这里有五个文件,都要改。很简单。只贴一下添加页面(create.php)的代码,其他的参考着修改一下就可以,添加类别和修改类别的两个文件只需要改掉“产品”两个字:[code]<h2 class="title"><?php echo $pageInfo['submenuName'] ?></h2>
<table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#C5EAF5">
<form name="form1" enctype="multipart/form-data" method="post" action="./index.php?p=<?php echo $request['p'] ?>&c=<?php echo $request['c'];?>&a=create">
<tr>
<td width="892">添加工程 | <a href="javascript:history.back(1)">返回</a> </td>
<td width="72"><div align="right">
<input name="submit" type="submit" value=" 保存 " />
</div></td>
</tr>
<tr>
<td colspan="2" bgcolor="#FFFFFF">
<table width="96%" border="0" align="center" cellpadding="0" cellspacing="4">
<tr>
<td width="100">展示图片</td>
<td width="818">
<input name="origialPic" type="text" class="txt" style="width:50%"><input name="uploadfile" type="file" size="100" style="display: none;width:50%"><input type="button" name="bt1" value="本地上传" class="bluebutton" onclick="origialPic.disabled=true;uploadfile.disabled=false;uploadfile.style.display='';origialPic.style.display='none';this.style.display='none'">(上传图片不能超过1M)
</td>
</tr>
<tr>
<td width="100">工程名称</td>
<td width="818"><input name="name" type="text" class="txt" value="" size="60"></td>
</tr>
<tr>
<td width="100">建筑面积</td>
<td width="818"><input name="sn" type="text" class="txt" value="" style="ime-mode:disabled" size="24" /></td>
</tr>
<tr>
<td width="100">总投资额</td>
<td width="818"><input name="spec" type="text" class="txt" value="" size="24" /></td>
</tr>
<!--<tr>
<td width="100">市场价格</td>
<td width="818"><input name="sellingPrice" type="text" class="txt" value="0" size="60">元</td>
</tr>
<tr>
<td width="100">优惠价格</td>
<td width="818"><input name="preferPrice" type="text" class="txt" value="0" size="60">元</td>
</tr>
<tr>
<td width="100">初始化点击数</td>
<td width="818"><input name="counts" value="0" type="text" class="txt" size="8" />次 </td>
</tr> -->
<tr>
<td width="100">获奖情况</td>
<td width="818"><textarea rows="3" class="txt" cols="60" name="summary"></textarea></td>
</tr>
<tr>
<td width="100">详细介绍</td>
<td width="818">
<?php
ewebeditor(EDITORSTYLE,'content',$product->content);
?>
</td>
</tr>
</table>
</td>
</tr>
</form>
</table>[/code]
后台列表页
也就是首页,后台进入修改该模块内容的第一个页面。[attach]1149[/attach]
如上图中标记的这些内容的修改。
需要修改的文件admini\controllers\product.php[code]
$product = new DataTable($sb,'工程列表页面',true,$url,$move_options);
$product->add_col('建筑面积','sn','db',200,'"$rs[sn]"');
$product->add_col('工程名称','name','db',0,'"<a href=\"./index.php?a=edit&p='.$request['p'].'&n=$rs[id]\">$rs[name]</a>"');
$product->add_col('总投资额','spec','db',80,'"$rs[spec]"');
//$product->add_col('优惠价','preferPrice','db',80,'"$rs[preferPrice]"');
if($request['c']!='0')
$product->add_col('操作','edit','text',140,'"<a href=\"./index.php?a=destroy&p='.$request['p'].'&c='.$request['c'].'&n=$rs[id]\" onclick=\"return confirm(\'您确认要删除该产品?一旦删除,将不可恢复。\');\">[删除]</a>|<a href=\"./index.php?a=edit&p='.$request['p'].'&c='.$request['c'].'&n=$rs[id]\">[修改]</a>"');
else
$product->add_col('操作','edit','text',140,'"<a href=\"./index.php?a=destroy&p='.$request['p'].'&n=$rs[id]\" onclick=\"return confirm(\'您确认要删除该产品?一旦删除,将不可恢复。\');\">[删除]</a>|<a href=\"./index.php?a=edit&p='.$request['p'].'&n=$rs[id]\">[修改]</a>"');
$product->add_col('排序[降序]','ordering','text',70,'"<input name=\"ordering[$rs[id]]\" onkeypress=\"return checkNumber(event)\" type=\"text\" value=\"$rs[ordering]\" class=\"txt\" size=\"2\" />"');
[/code] 结束了,除了新添加频道时的选择属性的“产品模块”四个字我还没找到在哪,没有改之外,整个产品模块基本上变成了“工程模块”。
很简单,没啥技术含量,只要找到文件位置,修改一些对应的汉字而已,大家都会,希望大家能从这个帖子看懂深喉咙模块的一些原有字段的修改方法。
我懂很少一点php和html,用的工具是dreamweaver。整个过程中用的最多的是注释,其实可以删掉。最后一个代码里边的注释用的是//,嘿嘿,注释掉“优惠价”那句,除此之外整个过程与php无关。感谢深喉咙提供的开源程序。
回头抽时间学习一下那个视频教程,文件太大了,有版主说学了教程php语言就入门了,不知道是不是真的。 很好很强大! 巴巴的 来发个帖子,没人甩我啊……
走了 别跑…… 感言——深喉咙不仅仅带动了专业的网页工程师而且也带动了我这样菜鸟级的人,现在有了深喉咙系统,网页梦真的可以用四个字来形容“可以实现”感谢啊! 楼主发帖辛苦,精华一个。 学习学习,这个好难找啊。。 老张交待,要顶一下。 顶一下给需要的人看。 看帖子的人要学会顶帖子,顶给大家看。 好贴顶!!!收藏了~感谢楼主! 顶 ~~~~~~~~~~~~ 支持LZ一下,认真看完官方发布的视频,能多都能实现 顶了
不错说的很详细。 帖子比较冷清啊,建议大家不要浮躁,静下心来学点东西。
刚做了个模块等下发出来大家看看。 学习了!!! 帖子不错哦 帖子不错哦
