phpwind house2.3房产建站笔记

//////////////////////////////////////////////////////////////////////////////////

phpwind house2.3房产建站笔记

-------------------------------------------------------------

房产统一头部导航

mode/house/template/header.htm  标题修改
\mode\house\template\head_house.htm

mode\house\application\front\viewer/sale_header.htm

----------------------------------------------------------------

首页
\html\portal\houseindex
main.htm
config.htm
\mode\house\images
style.css



/////////////////////////////////////////////////////////////////////////////////////////////////////////////

房产首页楼盘列表
mode/house/template/list_pic.htm

--------------------------------------------------------------

房产新闻资讯频道
用index.php?m=cms
修改文章模式头部
1.
mode/cms/require/header.php
再下面
require_once PrintEot('header');
改成
require_once PrintEot('zwshouseheader');
2.
根目录下template\wind文件夹下添加zwshouseheader.htm
要根据论坛头部修改,不然有些地方会出错

-------------------------------------------------------------------

资讯频道面包屑修改
mode/cms/require/core.php

------------------------------------------------------------------

经纪人、中介列表数量修改
经纪人:
\mode\house\application\front\controller\brokercontroller.php
中介:
\mode\house\application\front\controller\agencycontroller.php
复制代码
var $_num = 20;
把20改成自己要的数字

-----------------------------------------------------------------------

楼盘详情页info.htm
最新动态框里的动态条数修改
mode/house/lib/mode/pagecacheconfiginfo.class.php里把最后的num=>改成想要的条数
'newFeed'=> array('type'=>'feed','hid'=>$this->hid,'cachetime'=>0,'num'=>'2'),

---------------------------------------------------------------------------------

楼盘图库里的图片数量修改
mode/house/lib/mode/pagecacheconfiginfo.class.php里把最后的num=>改成想要的数量
'imageType'=> array('type'=>'imagetype','hid'=>$this->hid,'cachetime'=>0,'num'=>'18')

foreach ($topTypes as $key=>$value) {
$cache_config['imageType_'.$key] = array('type'=>'imagetype','hid'=>$this->hid,'round'=>$key,'cachetime'=>0,'num'=>'18');
}

-------------------------------------------------------------------------------------------------------------------

楼盘添加<待售>状态DW全站搜索“销售状态”和“新盘”注意上下处添加相应代码,同时要仔细逗号啊分号括号啊什么的,不然容易报错,最好修改下图片颜色加以区分
不用修改数据库mysql,只要搜索相应代码修改即可

-------------------------------------------------------------------------------------------------------------------------------------------------------

楼盘详情里的地图api
m_housemap.php>housemap.htm
php到地图js里变量   zoom,lat,lng
housemap.htm里地图js里(百度地图api)
<script type="text/javascript"> 
var mapZoom = "$mapZoom"; //$mapZoom
var lat = "$point_x"; //$point_x
var lng = "$point_y"; //$point_y
var pointTitle = "$pointTitle"; //$pointTitle  地图标注点弹出框里字
document.write(mapZoom+mapCity+lat+lng+pointTitle);
</script> 

----------------------------------------------------------------------------------------------------------

楼盘详情页点评3行
mode/house/m_info.php里点评列表处
把//$pw_evaluation_db->setDb_perpage(3);前面的//去掉

---------------------------------------------------------------------------------------------------

楼盘详情页底部团购推荐调用数
mode/house/lib/mode/pagecacheconfiginfo.class.php里这句
'groupBuy' => array('type'=>'housesort','sorttype'=>'groupbuy','cachetime'=>5000,'num'=>'10'),
最后面的数修改

---------------------------------------------------------------------------------------------------

团购留言不能超过150个汉字
mode/house/m_groupbuy.php
里修改

------------------------------------------------------------------------------------------

