'is_member', 'is_shopping_card' => 'is_shopping_card')); if ($tmpFormInfo->is_shopping_card == 1) { Model_User::checkUser($zz_userid, $user_id, $user_name); } else { if ($tmpFormInfo->is_member == 2 || $doc_info['is_pay']) { Model_User::checkUser($zz_userid, $user_id, $user_name); } } } //获取内容 $userInfo = Model_User::getUserUserInfo((int)$zz_userid, array('vip' => 'vip',)); $limit_replay = 1; if ((int)$system_arr['is_limit'] === 0) { $limit_replay = 0; } else { $user_vip_arr = explode(',', $system_arr['review_purview']); $user_vip_arr = array_diff($user_vip_arr, array(null)); if (!is_array($user_vip_arr)) { $limit_replay = 0; } if (in_array($userInfo['vip'], $user_vip_arr)) { $limit_replay = 0; } } //非行业模块不显示导读图设置 $is_show_sql = 'select hy_id from ev_user_channel where userid='.$USERID.' and id='.$channel_id.' limit 0,1'; $is_hy = $DB_Ev123->get_var($is_show_sql); $is_show_guid = $is_hy ? 1 : 0; $tmp_table = get_doc_con_table($id, 1); $conInfo = (array)Model_Doc::getDocContentInfo($tmp_table, $id); if ($conInfo['content']) { //地图 $conInfo['content'] = Model_Doc::re_reg($conInfo['content'], 1); if ($USERID != 1479824) { preg_match_all( '/http:\/\/(aimg8.dlszyht.net.cn|aimg8.dlszywz.com|aimg8.dlssyht.cn)\/ueditor\/file(.*?)(docx|jpg|jpeg|png|txt|mp4|mp3|pdf)/', $conInfo['content'], $matches ); if ($isWxBrowser) { foreach ($matches[0] as $key => $val) { $conInfo['content'] = str_replace($val, "javascript:load_down()", $conInfo['content']); } } elseif ($IOS) { foreach ($matches[0] as $key => $val) { $conInfo['content'] = str_replace($val, "javascript:window.ev123:downLoadFile('{$val}');", $conInfo['content']); } } elseif ($is_app) { foreach ($matches[0] as $key => $val) { $conInfo['content'] = str_replace($val, "javascript:window.android.downLoadFile('{$val}');", $conInfo['content']); } } else { preg_match_all('/http:\/\/aimg8.dlszyht.net.cn\/ueditor\/file(.*?) title=\"(.*?)\"/', $conInfo['content'], $matches1); foreach ($matches1[2] as $key => $val) { $downUrl = $matches[0][$key]; $conInfo['content'] = str_replace($matches[0][$key], "javascript:down_file('{$downUrl}', '{$val}')", $conInfo['content']); } } } //文章内容图片 $pattern = '//'; preg_match_all($pattern, $conInfo['content'], $match); if (!empty($match[2])) { $match = $match[2]; } else { $match = ''; } if ($doc_info['is_wap_add']) { if (USER_ID == 2256625) { $doc_info['content'] = "

{$conInfo['content']}

"; } else { $doc_info['content'] = "

{$conInfo['content']}

"; } $doc_info['content'] = nl2br($doc_info['content']); $doc_info['content'] = str_replace('
', ' 

', $doc_info['content']); } else { $doc_info['content'] = "

{$conInfo['content']}

