17c一起官网,亚洲成色在线综合网站免费,玖玖资源网在线精品,日韩精品成人区中文字幕

    • <s id="2ulw6"><nobr id="2ulw6"><ins id="2ulw6"></ins></nobr></s>

      <s id="2ulw6"><nobr id="2ulw6"><ins id="2ulw6"></ins></nobr></s>

    • 新泰信息港生活服務(wù)大類欄目調(diào)整公告

      ID編號(hào):569281   類型:   時(shí)間:置頂?shù)?026-3-8 11:02:06止  瀏覽:2363   管理: 置頂  修改  刪除  刷新
      生活服務(wù)大類欄目調(diào)整公告
      尊敬的各位用戶:

      為進(jìn)一步優(yōu)化用戶體驗(yàn),提升服務(wù)效率,我們對(duì)生活服務(wù)大類欄目進(jìn)行了全面調(diào)整,F(xiàn)將調(diào)整內(nèi)容簡(jiǎn)要說明如下:

      一、調(diào)整背景
      為適應(yīng)本地生活服務(wù)需求的變化,我們對(duì)原有分類進(jìn)行了整合與優(yōu)化,旨在提供更清晰、更便捷的服務(wù)導(dǎo)航,同時(shí)加強(qiáng)合規(guī)管理,確保平臺(tái)內(nèi)容安全。

      二、新舊類目對(duì)照說明
      原類目 新類目 調(diào)整說明
      轉(zhuǎn)讓出租 二手市場(chǎng)(獨(dú)立大類) 合并至二手交易大類,聚焦閑置物品轉(zhuǎn)讓
      求租/求購(gòu) 二手市場(chǎng)(獨(dú)立大類) 合并至二手市場(chǎng),支持求租求購(gòu)需求
      打聽事 便民服務(wù) 調(diào)整為便民服務(wù)子功能,支持信息查詢
      打折促銷 商家促銷 強(qiáng)化本地生活屬性,涵蓋餐飲、零售等優(yōu)惠
      便民服務(wù) 便民服務(wù) 保留政務(wù)代辦、開鎖換鎖等剛需服務(wù)
      中介家政服務(wù) 家政服務(wù) 剝離中介屬性,聚焦保潔、母嬰護(hù)理等實(shí)體服務(wù)
      物流搬家貨源 物流運(yùn)輸 獨(dú)立物流板塊,涵蓋同城急送、長(zhǎng)途貨運(yùn)等
      餐飲美食休閑 商家促銷 合并至商家促銷,突出餐飲優(yōu)惠與休閑活動(dòng)
      維修服務(wù) 維修養(yǎng)護(hù) 合并零散類目,涵蓋家電、管道、房屋修繕等
      商業(yè)服務(wù) 企業(yè)服務(wù) 聚焦工商注冊(cè)、財(cái)稅代賬、IT運(yùn)維等B端服務(wù)
      慶典禮儀 婚慶服務(wù) 合并至婚慶服務(wù),涵蓋慶典策劃與禮儀服務(wù)
      裝修建材 裝修服務(wù)(獨(dú)立大類) 獨(dú)立為裝修大類,涵蓋設(shè)計(jì)、施工、建材等
      教育培訓(xùn) 成長(zhǎng)教育 調(diào)整為合規(guī)教育類目,聚焦素質(zhì)與興趣培養(yǎng)
      婚紗攝影婚慶 婚慶服務(wù) 刪除婚戀交友內(nèi)容,聚焦婚宴、攝影、策劃等
      拼車/租車 出行服務(wù) 排除拼車業(yè)務(wù),保留代駕、包車、行李托運(yùn)等
      麗人/健身 生活美容 調(diào)整為合規(guī)美容健身類目,禁用醫(yī)美相關(guān)內(nèi)容
      車輛服務(wù) 車輛服務(wù) 獨(dú)立為車輛服務(wù)大類,涵蓋買賣、維修、養(yǎng)護(hù)等
      聲明/啟事 便民服務(wù) 合并至便民服務(wù),支持公告聲明發(fā)布
      廣告策劃 企業(yè)服務(wù) 合并至企業(yè)服務(wù),聚焦廣告設(shè)計(jì)與策劃服務(wù)
      其他 其他服務(wù) 保留為彈性類目,支持未歸類服務(wù)發(fā)布

      三、調(diào)整亮點(diǎn)
      分類更清晰:合并重復(fù)類目,優(yōu)化導(dǎo)航結(jié)構(gòu),提升查找效率。服務(wù)更聚焦:剝離敏感內(nèi)容,強(qiáng)化剛需服務(wù),確保合規(guī)運(yùn)營(yíng)。體驗(yàn)更便捷:新增智能推薦功能,支持多標(biāo)簽篩選,滿足個(gè)性化需求。

      四、用戶須知
      歷史信息將按新分類完成遷移,用戶可正常訪問。
      如有疑問或需要幫助,請(qǐng)聯(lián)系客服或查看幫助中心。
      歡迎反饋使用體驗(yàn),我們將持續(xù)優(yōu)化服務(wù)。

      五、生活服務(wù)類目合理排序
      以下是生活服務(wù)類目的合理排序,基于使用頻率、需求剛性和用戶習(xí)慣進(jìn)行優(yōu)化:

      1、高頻剛需類 (日常使用頻率高,需求量大)
      餐飲美食 (每日必需)
      便民服務(wù) (繳費(fèi)、充值、票務(wù)等)
      家政服務(wù) (保潔、保姆、月嫂等)
      維修養(yǎng)護(hù) (家電、管道、房屋維修等)
      拼車/租車 (出行需求)
      車輛服務(wù) (洗車、保養(yǎng)、維修等)

      2、中頻改善類 (提升生活品質(zhì),使用頻率中等)
      生活美容 (美發(fā)、美甲、美容等)
      成長(zhǎng)教育 (培訓(xùn)、課程、興趣班等)
      搬家物流 (搬家、貨運(yùn)等)
      裝修服務(wù) (房屋裝修、局部改造等)

      3、低頻特定類 (特定場(chǎng)景需求,使用頻率低)
      婚慶服務(wù) (婚禮策劃、攝影、攝像等)
      慶典禮儀 (開業(yè)慶典、活動(dòng)策劃等)
      商家促銷 (打折、優(yōu)惠信息等)
      企業(yè)服務(wù) (工商注冊(cè)、財(cái)稅代理等)

      4、其他 (無(wú)法歸類的服務(wù))
      排序依據(jù)
      使用頻率:高頻需求優(yōu)先需求剛性:剛需服務(wù)優(yōu)先用戶習(xí)慣:符合日常使用習(xí)慣
      感謝您一直以來的支持與信任!我們將繼續(xù)努力,為您提供更優(yōu)質(zhì)的生活服務(wù)體驗(yàn)。

      新泰信息港運(yùn)營(yíng)團(tuán)隊(duì)

      2025年3月5日
      聯(lián)系人
      新泰信息港
      聯(lián)系方式
      --
      新泰信息港
      如果此信息不適合,您也可以發(fā)布一條信息,坐等反饋 ?我要免費(fèi)發(fā)布

      手機(jī)掃描二維碼查看↑
      網(wǎng)站地圖 - 設(shè)為首頁(yè) - 手機(jī)版 - 服務(wù)協(xié)議 - 信息禁止發(fā)布規(guī)則
      免責(zé)聲明:本頁(yè)信息圖文均由用戶發(fā)布,真實(shí)性、合法性由發(fā)布人負(fù)責(zé)。如有侵權(quán)請(qǐng)聯(lián)系我們會(huì)及時(shí)刪除。據(jù)此交易風(fēng)險(xiǎn)自負(fù)!本站不提供任何保證并不承擔(dān)任何法律連帶責(zé)任。詳情請(qǐng)閱讀:免責(zé)條款
      Copyright © 2025 www.hyf365.com.cn Inc. All rights reserved
      第二個(gè)文件,文件:/classad/xiangxi.aspx.cs 大。24.74 KB 最后修改:2025-4-18 20:56:46 文件編碼:Unicode (UTF-8) using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using Shuziren.Data; using Shuziren.ChaIp; using Shuziren.Classad; using System.Text.RegularExpressions; using System.Text; public partial class classad_xiangxi : System.Web.UI.Page { protected myweb s = new myweb(); protected chaip c = new chaip(); protected classad_index ci = new classad_index(); protected System.Collections.Generic.Dictionary q = new System.Collections.Generic.Dictionary(); // ▲▲▲ 2025.4.18在此處插入 ▲▲▲ ▼▼▼ 新增代碼 ▼▼▼ protected string GetPosterUrl() { return string.Format( "/api/poster.ashx?id={0}&title={1}", q["id"], Server.UrlEncode(q["bt"].ToString()) ); } // ▲▲▲ 2025.4.18新增代碼結(jié)束 ▲▲▲ protected void Page_Load(object sender, EventArgs e) { //CC防護(hù) if (Shuziren.Http.cc.myfh(s.userip(false))) { Shuziren.Http.cc.cc_end(); } { if (s.IsMobile()) { Response.Redirect(string.Format("/m/classad/{0}.{1}", s.shuzi("id"), s.hz));//轉(zhuǎn)到觸屏版 return; } if (Cache["ca_classadup_sj"] == null) { ci.classad_upsj(); //初始化并更新 } q.Add("id", s.shuzi("id")); DataTable dt = s.mydatadt("select lbid,xlbid,dqid,bt,tp,tel,sx,huiyuan,zj,ip,nr_jj,zt,sj_u,rq from [classad] where id=" + q["id"]); if (dt.Rows.Count > 0) { DataRow rs = dt.Rows[0]; q["mk"] = s.int_ap("classad_mk_" + rs["lbid"] + ""); q["title"] = string.Format("{0} - {1}{2} - {3}", rs["bt"], Application["classad_dq_" + rs["dqid"]], Application["classad_lbmc_" + rs["xlbid"]], s.my_name); q.Add("keywords", new myfenci().strkey(s.Rrp(rs["bt"].ToString(), "有限公司|公司|女士|先生|誠(chéng)招|招聘|招工|誠(chéng)聘|出售|轉(zhuǎn)讓|出租|求租", ""))); q.Add("description", rs["nr_jj"]); q.Add("lbemc", s.ap("classad_emc_" + rs["lbid"])); q.Add("lbmc", s.ap("classad_lbmc_" + rs["lbid"])); string huiyuan = s.huiyuan(); if (rs["zt"].ToString() == "1" || huiyuan == rs["huiyuan"].ToString()) { if (Request.RawUrl.StartsWith(string.Format("/classad/{0}.{1}", q["id"], s.hz), StringComparison.OrdinalIgnoreCase))//驗(yàn)證一下重寫URL與html相符,以免多參數(shù)互換成多URL影響SEO { PlaceHolder_xiangxi.Visible = true;//顯示詳細(xì)頁(yè) q.Add("lbid", rs["lbid"]); q.Add("xlbid", rs["xlbid"]); q.Add("xlbmc", s.ap("classad_lbmc_" + rs["xlbid"])); if (rs["lbid"].ToString() != "0") { q.Add("lburl", string.Format("{1} > {3}", Application["classad_emc_" + rs["lbid"]], Application["classad_lbmc_" + rs["lbid"]], Application["classad_emc_" + rs["xlbid"]], q["xlbmc"])); } else { q.Add("lburl", ""); } q.Add("dqid", rs["dqid"]); if (rs["dqid"].ToString() != "0") { q.Add("dqurl", string.Format("{4} > {3}", Application["classad_emc_" + rs["xlbid"] + ""], rs["dqid"], s.hz, Application["classad_dq_" + rs["dqid"] + ""], s.my_city)); } else { q.Add("dqurl", s.my_city); } q.Add("bt", rs["bt"]); q.Add("sj_u", rs["sj_u"]); q.Add("rq", Convert.ToInt32(rs["rq"]) + 1); q.Add("tp", rs["tp"]); string[] keys = q["keywords"].ToString().Split(new Char[] { , }, StringSplitOptions.RemoveEmptyEntries); string keyurl = string.Empty; for (int i = 0; i < keys.Length; i++) { keyurl += "" + keys[i] + " "; } q.Add("keyurl", keyurl); switch (Convert.ToByte(rs["zj"])) { case 5: switch (Convert.ToByte(q["mk"])) { case 1: case 3: q.Add("zj", "中介"); break; default: q.Add("zj", ""); break; } break; case 4: q.Add("zj", "中介"); break; case 3: q.Add("zj", ""); break; case 2: q.Add("zj", ""); break; case 1: q.Add("zj", ""); break; default: q.Add("zj", ""); break; } //將信息內(nèi)容進(jìn)行格式化轉(zhuǎn)換 string nr = s.html_nr(s.mysqlstr("select nr from [classad_nr] where ad_id=" + q["id"]) + ""); Match match; string maps = null; if (nr.Contains("[map=")) { match = new Regex(@"\[map=(?[\d\.]{6,},[\d\.]{5,},[\d]{1,2})\]").Match(nr); if (match.Success) { maps = match.Groups["map"].ToString(); nr = nr.Replace(match.Value, ""); } } switch (Convert.ToByte(q["mk"])) { case 5://交友 match = new Regex(@"([初中高專大本科]{2})/(\d{2})歲/").Match(q["bt"].ToString()); if (match.Success) { nr = string.Format("學(xué)歷:{1}
      年齡:{2}歲
      {0}", nr, match.Groups[1].Value, match.Groups[2].Value); } break; case 4://二手 match = new Regex(@"(\d[\d\.]{0,5})([萬(wàn)元]+)/").Match(q["bt"].ToString()); if (match.Success) { nr = string.Format("價(jià)格:{1}{2}
      {0}", nr, match.Groups[1].Value, match.Groups[2].Value); } break; case 3://招聘 match = new Regex(@"(^|全職/|兼職/|全/兼皆可/|實(shí)習(xí)/)(\d{3,5}|\d{3,5}-\d{3,5})元").Match(q["bt"].ToString()); if (match.Success) { if (match.Value.Contains("/")) { nr = string.Format("招聘類型:{1}
      提供薪金:{2}元/月
      {0}", nr, match.Groups[1].Value.TrimEnd(/), match.Groups[2].Value); } else { nr = string.Format("提供薪金:{1}元/月
      {0}", nr, match.Groups[2].Value); } } break; case 2://求職 match = new Regex(@"([男女])/(\d{2})歲/([初中高專大本科]{2})/").Match(q["bt"].ToString()); if (match.Success) { nr = string.Format("性別:{1}
      年齡:{2}
      學(xué)歷:{3}
      {0}", nr, match.Groups[1].Value, match.Groups[2].Value, match.Groups[3].Value); } break; case 1://房產(chǎn) match = new Regex(@"(1室|2室|3室|4室\+|別墅|寫字間|網(wǎng)點(diǎn)房|商住兩用|閣樓|復(fù)式|其他)/([\d\.]{1,7}[萬(wàn)元]+)/\s*([\d\.\+-]{1,8}[車庫(kù)草房平米]+)/").Match(q["bt"].ToString()); if (match.Success) { nr = string.Format("房型:{1}
      {4}:{2}
      面積:{3}
      {0}", nr, match.Groups[1].Value, match.Groups[2].Value, match.Groups[3].Value, q["bt"].ToString().Contains("租") ? "租金" : "價(jià)格"); } break; } if (rs["tp"].ToString().Length > 1) { nr += "
      "; foreach (string p in rs[4].ToString().Split(|)) { nr += string.Format("", s.tpfs == 0 ? p : s.oss_url + p); } nr += "
      "; } if (maps != null) { string[] wz = maps.Split(,); nr += string.Format("
      " + "" + "", wz[0], wz[1], wz[2]); } q.Add("nr", nr); string mpdz = null; q.Add("ipdz", ""); q.Add("tel", "--"); if (rs["zt"].ToString() == "2") { q["tel"]="信息已過期";//電話號(hào)碼,過期時(shí)隱藏顯示 } else if (rs["tel"].ToString().Length > 5) { mpdz = mp_dz(rs["tel"].ToString()); if (s.my_je07 > 0 && q["mk"].ToString() == "2" && rs["tel"].ToString().Length > 10 && rs["huiyuan"].ToString() != huiyuan && Convert.ToDateTime(q["sj_u"]) < DateTime.Now) { int je2 = 0, vip = 0; if (!s.mylogin()) { string[] hy = (string[])HttpContext.Current.Session["huiyuan"]; huiyuan = hy[0].ToString(); je2 = Convert.ToInt32(hy[1]); vip = Convert.ToInt32(hy[2]); } if (vip < 3) { q["tel"]=string.Format("{0}{1}
      點(diǎn)擊查看完整號(hào)碼 (查看1條簡(jiǎn)歷電話付費(fèi){3}元{4})", s.Rrp(rs["tel"].ToString(), @"\d{4}$", "****"), mpdz, q["id"], Math.Round((float)s.my_je07 / s.IsShuzi(s.xml_du("/Api/pay.config", "je_je2"), 10), 2), je2 > s.my_je07 ? "或" + s.my_je07 + "個(gè)" + s.my_je : ""); if (huiyuan != null) { if (s.mysqlint("select count(*) from [je2] where lx=0 and huiyuan=" + s.nosql(huiyuan) + " and sm=簡(jiǎn)歷,ID:" + q["id"] + "") > 0) { q["tel"]=string.Format("{1}", s.tel_jiami(rs["tel"].ToString()), mpdz); } } } else { q["tel"]=string.Format("{1}", s.tel_jiami(rs["tel"].ToString()), mpdz); } } else { if ((q["mk"].ToString() == "1" && Convert.ToByte(rs["zj"]) < 3) || q["mk"].ToString() == "2" || q["mk"].ToString() == "5") { q["tel"]=string.Format("{0}{1}點(diǎn)擊查看完整號(hào)碼", s.Rrp(rs["tel"].ToString(), @"\d{4}$", "****"), !string.IsNullOrEmpty(mpdz) ? mpdz.Replace("手機(jī)歸屬 ", "").Replace("山東", "") : "", q["id"], s.jiami(q["id"] + "=" + DateTime.Now)); } else { q["tel"]=string.Format("{1}", s.tel_jiami(rs["tel"].ToString()), mpdz); } } if (mpdz != null || rs["tel"].ToString().StartsWith("0")) { c.IP = rs["ip"].ToString(); q["ipdz"] = string.Format(" 發(fā)布IP {0}", c.IPCity()); } } if (rs["huiyuan"].ToString().Length > 0) { q.Add("huiyuan", rs["huiyuan"]); if (s.hc_is(rs["huiyuan"].ToString())) { q.Add("jst", string.Format("", rs["huiyuan"])); } else { q.Add("jst", string.Format("", rs["huiyuan"])); } } else { q.Add("huiyuan", s.ycip(rs["ip"].ToString())); q.Add("jst", ""); } int top = 20;//顯示相關(guān)信息條數(shù),下面采用了索引庫(kù)檢索 //if (rs["zj"].ToString() == "5") // { // dt = s.getSo(new string[2] { "user", rs["huiyuan"].ToString() }, "1,", rs["html"].ToString(), 0, top, top, 1, out top);//實(shí)名收費(fèi)中介就直接顯示TA自己的信息了 // //dt = s.mydatadt(string.Format("select top {1} html as url,bt from [classad] where huiyuan={0} order by sj_u desc", rs["huiyuan"], top));//也可用數(shù)據(jù)庫(kù)查,注意此處返回字段html要as成url與索引庫(kù)的返回字段名相同 // } //else // { dt = s.getSo(new string[2] { "search", q["keywords"].ToString() }, "1," + rs["lbid"], string.Format("/classad/{0}.{1}", q["id"], s.hz), 0, top, top, 1, out top); //} if (dt.Rows.Count < 6) { dt.Merge(s.mydatadt("select top " + (12 - dt.Rows.Count) + " bt,/classad/+ltrim(str(id))+." + s.hz + " as url from [classad] where zt=1 and lbid=" + rs["lbid"] + " order by id desc")); } Repeater1.DataSource = dt; Repeater1.DataBind(); if (rs["zt"].ToString() == "1") { s.jishuqi("classad", "rq", Convert.ToInt32(q["id"]));//定量統(tǒng)計(jì),放最后 } q.Add("err", ""); } else { //URL永久重定向改變 Response.Clear(); Response.StatusCode = 301; Response.Redirect(string.Format("/classad/{0}.{1}", q["id"], s.hz)); Response.End(); } } else { //未審核不顯示 PlaceHolder_no.Visible = true; q["title"] = "信息審核中..."; q.Add("err", "該信息正在審核中,審核通過即可顯示"); } } else { //不存在的信息 //if (s.UserAgent().Contains("Baiduspider")){ Response.StatusCode = 404;//404標(biāo)志信息已不存在,返回標(biāo)志不要亂寫^o^ // } PlaceHolder_no.Visible = true; q.Add("mk", 0); q["title"] = "頁(yè)面不存在 - " + s.my_name; q.Add("keywords", ""); q.Add("description", ""); q.Add("tp", ""); q.Add("err", "該信息已經(jīng)過期"); q.Add("lbemc", s.Riv(Request.RawUrl, "/[^/]+")); DataRow[] drs = ci.getlb().Select("emc=" + q["lbemc"] + ""); if (drs.Length > 0) { q.Add("lbmc", drs[0]["lbmc"]); } else { q.Add("lbmc", ""); } } } } private string mp_dz(string mp) { string cha_mp = ci.DsValue("cha_mp"); if (cha_mp.Length > 0 && mp.Length > 10) { string temp_tel = new Regex(@"1[3-9]\d{9}").Match(mp).Value; if (temp_tel.Length == 11) { string dz = c.mpdz(temp_tel.Substring(0, 7)); if (!c.IsCity(cha_mp, dz)) { return string.Format(" 手機(jī)歸屬 {0}", dz); } } } return null; } /// /// 評(píng)論顯示第一頁(yè),其它AJAX /// /// 類型 /// ID /// 分頁(yè)條數(shù) /// protected string pinglun(int lx, object id, int t) { StringBuilder sb = new StringBuilder("
      "); DataTable dt = s.mydatadt(string.Format("select top {2} ping,huiyuan,sj from [pinglun] where zt=1 and lx={0} and cpid={1} order by id desc", lx, id, t + 1)); int rscount = dt.Rows.Count; if (rscount > 0) { for (int i = 0; i < (rscount > t ? t : rscount); i++) { sb.AppendFormat("
      {0}
      發(fā)表:{1}時(shí)間:{2}
      ", s.html_nr(dt.Rows[i][0].ToString()), dt.Rows[i][1].ToString().EndsWith(".*") ? dt.Rows[i][1] : string.Format("{0}", dt.Rows[i][1], Server.UrlEncode(dt.Rows[i][1].ToString())), dt.Rows[i][2]); } sb.AppendFormat("
      <上一頁(yè){0}
      ", rscount > t ? string.Format("下一頁(yè)>", lx, id, t) : "下一頁(yè)>"); } else { sb.Append("
      當(dāng)前暫無(wú)評(píng)論
      "); } return sb.ToString(); } /// /// 進(jìn)入店鋪 /// /// /// /// protected string u_shop(object huiyuan, object zj) { if (zj.ToString().Contains("中介")) { return string.Format("{1}", Server.UrlEncode(huiyuan.ToString()), huiyuan); } else { DataTable dt = s.mydatadt("select id,mc from qy_info where huiyuan=" + huiyuan + " and zt>0 order by id asc"); if (dt.Rows.Count > 0) { return string.Format("{2}", dt.Rows[0]["id"], s.hz, dt.Rows[0]["mc"]); } else { return string.Format("{1}", Server.UrlEncode(huiyuan.ToString()), huiyuan); } } } }