楼盘详情页里楼盘图库,缩略图直接点击大图$image[path]标签
mode/house/template/album.htm
<!--#
foreach ($images as $image) {
#-->
<li><a href="$image[path]" target="_blank">
<img src="$image[mini]" />
<span>$image[descrip]</span>
</a>
</li>
关键是上面的  $image[path]这个标签变量,注意看
mode/house/lib/houseimage.class.php里的php写法

----------------------------------------------------------------------------------------

楼盘列表页楼盘个数调整
mode/house/m_list.php
$perpage = in_array($perpage, array(20, 40, 60)) ? $perpage : 10;
最后的10是默认的楼盘个数显示数。

-----------------------------------------------------------------------------------------





二手房租房

//////////////////////////////////////////////////////////////////////////////////////////////////////

二手房列表页
mode\house\application\front\viewer\sale.run.htm

----------------------------------------------------------------------

二手房首页或者无效路径自动跳转到
html\portal\housesale/index.htm
修改默认mail.htm和config.htm

注意看php里的代码

---------------------------------------------------------------------

二手房默认图片css路径
mode\house\images\sendhand

-----------------------------------------------------------------

二手房首页底部友情链接去掉方法,找到
mode\house\application\front\viewer\footer.htm
注意看里面的代码删除些,并找到
html\portal\houseslink里mail.htm和config.htm,删除代码

--------------------------------------------------------------------

二手房详情页里面
二手房编号:{$GLOBALS['houseid']}

--------------------------------------------------------------------

开通经纪人
index.php?m=house&q=checkin
房源管理
index.php?m=house&q=manage

-------------------------------------------------------------

开通经纪人成功时弹出管理员联系方式修改

在html\portal\housecheckin/config.htm

-----------------------------------------------------------

房产添加pw管理ajax页面
mode/house/config/portalpages.php里面添加后再html目录里添加相应的文件名与代码

----------------------------------------------------------------





求租求购

/////////////////////////////////////////////////////////////////////////////

默认没有求租求购功能

/*------------------------------------------------------------*/
目的:phpwind house2.3gbk添加求租求购
--------------------------------------------------------
方式:复制出租版块,改写为求租求购版块。
-------------------------------------------------------------------
1复制数据库hire部分导出,改为qzqg(求租求购)导入
2根目录搜索*hire*.*导出文件,改写为qzqg导入
3修补
/////////////////////////////////////////////////////////////////
3修补开始

qzqgcontroller.php32行报错
mode/house/application/front/conntroller/qzqgcontroller.php
32行   $this->_viewer->options = $hview->getQzqgOptionUrl($this->_baseUrl . '&act='.$act, $options);
解决方法
找到mode/house/lib/utility/houseview.class.php
102行左右
/*
*定义QzqgOptionUrl

*/
function getQzqgOptionUrl($url, $params){
$params = $this->getParams($params);
return array('areatype'=>$this->createUrlWithOpt($url, $params, 'areatype'),
'platetype'=>$this->createUrlWithOpt($url, $params, 'platetype'),
'pricetype'=>$this->createUrlWithOpt($url, $params, 'pricetype'),
'roomtype'=>$this->createUrlWithOpt($url, $params, 'roomtype'),
'housetype'=>$this->createUrlWithOpt($url, $params, 'housetype'),
'qzqgtype'=>$this->createUrlWithOpt($url, $params, 'qzqgtype'),
'sort'=>$this->createUrlWithOpt($url, $params, 'sort'),);
}
------------------------------------------------------------------

mode/house/base/basehelper.php
14行左右
/*定义getHouseQzqgService()*/
function getHouseQzqgService() {
return House::LoadService('SecondQzqgService');
}

-------------------------------------------------------------------------------------

mode/house/lib/utility/houseview.class.php
37行左右
/*qzqgMap*/
function qzqgMap(){
return array('1'=>'求租','2'=>'求购');
}
--------------------------------------------------------------------------------

mode/house/application/front/viewer/layout/qzqg.htm
<!--<?php
$this->segment('header');
print <<<EOT
-->
<!--
EOT;
$this->segment('sale_header',$_viewer);
print <<<EOT
-->
<!--
EOT;
$this->segment($this->_template,$_viewer);
print <<<EOT
-->
<!--
EOT;
$this->segment('footer');
?>-->
------------------------------------------------------------------------------

mode/house/lib/service/secondqzqgservice.class.php
11行左右
function PW_SecondQzqgService(){
$this->qzqgType = array('1'=>'求租', '2'=>'求购');
---------------------------------------------------------------------------------

qzqg.run.htm
求租求购
--------------------------------------------------------------------------

修改houseurl.class.php
已备份,注意添加求租求购页与详情页
------------------------------------------------------------------------------

---------------------------------------------------------------------
前台显示正常,但管理时删除显示删除其实没删除没关联,设置后台没权限,修改
mode/house/config/cp_lang_left.php
'house_secondmanagement' => array('name' => '二手房管理', 
'items' => array('house_sale', 'house_hire',
在后面增加  'house_qzqg',
再在文件
mode/house/config/cp_lang_purview.php
$purview['house_hire'] = array('出租房源管理',"$admin_file?adminjob=mode&admintype=house_hire");
下面添加
$purview['house_qzqg'] = array('求租求购管理',"$admin_file?adminjob=mode&admintype=house_qzqg");
在文件
mode/house/lib/db/house_secondpostdb.class.php
/**
* 添加或减少qzqgnum的数量
* @param $uid
* @param $num
*/
function addQzqgnum($uid,$num = 1,$ifbroker = 0) {
return $this->_updateSecondNum('qzqgnum',$uid,$num,$ifbroker);
}
在文件
mode/house/lib/service/secondpostservice.class.php
/**
* 添加或减少qzqgnum的数量
* @param $uid
* @param $num
* @param $isbroker 是否是经纪人
*/
function addQzqgNum($uid,$num=1,$isbroker=0) {
$uid = (int) $uid;
$num = (int) $num;
$this->_secondpostDB->addQzqgnum($uid,$num,$isbroker);
}
运行后台测试删除报错mode/house/lib/service/secondqzqgservice.class.php
141行
$brokerService->addQzqgNum($uid,$num);
内容为增加经纪人发布数量 
改为
$brokerService->addHireNum($uid,$num);
可删除,bug提示,懒得改,以后跟进
先制作发布页addqzqg.htm
-------------------------------------------------------------------------------

mode/house/application/front/controller/qzqgcontroller.php
发布页提示无权限
mode/house/config/level.php
复制出租部分代码copy为求租求购检查好保存
mode/house/template/admin/brokergroup.edit.htm
复制出租部分代码copy为求租求购代码检查好保存,同时刷新后台
经纪人组权限编辑普通经纪人和vip经纪人全部编辑好
--------------------------------------------------------------------
qzqgtype求租与求购按钮不显示
mode/house/application/frront/viewer/manage.addqzqg.htm
386行左右   
<!--
EOT;
foreach ($_viewer->buildqzqg as $key => $value ) {
if($houseQzqgModule->qzqgtype == $key){ $check = 'checked="checked"';}else{ $check = ''; };
if(!$check  && !$houseQzqgModule->qzqgtype && $key == 1){ $check = 'checked="checked"';}
print<<<EOT
-->
                                
<!--
EOT;
}
print<<<EOT
--> <li>
<input type="radio" id="qzqgtype_1" name="info[qzqgtype]" value="1" checked="checked"></input>
<label for="qzqgtype_1">求租</label>
</li>
<li>
<input type="radio" id="qzqgtype_2" name="info[qzqgtype]" value="2" ></input>
<label for="qzqgtype_2">求购</label>
</li>
                            </ul>
</div>
---------------------------------------------------------------by 台州石头 zjtzzws 201607
注册网站用户addqzqg没权限发布出租可以,管理页admin可以,权限有问题等下修改先吃饭哈求租求购基本OK接下来美化页面前台
新注册用户不能发布,修改
后台>用户>用户组权限>房产权限
把是否允许发布求租求购的开启的勾勾上,保存提交。OK
////////////////////////////////////////////////////////////////
用户管理模式
求租求购管理,删除功能
mode/house/lib/helper/managehelper.class.php
40行左右 下架块
结尾块
/**
* 根据类型获取相应的服务
* @param string $type 房子类型,sale或hire
*/
function _getService($type) {
if ($type == 'hire') return $this->getHouseHireService();
if ($type == 'qzqg') return $this->getHouseQzqgService();
return $this->getHouseSaleService();
}
}
--------------------------------------------------------------
求租求购发布页方法名不存在addqzqg
\mode\house\application\front\controller/managecontroller.php
进入后   抱歉,您没有发布权限。
后台权限设置 ok


//////////////////////////////////////////////////////////////////////////////////////////////

修改美化中

猜你喜欢

转载自blog.csdn.net/zjtzzws/article/details/52006087