返回列表 回复 发帖
深喉咙ASP3.3版本正式发布

[攻略]深喉咙CMS之产品模块个性修改示例

有段时间没来深喉咙论坛了。
有朋友发论坛短信给我说以前发的模板有些问题,产品不能居中什么的,时间久了,文件都不知道弄哪了,我就不去改了,用到的朋友自己改下。很丑的模板,比起skull和shuanger两位老师和其他几个常发模板的朋友来讲,差太远了,我都不好意思做模板了……
今天来写一点修改经验,给不会改模块的朋友们一点提示,算是对深喉咙的回报吧。会做的表鄙视我……
我写的仔细点,分楼吧,兄弟们先不要插楼哈,嘿嘿,顺便刷几个豆豆。
1

评分次数

  • ysuny

深喉咙PHP4.01版本发布

需要修改的前台效果

列表页
1.jpg
2009-3-17 13:33

详情页
2.jpg
2009-3-17 13:33


这个的修改就是在模板里的 parts文件夹下,product_view.php和product_index.php两个文件。代码比较偷懒,就是注释掉一些,保留一些改成我要的,表bs我,贴出修改的部分:
product_view.php 文件
  1. <div id="commontxtbox">
  2. <a href = "<?php data('product.origialPic')?>"><img src="<?php data('product.middlePic')?>" border="0" /></a>
  3. <dd>工程名称:<?php data('product.name')?></dd>
  4. <dd>建筑面积:<?php data('product.sn') ?></dd>
  5. <dd>总投资额:<?php data('product.spec') ?></dd>
  6. <!--<dd>市场价:<?php data('product.sellingPrice') ?></dd>
  7. <dd>优惠价:<?php data('product.preferPrice') ?></dd>
  8. <dd>点击数:<?php data('product.counts') ?></dd>
  9. <dd>录入时间:<?php data('product.dtTime') ?></dd>-->
  10. <dd>获奖情况:<?php data('product.summary') ?></dd>
  11. <dd>详细介绍:<?php data('product.content') ?></dd>
  12. <!--<dd>点击数:<?php data('product.counts') ?> 录入时间:<?php data('product.dtTime') ?>【<a href="javascript:printing('commontxtbox')">打印此页</a>】【<a href="javascript:history.back(1)">返回</a>】</dd>-->
  13. </div>
复制代码
product_index.php文件
  1. <div class="product_index">
  2.                     <a href="<?php echo get_root_path() ?>/?p=<?php echo $params['id'] ?>&a=view&r=<?php echo $rst['id'] ?>"><img

  3. src="<?php echo get_root_path().$rst['smallPic'] ?>" border=0/></a>
  4.         
  5.                     <dl class="pro_summarytxt">
  6.                     <dt>工程名称:<a href="<?php echo ROOTPATH ?>/?p=<?php echo $params['id'] ?>&a=view&r=<?php echo $rst['id'] ?>"><?php

  7. echo $rst['name'] ?></a></dt>
  8.                     <dd>建筑面积:<?php echo $rst['sn'] ?></dd>
  9.                     <dd>总投资额:<?php echo $rst['spec'] ?></dd>
  10.                    <!-- <dd>市场价:<?php echo $rst['sellingPrice'] ?></dd>
  11.                     <dd>优惠价:<?php echo $rst['preferPrice'] ?></dd>
  12.                     <dd>点击数:<?php echo $rst['counts'] ?></dd>-->
  13.                     </dl>
  14.                     <span class="pic_more"><a href="<?php echo get_root_path() ?>/?p=<?php echo $params['id'] ?>&a=view&r=<?php echo

  15. $rst['id'] ?>">获得详情</a></span>
  16.                     </div>
复制代码
注意的是product_index.php个文件里边要改的是四块。每个都要改。
深喉咙ASP3.3版本正式发布
前台修改成这样就ok了,不影响网站展示了,代码里注释掉的部分可以删掉,留着就是做个比照,呵呵。
接下来的工作是修改后台,不然添加内容时容易搞混。
深喉咙PHP4.01版本发布

产品模块后台修改

添加页面:
3.jpg
2009-3-17 13:42
深喉咙ASP3.3版本正式发布
本帖最后由 zindey 于 2009-3-17 13:48 编辑