"; } //获取格式 $page = $_REQUEST['page'] ? (int)$_REQUEST['page'] : 1; $baseUrl = $_SERVER['REQUEST_URI']; if (!$is_show_guid) { $doc_info['content'] = Job_Doc::getPreNextWap($doc_info['content'], $page, $baseUrl); } } if ($conInfo['re_title']) { $doc_info['re_title'] = $conInfo['re_title']; } $is_replay = $_REQUEST['is_replay'] ? (int)$_REQUEST['is_replay'] : 0; $is_compleate = $_REQUEST['is_compleate'] ? (int)$_REQUEST['is_compleate'] : 0; $is_banshi = $_REQUEST['banshi'] ? (int)$_REQUEST['banshi'] : 0; $is_add = $_REQUEST['is_add'] ? (int)$_REQUEST['is_add'] : 0; if ($conInfo['img_id']) { $sql = 'select * from ev_user_pic_data where id in ('.$conInfo['img_id'].')'; $picList = $DB_Ev123->get_results($sql, 'O'); if ($picList) { foreach ($picList as $k => $v) { if (strpos($v->url, 'own_pic_channel')) { $v->url = Job_Pic::format([ 'type' => 10, 'pic' => $v->url, 'width' => 800, 'height' => 1500, 'field' => 'showPic', ]); } else { $v->url = Job_Pic::format([ 'type' => 11, 'pic' => $v->url, 'width' => 800, 'height' => 1500, 'field' => 'showPic', ]); } $doc_info['content'] .= ''; } } } $class_param = array( 'id' => 'id', 'name' => 'name', ); if (!empty($big_id) && !empty($sub_id)) { // 大小类信息 $big_sub_arr['big_id'] = Model_Doc::getDocClassId($USERID, $channel_id, $big_id, $class_param); if (!empty($big_sub_arr['big_id'])) { $big_sub_arr['big_id']['link'] = web_channel_nav_link($channel_info['type'], $channel_id, $big_id); } $big_sub_arr['sub_id'] = Model_Doc::getDocClassId($USERID, $channel_id, $sub_id, $class_param); if (!empty($big_sub_arr['sub_id'])) { $big_sub_arr['sub_id']['link'] = web_channel_nav_link($channel_info['type'], $channel_id, $big_id, $sub_id); } } elseif (!empty($big_id)) { // 大类信息 $big_sub_arr['big_id'] = Model_Doc::getDocClassId($USERID, $channel_id, $big_id, $class_param); if (!empty($big_sub_arr['big_id'])) { $big_sub_arr['big_id']['link'] = web_channel_nav_link($channel_info['type'], $channel_id, $big_id); } } // 判断是否为自定义设置 $is_define = Model_Doc::isPowerParam($channel_id); $selfSpecialRule9 = SelfSpecial::rule9(USER_ID) && $channel_info['hy_id'] && $is_add; // 自定义设置 if (!empty($is_define)) { $user_param = get_doc_forget_param($channel_id, $doc_info, 1); $define_yes = 0; $paramType18 = 0; $paramType19 = 0; $param_phone_arr = array(); $param_qq_arr = array(); $param_num = 1; $phone_num = 1; $qq_num = 1; $mp3Info = []; if (!empty($user_param)) { $guige = array(); foreach ($user_param as $k => $v) { if ($v['value'] && !$define_yes) { $define_yes = 1; } if (in_array($v['type'], array(3, 16, 13, 30))) { if ($v['value'] || $v['mapHtml']) { $param_num++; } if ($v['type'] == 3) { $v['value'] = Model_Doc::re_reg($v['value'], 1); $user_param[$k] = $v; } } if ($v['type'] == 31) { $tmpMp3Info = explode(';', $v['value']); $mp3Info['name'] = $v['name']; $mp3Info['mp3Url'] = $tmpMp3Info[0] ?? ''; $mp3Info['mp3Title'] = $tmpMp3Info[1] ?? ''; unset($user_param[$k]); } if ($v['type'] == 14 && $v['value']) { if (!$selfSpecialRule9) { $doc_info['paramType14'] = 1; $doc_info['paramType14Val'] = $v['value']; if ($v['price']) { $doc_price = $v['price']; } if ($v['price_unit']) { $doc_unit = $v['price_unit']; } unset($user_param[$k]); } } elseif ($v['type'] == 18) { $paramType18 = 1; } elseif ($v['type'] == 19) { $paramType19 = 1; } elseif ($v['type'] == 20) { $paramType20 = 1; if ($v['value'][0]) { $guige[] = $v; } unset($user_param[$k]); } elseif ($v['type'] == 21) { if ($v['value']) { if (!$is_type21) { $is_type21 = 1; } $param_phone_arr[$phone_num]['name'] = $v['name']; $param_phone_arr[$phone_num]['value'] = $v['value']; $paramType21['name'] = $v['name']; $paramType21['value'] = $v['value']; $phone_num++; } else { $is_type21 = 0; } } elseif ($v['type'] == 22) { if ($v['value']) { if (!$is_type22) { $is_type22 = 1; } $param_qq_arr[$qq_num]['name'] = $v['name']; $param_qq_arr[$qq_num]['value'] = $v['value']; $qq_num++; } else { $is_type22 = 0; } } elseif ($v['type'] == 1) { if (strpos($v['value'], 'http') === 0 || strpos($v['value'], 'https') === 0) { $user_param[$k]['value'] = ''.$v['value'].''; } } } $param_num_new = $param_num - 1; if ($param_num_new) { //兼顾行业版文章内容 $param_width = '25'; } if ($paramType20) { $guigePrice = Model_Doc::getDynamicPriceInfo( 'id', 'is_del=0 && doc_id='.$doc_info['id'] ); if (!$guigePrice) { unset($paramType20, $guige); } } $imgKey = 0; //判断有几个图片集 foreach ($user_param as $k => $v) { if (($v['type'] == 13 || $v['type'] == 30) && $v['value']) { if (strpos($v['value'], ',') === false) { $mapVal = explode('#', $v['value']); } else { $mapVal = explode(',', $v['value']); $tmpPoint = Functions::Convert_BD09_To_GCJ02($point[1], $point[0]); $mapVal[0] = $point[0]; $mapVal[1] = $point[1]; } $smarty->assign('isMap', 1); if ($v['type'] == 30) { $remind_info = Model_Doc::get_relation_parma_val($id, $v['id'], $channel_id, array('param_val' => 'param_val')); if ($remind_info[0]->param_val) { $tmp_info = $remind_info[0]->param_val; } else { $tmp_info = $doc_info['title']; } } else { $tmp_info = $doc_info['title']; } if ($channel_info['wap_detail_style'] == 3) { $mapStyle = 'height:400px; width:94%; display:block;'; } else { $mapStyle = 'height:400px; width:94%;'; } $mapStr_1 = 'http://api.map.baidu.com/marker?location='.$mapVal[1].','.$mapVal[0].'&title='.urlencode($tmp_info).'&output=html'; $mapStr_2 = '&zoom=4&src=webapp.baidu.openAPIdemo'; $user_param[$k]['mapHtml'] = '
'; $smarty->assign('leftmap', $mapVal[0]); $smarty->assign('rightmap', $mapVal[1]); $smarty->assign('map_href', $mapStr_1); } if ($v['type'] == 16) { $user_param[$k]['imgKey'] = $imgKey; //生成图片数组 $sql = 'select id,power_param_id from ev_user_power_param where user_id='.$USERID.' and channel_id='.$channel_id.' and type = 16 and is_del=0 and is_show=1 order by order_sort desc,id asc limit '.$imgKey.',1'; $tmp_user_param = $DB_User_Doc->get_row($sql); if (!$tmp_user_param['is_index']) { $user_param_value = get_doc_param_val($tmp_user_param['id'], $id); } else { $user_param_value = get_doc_index_val($channel_id, $tmp_user_param['power_param_id'], $id); } $pic_arr = get_doc_pic_info($user_param_value); if ($is_show_guid) { $user_param[$k]['pic_arr'] = array_slice($pic_arr, 0, 1); } else { $user_param[$k]['pic_arr'] = array_slice($pic_arr, 0, 3); } $imgKey++; } } } } // 非自定义设置 if (empty($is_define) || empty($define_yes)) { $content_info = (array)Model_Doc::getDocContentInfo($tmp_table, $id); } // 相关文章 if ($doc_info['xiangguan_doc'] > 0) { $correlation_where = ""; if ($doc_info['xiangguan_doc'] == 1 && $doc_info['big_id']) { $correlation_where = " && big_id={$big_id} "; } if ($doc_info['xiangguan_doc'] == 2 && $doc_info['sub_id']) { $correlation_where = " && sub_id={$sub_id}"; } $correlation_param = array( 'id' => 'id', 'title' => 'title', 'pic' => 'pic', 'author' => 'author', ); $correlation_where = 'userid='.$user_id.' and is_del=0 and channel_id='.$channel_id.' '.$correlation_where.' and id !='.$doc_info['id']; $currelation_list = Model_Doc::getWebDocArr($correlation_where, $limit = array(0, 10), $correlation_param); if ($currelation_list) { foreach ($currelation_list as $k => $v) { $currelation_list[$k]['link'] = web_channel_detail_link($channel_info['type'], $channel_id, $v['id']); $currelation_list[$k]['pic'] = Job_Pic::format([ 'type' => 11, 'pic' => $v['pic'], 'width' => 600, 'height' => 600, 'sizeType' => 2, 'field' => 'showPic', ]); //查询对应的数据 $tmp_re_where = ' s.re_type=11 and doc_id='.$v['id'].' and channel_id='.$channel_id.' and user_id='.$user_id.' and parent_id = 0'; $tmp_replay_cnt = Model_Public::getReplyArr($tmp_re_where, array(), array(0, 1), 1); $currelation_list[$k]['replay_cnt'] = $tmp_replay_cnt; } } $smarty->assign('currelation_list', $currelation_list); } //获取是否有关联表单 $form_info = get_relation_form($channel_info['type'], $channel_id, $id); $isAddPayment = 0; $isCommonPay = Job_Form::isCommonPay($formInfo); if ($isCommonPay) { $isAddPayment = Model_Pay::pay_check(USER_ID); $isAddPayment = Job_Form::isPay($isAddPayment); } if (!$isAddPayment || $isCommonPay) { $form_info['is_shopping_card'] = 0; } if ($form_info['is_member'] == 2 || $form_info['is_shopping_card'] == 1) { $isFormLogin = 1; if (!defined('USER_USER_ID')) { $isFormLogin = 0; } } else { $isFormLogin = 1; } if ($form_info) { //获取表单频道信息 if ($form_info['ch_id']) { $channel_info_form = Model_Channel::getChannelInfoNew(array(), 'id='.$form_info['ch_id']); } if (!$channel_info_form) { } else { //获取表单信息 $form_info_detail = Model_Form::getFormInfo($channel_info_form->form_id); $form_channel_id = $channel_info_form->id; $channel_info_form = (array)$channel_info_form; $channel_info_form['link'] = web_channel_nav_link(11, $form_info['id']); $wap_user_info['row_ids'] = ($view == 1) ? 's3,s1' : 's1'; if (in_array($channel_info_form['type'], array(10, 11, 14, 12, 15, 18, 20, 39))) { $smarty->assign('but_group_position', 1); } $group_id = $_REQUEST['group_id'] ? (int)$_REQUEST['group_id'] : 0; $guige_id = $_REQUEST['guige_id'] ? (int)$_REQUEST['guige_id'] : 0; if ($view == 1) { // 频道类型$频道id$文章id $sign_info = $source; if ($sign_info) { $sign_info = '$'.$sign_info.'$1'; } } if (empty($channel_info_form['form_id'])) { wap_web_msg_page(array(), 'js_history'); } if (empty($channel_info_form['id'])) { wap_web_msg_page(array(), 'js_history'); } $channel_info_form['form_info'] = $form_info_detail; //分析数据源 if (!empty($sign_info)) { $source_info = reservation_string_format_arr($sign_info); } if (!empty($source_info)) { $channel_info_form['source_info'] = $source_info; } if (!empty($sign_info)) { $channel_info_form['sign_info'] = $sign_info; } $channel_info_form['group_id'] = $group_id; $channel_info_form['view'] = $view; $channel_info_form['guige_id'] = $guige_id; //新走表单样式 $channel_info_form['doc_new'] = 1; require_once(WAP_ROOT."/FormHtml.class.php"); $classObjDoc = new FormHtml($form_info['id'], 1, $user_param, $source); $classObjDoc->channelInfo = $channel_info_form; $submit_name = $channel_info_form['form_info']['submit_name']; if (!$submit_name) { $submit_name = '在线预定'; } $moduleArrDoc = $classObjDoc->getModuleSortInfo($wap_user_info['row_ids']); $newModuleConfigDoc = array(); if ($moduleArrDoc) { foreach ($moduleArrDoc as $k => $v) { if ($v['module_layout_id'] == 's2' || $v['module_layout_id'] == 's5') { continue; } $layoutId = $v['module_layout_id']; $newModuleConfigDoc[$layoutId] = $classObjDoc->getWapModuleDetailInfo($v); } } if ($classObjDoc->formUploadFile) { $smarty->assign('formUploadFile', $classObjDoc->formUploadFile); } } } //不显示在副标题的自定义参数 if ($is_app) { $except_arr = array(2, 3, 7, 13, 16, 18, 19, 24, 30, 22); } else { $except_arr = array(2, 3, 7, 13, 16, 18, 19, 24, 30, 22); } $param_is_show = 0; if (!empty($user_param)) { foreach ($user_param as $k => $v) { if ($v['type'] == 16) { foreach ($v['value'] as $pic_k => $pic_v) { $picCover150[$k] = $pic_v['150']; $picCover200[$k] = $pic_v['200']; $picCover800[$k] = $pic_v['800']; break; } } if ($v['type'] == 17) { unset($user_param[$k]); } if ($v['type'] == 3) { $user_param[$k]['value'] = Model_Doc::re_reg($v['value']); } if ((!in_array($v['type'], $except_arr) || $v['type'] == 2)) { if ($v['value']) { $param_is_show = 1; } } } } if ($form_info['id'] && defined('USER_USER_ID') && USER_USER_ID) { $sql1 = "select zf_state from ev_user_form_record where form_id=".$form_info['id'].' and user_user_id='.USER_USER_ID.' and zf_state=1 and doc_id='.$id; $orderInfo = $DB_Dom->get_row($sql1); } if ((!$orderInfo['zf_state'] || !defined('USER_USER_ID')) && USER_ID == 1303752) { foreach ($user_param as $key => $val) { if (preg_match('/(.*?)联系(.*?)/', $val['name'])) { unset($user_param[$key]); } } } if ($paramType18) { $hourInfo = Model_HourlyWorker::getInfo($id); $hourworkHtml = Model_HourlyWorker::getDocHtml($hourInfo, $form_info); $hourworkUrl = $form_info['url']; $smarty->assign('hourInfo', $hourInfo); $smarty->assign('hourworkUrl', $hourworkUrl); $smarty->assign('hourworkHtml', $hourworkHtml); } if ($paramType19) { $roomorderHtml = Model_RoomOrder::getDocHtml( Model_RoomOrder::getInfo($id), $form_info ); $hourworkUrl = $form_info['url']; $smarty->assign('roomorderUrl', $roomorderUrl); $smarty->assign('roomorderHtml', $roomorderHtml); } $guige = Job_DocGuiGe::get_guige_arr($channel_id, $doc_info['id']); if ($guige) { $guigeHtml = Job_DocGuiGe::guigeWapHtmlNew($guige, array( 'guigeIds' => $doc_info['guigeIds'], 'id' => $doc_info['id'], 'price_unit' => $doc_info['price_unit'], 'isFormLogin' => $isFormLogin, 'doc_price' => $doc_price, )); $smarty->assign('guigeHtml', $guigeHtml); } $bannerArr = array(); if ($doc_info['pic']) { $doc_info['pic'] = Job_Pic::format([ 'type' => 11, 'pic' => $doc_info['pic'], 'width' => 600, 'height' => 600, 'field' => 'showPic', ]); $doc_info['small_pic'] = Job_Pic::format([ 'type' => 11, 'pic' => $doc_info['pic'], 'width' => 100, 'height' => 80, 'field' => 'showPic', ]); } if ($doc_info['pic']) { $bannerArr[1]['pic'] = $doc_info['pic']; $bannerArr[1]['small'] = Job_Pic::format([ 'type' => 11, 'pic' => $bannerArr[1]['pic'], 'width' => 100, 'height' => 80, 'field' => 'showPic', ]); } if ($doc_info['pic2']) { $bannerArr[2]['pic'] = Job_Pic::format([ 'type' => 11, 'pic' => $doc_info['pic2'], 'width' => 600, 'height' => 600, 'field' => 'showPic', ]); $bannerArr[2]['small'] = Job_Pic::format([ 'type' => 11, 'pic' => $bannerArr[2]['pic'], 'width' => 100, 'height' => 80, 'field' => 'showPic', ]); } if ($doc_info['pic3']) { $bannerArr[3]['pic'] = Job_Pic::format([ 'type' => 11, 'pic' => $doc_info['pic3'], 'width' => 600, 'height' => 600, 'field' => 'showPic', ]); $bannerArr[3]['small'] = Job_Pic::format([ 'type' => 11, 'pic' => $bannerArr[3]['pic'], 'width' => 100, 'height' => 80, 'field' => 'showPic', ]); } if ($doc_info['pic4']) { $bannerArr[4]['pic'] = Job_Pic::format([ 'type' => 11, 'pic' => $doc_info['pic4'], 'width' => 600, 'height' => 600, 'field' => 'showPic', ]); $bannerArr[4]['small'] = Job_Pic::format([ 'type' => 11, 'pic' => $bannerArr[4]['pic'], 'width' => 100, 'height' => 80, 'field' => 'showPic', ]); } $bannerCount = count($bannerArr); if (!empty($define_yes)) { $smarty->assign('user_param', $user_param); } $brief = trim($doc_info['brief']) ? trim(cnsubstr($doc_info['brief'], 60)) : cnsubstr(new_format_mysql_insert($doc_info['content']), 60); if ($isWxBrowser || $is_app || $IOS) { $wxUrl = web_channel_detail_link($channel_info['type'], $channel_info['id'], $id); $wxShareInfo = array( 'title' => addslashes(str_replace(array("\r\n", "\r", "\n", " "), '', $doc_info['title'])).'_'.$system_arr['name'], 'brief' => addslashes(str_replace(array("\r\n", "\r", "\n", " "), '', $brief)), 'url' => SelfUrl::getHttpProtocol().$user_host.$wxUrl, 'img' => $doc_info['pic'], ); if ($wxShareInfo['url'] && $zz_userid) { $wxShareInfo['url'] = Model_Fenxiao::getUrlParam($wxShareInfo['url']); } $smarty->assign('wxShareInfo', $wxShareInfo); } if ($bannerArr) { $smarty->assign('bannerArr', $bannerArr); } Model_Doc::$channel_id = $channel_id; //标签 $labelList = Model_Doc::getDocLableList(array('id' => 'id', 'name' => 'name', 'color' => 'color', 'wap_target' => 'wap_target', 'wap_href' => 'wap_href')); if ($doc_info['label_ids']) { $tmplabelStr = '

