齐博分类信息系统单城市分类信息不能创建省份下的城市和修改成多城市版本的分类信息解决方法 - 梅宝博客(Amibk)---为解决问题分享方法而存在

您当前的位置:首页 > 齐博分类信息系统单城市分类信息不能创建省份下的城市和修改成多城市版本的分类信息解决方法网站首页日记


正文阅读

齐博分类信息系统单城市分类信息不能创建省份下的城市和修改成多城市版本的分类信息解决方法

发布时间:2015-1-15 20:51 Thursday编辑:大饭米粒

    图片: 
    图片: 

    如题,这个可能是官方特意做了限制的,按理说这是不应该做出的限制的,下面我附一下修改方法! 

    先找到分类目录下的\admin\template\spsort \city.htm 这个文件,用zone.htm 模板下的,有一段代码,如下 

    复制代码
    1. <!--
    2. <?php
    3. print<<<EOT
    4. -->
    5. <!--
    6. EOT;
    7. if( $get_area_guide){
    8. print<<<EOT
    9. -->
    10. <table width=100% cellspacing=1 cellpadding=3  class="tablewidth">
    11.   
    12.   <tr>
    13.     <td bgcolor=#FFFFFF>
    14.     城市辖区管理,当前位置: $get_area_guide
    15.     </td>
    16. </table>
    17. <!--
    18. EOT;
    19. }
    20. print<<<EOT
    21. -->


    替换掉city.htm 模板中的代码如下: 
    复制代码
    1. <!--
    2. <?php
    3. if($IS_BIZ){
    4. print<<<EOT
    5. -->
    6. <table width=100% cellspacing=1 cellpadding=3  class="tablewidth">
    7.   <tr class="head">
    8.     <td> <span class=bold><font color="#FFFFFF">创建城市</font></span></td>
    9.   </tr>
    10.   <tr>
    11.     <td bgcolor=#FFFFFF>      
    12.       
    13.       <form action="?action=addcity" method=POST>
    14.       
    15.         <table width="100%" border="0" cellspacing="0" cellpadding="0">
    16.           <tr>
    17.             <td width="8%">名称</td>
    18.             <td width="92%">
    19.               <textarea name="name" cols="40" rows="5"></textarea>
    20.               注:如要同时添加多个城市,每个城市名换一行.</td>
    21.           </tr>
    22.           <tr>
    23.             <td width="8%">归属</td>
    24.             <td width="92%">{$sort_fup}</td>
    25.           </tr>
    26.           <tr>
    27.             <td width="8%"> </td>
    28.             <td width="92%">
    29.               <input type=submit value="创 建" name="submit">
    30.             </td>
    31.           </tr>
    32.         </table>
    33.       </form>
    34.     </td>
    35. </table>
    36. <!--
    37. EOT;
    38. }print <<<EOT
    39. -->


    这样后台就能创建城市了,虽然后台可以创建多城市,但还有一处需要修改,否则前台会无法正常访问,会在顶部出现FREE!的字样,并且网站下面不能显示 

    这是因为官方作了判断,如果city数据表中的城市多于2个就出现FREE!字样,并不能正常访问,那么我们就要把这处注释掉,修改文件inc\function.php 就是在这里,找到 
    复制代码
    1. function get_info_url($id,$fid,$cityid='',$zoneid='',$streetid='',$array=array()){
    2. global $Mdomain,$webdb,$Fid_db,$zone_DB,$street_DB,$city_DB,$BIZ_MODULEDB;
    3. $webdb[Info_htmlname] || $webdb[Info_htmlname]='html';
    4. if( count($city_DB[name])>999999 ){
    5.   if(!function_exists('MODULE_CK')||!in_array('fenlei',$BIZ_MODULEDB)){
    6.    die("Free!");
    7.   }  
    8. }

    这段代码,把 

    复制代码
    1. if( count($city_DB[name])>2 ){
    2.   if(!function_exists('MODULE_CK')||!in_array('fenlei',$BIZ_MODULEDB)){
    3.    die("Free!");
    4.   }
    这段用//注释掉,方法是在这段代码的每行前面加上//即可,也可以这里的2修改成您需要的数值,可以修改成999999999 

    哈哈,到此为止,上面的就修改完成了,现在访问看看,是不是由单城市版本的分类信息变成了多城市版本了,并且也根据用户的IP来访问相应的城市了


    文章转载至http://bbs.qibosoft.com/read-forum-tid-288526.htm


关键字词

发表评论:

您也可以直接填写QQ到下面的输入框中,点击获取用户资料实现自动调用您的QQ资料