文件位置:\admini\views\product
这里有五个文件,都要改。很简单。只贴一下添加页面(create.php)的代码,其他的参考着修改一下就可以,添加类别和修改类别的两个文件只需要改掉“产品”两个字:
  1. <h2 class="title"><?php echo $pageInfo['submenuName'] ?></h2>
  2. <table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#C5EAF5">
  3. <form name="form1" enctype="multipart/form-data" method="post" action="./index.php?p=<?php echo $request['p'] ?>&c=<?php echo $request['c'];?>&a=create">
  4.   <tr>
  5.     <td width="892">添加工程 | <a href="javascript:history.back(1)">返回</a> </td>
  6.     <td width="72"><div align="right">
  7.       <input name="submit" type="submit" value=" 保存 " />
  8.     </div></td>
  9.   </tr>
  10.   <tr>
  11.     <td colspan="2" bgcolor="#FFFFFF">
  12.    <table width="96%" border="0" align="center" cellpadding="0" cellspacing="4">
  13.         <tr>
  14.           <td width="100">展示图片</td>
  15.           <td width="818">
  16.           <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)
  17.           </td>
  18.         </tr>
  19.         <tr>
  20.           <td width="100">工程名称</td>
  21.           <td width="818"><input name="name" type="text" class="txt" value="" size="60"></td>
  22.         </tr>
  23.         <tr>
  24.           <td width="100">建筑面积</td>
  25.           <td width="818"><input name="sn" type="text" class="txt" value="" style="ime-mode:disabled" size="24" /></td>
  26.         </tr>
  27.         <tr>
  28.           <td width="100">总投资额</td>
  29.           <td width="818"><input name="spec" type="text" class="txt" value="" size="24" /></td>
  30.         </tr>
  31.         <!--<tr>
  32.           <td width="100">市场价格</td>
  33.           <td width="818"><input name="sellingPrice" type="text" class="txt" value="0" size="60">元</td>
  34.         </tr>
  35.         <tr>
  36.           <td width="100">优惠价格</td>
  37.           <td width="818"><input name="preferPrice" type="text" class="txt" value="0" size="60">元</td>
  38.         </tr>
  39.         <tr>
  40.           <td width="100">初始化点击数</td>
  41.           <td width="818"><input name="counts" value="0" type="text" class="txt" size="8" />次 </td>
  42.         </tr> -->
  43.         <tr>
  44.           <td width="100">获奖情况</td>
  45.           <td width="818"><textarea rows="3" class="txt" cols="60" name="summary"></textarea></td>
  46.         </tr>
  47.         <tr>
  48.           <td width="100">详细介绍</td>
  49.           <td width="818">
  50.           <?php
  51. ewebeditor(EDITORSTYLE,'content',$product->content);
  52.      ?>
  53.           </td>
  54.         </tr>
  55.       </table>
  56.    </td>
  57.   </tr>
  58.   </form>
  59. </table>
复制代码
深喉咙PHP4.01版本发布

后台列表页

也就是首页,后台进入修改该模块内容的第一个页面。
4.jpg
2009-3-17 13:57

如上图中标记的这些内容的修改。
需要修改的文件admini\controllers\product.php
  1.         $product = new DataTable($sb,'工程列表页面',true,$url,$move_options);
  2.         $product->add_col('建筑面积','sn','db',200,'"$rs[sn]"');
  3.         $product->add_col('工程名称','name','db',0,'"<a href=\"./index.php?a=edit&p='.$request['p'].'&n=$rs[id]\">$rs[name]</a>"');
  4.         $product->add_col('总投资额','spec','db',80,'"$rs[spec]"');
  5.         //$product->add_col('优惠价','preferPrice','db',80,'"$rs[preferPrice]"');
  6.         if($request['c']!='0')
  7.         $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>"');
  8.         else
  9.         $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>"');
  10.         $product->add_col('排序[降序]','ordering','text',70,'"<input name=\"ordering[$rs[id]]\" onkeypress=\"return checkNumber(event)\" type=\"text\" value=\"$rs[ordering]\" class=\"txt\" size=\"2\" />"');
复制代码
深喉咙ASP3.3版本正式发布
结束了,除了新添加频道时的选择属性的“产品模块”四个字我还没找到在哪,没有改之外,整个产品模块基本上变成了“工程模块”。
很简单,没啥技术含量,只要找到文件位置,修改一些对应的汉字而已,大家都会,希望大家能从这个帖子看懂深喉咙模块的一些原有字段的修改方法。

我懂很少一点php和html,用的工具是dreamweaver。整个过程中用的最多的是注释,其实可以删掉。最后一个代码里边的注释用的是//,嘿嘿,注释掉“优惠价”那句,除此之外整个过程与php无关。感谢深喉咙提供的开源程序。

回头抽时间学习一下那个视频教程,文件太大了,有版主说学了教程php语言就入门了,不知道是不是真的。
深喉咙PHP4.01版本发布
很好很强大!
巴巴的 来发个帖子,没人甩我啊……
走了
别跑……
版主必备素质之一:不让坛子里有零回复帖子……
深喉咙企业网站管理系统
感言——深喉咙不仅仅带动了专业的网页工程师而且也带动了我这样菜鸟级的人,现在有了深喉咙系统,网页梦真的可以用四个字来形容“可以实现”感谢啊!
楼主发帖辛苦,精华一个。
版主必备素质之一:不让坛子里有零回复帖子……
深喉咙企业网站管理系统
返回列表