'; foreach ($labelList as $lk => $lv) { if (in_array($lv->id, explode(',', $doc_info['label_ids']))) { $tmpLabelColor = $lv->color ? 'style="color:'.$lv->color.';border:1px solid '.$lv->color.'; background:none;"' : ''; $tmpLabelColorA = $lv->color ? 'style="color:'.$lv->color.'"' : ''; if ($lv->wap_target) { $wap_target = "target='_blank'"; } else { $wap_target = ""; } if ($lv->wap_href) { $wap_href = "href='{$lv->wap_href}'"; } else { $wap_href = "href='###'"; } $tmplabelStr .= ''.$lv->name.''; } } $tmplabelStr .= '

'; $doc_info['labelStr'] = $tmplabelStr; } //打赏功能 require_once(UPPER_ROOT.'dom/publicFile/scReward.php'); if ($doc_info['user_user_id'] && SITE_BUY_VERSION_IS_SHOP_INFO) { //发布的数量 $shopDocCount = Model_Doc::getDocCount(USER_ID, $doc_info['user_user_id']); $publisherInfo = Model_User::getUserUserField( array( 'pic' => 'pic', 'nick_name' => 'nick_name', 'user_name' => 'user_name', 'tel' => 'tel', 'qq' => 'qq', 'weixin' => 'weixin', ), 'is_del=0 && id='.$doc_info['user_user_id'].' && user_id='.USER_ID ); if ($publisherInfo) { $publisherInfo->nickName = $publisherInfo->nick_name ?: $publisherInfo->user_name; if ($publisherInfo->qq) { $publisherInfo->qqStr = ''; } if ($publisherInfo->weixin) { $publisherInfo->weixinStr = ''; } if ($publisherInfo->tel) { $publisherInfo->telStr = ''; $publisherInfo->telStr = '联系店主'; } $publisherInfo->pic = $publisherInfo->pic ?: 'http://img.ev123.com/pic/vf.jpg'; $shopUrl = '/wap/shops/shopinfo.php?username='.USER_NAME.'&channel_id='.$channel_id.'&u_u_id='.$doc_info['user_user_id'].'&m=0&wap=1'; $shopDocUrl = '/wap/shops/shop.php?username='.USER_NAME.'&channel_id='.$channel_id.'&u_u_id='.$doc_info['user_user_id'].'&wap=1'; $publisherHtml = <<

{$publisherInfo->nickName}

信息数量:{$shopDocCount}

进店看看>>
全部信息{$publisherInfo->telStr}
EOF; $smarty->assign('publisherHtml', $publisherHtml); } } //查询用户是否收藏过该文章 $exitsWhere = ' type =11 AND channel_id = '.$channel_id.' and doc_id = '.$id; $is_exist = Model_Public::getUserCollect(USER_USER_ID, array('id' => 'id'), $exitsWhere); //获取总的回复数,最新回复时间和参与回复的总的人数 $re_args = array( 'id' => 'id', 'user_user_id' => 'user_user_id', 're_contents' => 're_contents', 'input_time' => 'input_time', 'parent_id' => 'parent_id', 'hot_num' => 'hot_num', ); $re_where = ' s.re_type=11 and doc_id='.$id.' and channel_id='.$channel_id.' and user_id='.$user_id.' and parent_id = 0'; $replay_cnt = Model_Public::getReplyArr($re_where, array(), array(0, 1), 1); $replay_new = Model_Public::getReplyArr($re_where, $re_args, array(0, 1)); $replay_col = Model_Doc::doc_replay_cnt($re_where); $input_time = (int)strtotime($replay_new['input_time'][0]); $new_time = time(); if ($input_time) { $tmp_date = Model_Doc::cha_time($input_time, $new_time); } else { $tmp_date = ''; } if (!$zz_userid) { $zz_userid = 0; } //不显示购物车 $wap_doc_detail = 1; if ($is_show_guid) { //数据源 $smarty->assign('source_doc', $source); //前台底部显示样式 if ($is_type21 && $is_type22) { $show_style = 'w33_3'; } elseif (($is_type21 && !$is_type22) || (!$is_type21 && $is_type22)) { $show_style = 'w50'; } elseif (!$is_type21 && !$is_type22) { $show_style = 'w100'; } $smarty->assign('show_style', $show_style); // 是否为行业添加的频道,是否开通了在线支付功能 $isPay = 0; if ($channel_info['hy_form_id']) { $isPay = Model_Form::getFormInfoNew( 'is_shopping_card', 'id='.$channel_info['hy_form_id'] ); } } //上一页和下一页 if ($doc_info['is_next']) { Job_Doc::$user_name = $user_name; $pageArr = Job_Doc::getPreNext($doc_info, $channel_id, 1); $doc_info['pre'] = $pageArr['preDoc']; $doc_info['nex'] = $pageArr['nexDoc']; } if (!$is_show_guid) { //站内广告 $webAd['head'] = Job_Doc::isShowAd($channel_id, 2, $doc_info['big_id'], $doc_info['sub_id'], 1); $webAd['foot'] = Job_Doc::isShowAd($channel_id, 2, $doc_info['big_id'], $doc_info['sub_id'], 2); } //兼顾产品公用头部返回 $returnUrl = $_SERVER['HTTP_REFERER']; if (strpos($returnUrl, '/dom/denglu.php') === true || strpos($returnUrl, '/dom/zhuce.php') === true || strpos($returnUrl, $_SERVER['HTTP_HOST']) === false || strpos($returnUrl, 'is_replay=1') || strpos($returnUrl, 'is_compleate=1')) { $returnUrl = "/".USER_NAME."/wap_doc/{$channel_id}_{$big_id}_{$sub_id}_1.html"; } else { $returnUrl = 'javascript:history.go(-1)'; } $returnUrl = getShortLink($returnUrl, 11, $user_name); $channel_info['link'] = $returnUrl; $channel_info['link2'] = "/".USER_NAME."/wap_doc/{$channel_id}_0_0_0.html"; if (LANGUAGE_TYPE == 1) { $wei = 'recommended for you'; } else { $wei = '为你推荐'; } if ($form_info['is_shopping_card'] == 0 && count($form_info) == 1) { unset($form_info['is_shopping_card']); } $docExtendInfo = Model_Doc::getDocExtendInfo('doc_id='.$id); $seoDefine = array(); if ($docExtendInfo->seo_title) { $seoDefine['title'] = $docExtendInfo->seo_title; $seoDefine['keyword'] = $docExtendInfo->seo_keyword; $seoDefine['description'] = $docExtendInfo->seo_describe; } $brief = str_replace("\'", "\\\'", $brief); $brief = str_replace(array("\r\n", "\r", "\n", "\t"), '', $brief); //交易跳转 $tradeLocationData = []; $sysBtn = ['外部链接', '电话咨询', 'QQ', '微信']; $tmpTradeData = $docExtendInfo->web_trade_location_json ? var_json_decode($docExtendInfo->web_trade_location_json)[(int)$docExtendInfo->web_trade_location_type] : null; if ($tmpTradeData) { } { if ($docExtendInfo->web_trade_location_type == 1) { $tradeLocationData['name'] = $tmpTradeData['link_name']; $tradeLocationData['val'] = $tmpTradeData['link_val']; } elseif ($docExtendInfo->web_trade_location_type == 2) { $tradeLocationData['name'] = $tmpTradeData['phone_name']; $tradeLocationData['val'] = $tmpTradeData['phone_val']; } elseif ($docExtendInfo->web_trade_location_type == 3) { $tradeLocationData['name'] = $tmpTradeData['qq_name']; $tradeLocationData['val'] = $tmpTradeData['qq_val']; } elseif ($docExtendInfo->web_trade_location_type == 4) { $tradeLocationData['name'] = $tmpTradeData['wx_name']; $tradeLocationData['val'] = $tmpTradeData['wx_val']; } $tradeLocationData['type'] = $docExtendInfo->web_trade_location_type; } $smarty->assign('seoDefine', $seoDefine); $smarty->assign('docExtendInfo', $docExtendInfo); $smarty->assign('wei', $wei); $smarty->assign('webAd', $webAd); $smarty->assign('returnUrl', $returnUrl); $smarty->assign('LA', $LA); $smarty->assign('match', $match); $smarty->assign('is_shopping_card', $isPay); $smarty->assign('param_is_show', $param_is_show); $smarty->assign('submit_name', $submit_name); $smarty->assign('phone_num', $phone_num); $smarty->assign('qq_num', $qq_num); $smarty->assign('param_phone_arr', $param_phone_arr); $smarty->assign('param_qq_arr', $param_qq_arr); $smarty->assign('param_num', $param_num); $smarty->assign('doc_unit', $doc_unit); $smarty->assign('doc_price', $doc_price); $smarty->assign('bannerCount', $bannerCount); $smarty->assign('param_width', $param_width); $smarty->assign('wap_doc_detail', $wap_doc_detail); $smarty->assign('limit_replay', $limit_replay); $smarty->assign('doc_time', $input_time); $smarty->assign('zz_userid', $zz_userid); $smarty->assign('replay_col', $replay_col); $smarty->assign('replay_new', $tmp_date); $smarty->assign('replay_cnt', $replay_cnt); $smarty->assign('form_channel_id', $form_channel_id); $smarty->assign('newModuleConfigDoc', $newModuleConfigDoc); $smarty->assign('except_arr', $except_arr); $smarty->assign('is_exist', $is_exist); $smarty->assign('is_show_guid', $is_show_guid); $smarty->assign('isFormLogin', $isFormLogin); $smarty->assign('form_info', $form_info); $smarty->assign('big_sub_arr', $big_sub_arr); $smarty->assign('doc_info', $doc_info); $smarty->assign('paramType21', $paramType21); $smarty->assign('channel_info', $channel_info); $smarty->assign('picCover200', $picCover200); $smarty->assign('picCover150', $picCover150); $smarty->assign('picCover800', $picCover800); $smarty->assign('doc_id', $id); $smarty->assign('is_hy', $is_hy); $smarty->assign('showHead', in_array($channel_id, $doc_channel_ids) && !$wap_user_info['del_head']); $smarty->assign('app_share_brief', $brief); if ($wap_style == 6) { $wap_style = 2; } $smarty->assign('list_or_detail_tag', 1); $smarty->assign('pro_referer', $pro_referer); $smarty->assign('tradeLocationData', $tradeLocationData); // 熊掌号 $xzhRecord = $xzhHeader = $xzhAttention = ''; if (in_array($channel_info['type'], Job_BaiduXzh::$type)) { $xzhRecord = Job_BaiduXzh::record(); if ($xzhRecord) { $xzhHeader = Job_BaiduXzh::header($channel_info, $doc_info); $xzhAttention = Job_BaiduXzh::attention($xzhRecord->attention_btn); } } $smarty->assign('xzhRecord', $xzhRecord); $smarty->assign('xzhAttention', $xzhAttention); $smarty->assign('xzhHeader', $xzhHeader); $smarty->assign('mp3Info', $mp3Info); if ($is_replay && !$is_show_guid) { if ($system_arr['article_review']) { $smarty->display('wap/doc/public/doc_replay_all.tpl'); } else { Util::redirect("/{$user_name}/wap_doc/{$id}.html", '文章评论功能未开启'); } } elseif ($is_compleate) { if ($system_arr['article_review']) { $smarty->display('wap/doc/public/doc_compleate.tpl'); } else { Util::redirect("/{$user_name}/wap_doc/{$id}.html", '文章评论功能未开启'); } } elseif (!$is_show_guid) { $selfSpecialRule19 = SelfSpecial::rule19(USER_ID); $smarty->assign('selfSpecialRule19', $selfSpecialRule19); $smarty->display('wap/doc/public/doc_doc_new.tpl'); } elseif ($is_add) { $smarty->display('wap/doc/public/doc_add.tpl'); } else { $wap_detail_style = empty($channel_info['wap_detail_style']) ? 2 : $channel_info['wap_detail_style']; if ($wap_detail_style == 3) { $smarty->assign("is_show_reply", 1); $smarty->display('wap/doc/public/doc_hy_1.tpl'); } else { $smarty->display('wap/doc/public/doc_hy.tpl'); } }