所有分類
  • 所有分類
  • WordPress主題
  • WordPress插件
  • 發卡中心
  • 建站插件源碼
  • 建站模版主題
  • 微信小程序
  • 手機Apps/Mobile
  • 遊戲娛樂
  • 源碼百寶箱
  • 站長工具箱
  • 知識分享
帝國CMS城市分站插件

帝國CMS城市分站插件

插件介紹 帝國CMS城市分站插件,adcode版,支持某地址開啓和關閉、支持區号或城市拼音(全拼/首字等)url地址顯示。 本插件以極的小插件集成省市區高級篩選,并帶有高亮,高亮項有id,短名,完整名提供SEO輸出功能,可實現各種組合方案。 插件特色 1.使用自動加載功能...
資源下載
下載價格6來雲币,VIP 8折、終身VIP免費,請先
僅學習交流,商用請買正版,一切後果由下載用戶自行承擔。若侵犯了您的權益,請來信通知Email: server@larjie.com。購買即默認同意我們的政策

插件介紹
帝國CMS城市分站插件,adcode版,支持某地址開啓和關閉、支持區号或城市拼音(全拼/首字等)url地址顯示。
本插件以極的小插件集成省市區高級篩選,并帶有高亮,高亮項有id,短名,完整名提供SEO輸出功能,可實現各種組合方案。

插件特色
1.使用自動加載功能,代碼寫的更少(支持php5.6版和php7.x版),可選包,使用composer使用第三方包;
2.詳情頁可生成純靜态頁,列表頁部分靜态頁+僞靜頁混合/全僞靜帶緩存功能;
3.采用一個字段(字段名:myarea 類型int 6位),就解決全國省市區數據所有存儲過程,調用數據時不用組合(province/city/district 3個字段存儲 、也不用like查詢方式效率低下),執行效率更高(有預處理語句如調城市:myarea BETWEEN 330100 AND 330182),随時可以跟其它調用組合;
4.僞靜url篩選地址無值時自動過慮($_GET參數爲空),僞靜規則僅寫一條即通用可(新增),翻頁功能的不影響;
5.不改動帝國核心,以改模闆爲主(引入自動加載功能);
6.高級版,可以組合結合項後台直接設置,前端頁面能直接生成篩選列表,支持自定義僞靜規則(結合項裏值可以随意調換位置),特殊字段已經内置了(僞靜功能也相應設置一下,不然面頁打不開)
7.支持Allinfo插件所有功能
8.可控篩選城市級别,v1.0.4才支持
9.支持首頁和列表(頁面靜态,這個不知道表達,帝國原來可以靜态就現在保持的,新增鏈接就是僞靜的,就是混用的)僞靜給合,v1.0.4才支持
插件安裝方法
*** 第一步,複制文件到指定位置 ***
将upload複制根目錄,如果是新安裝直接覆蓋就行了。
*** 第二步,安裝自動加載功能 ***
在class目錄的 connect.php 文件中 加入代碼
在10行左右(中間代碼)

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
-----開始----------------
/**
* 2021.09.01 自動載功能php5.6版
* cighsen02 365182575
* update 2022.03.07
**/
define('EXTEND_DIR', dirname(__DIR__) . DIRECTORY_SEPARATOR . 'extend');
require_once EXTEND_DIR . DIRECTORY_SEPARATOR . 'autoload.php';
-------結束---------------
-----開始---------------- /** * 2021.09.01 自動載功能php5.6版 * cighsen02 365182575 * update 2022.03.07 **/ define('EXTEND_DIR', dirname(__DIR__) . DIRECTORY_SEPARATOR . 'extend'); require_once EXTEND_DIR . DIRECTORY_SEPARATOR . 'autoload.php'; -------結束---------------
-----開始----------------
/**
* 2021.09.01 自動載功能php5.6版
* cighsen02 365182575
* update 2022.03.07
**/
define('EXTEND_DIR', dirname(__DIR__) . DIRECTORY_SEPARATOR . 'extend');
require_once EXTEND_DIR . DIRECTORY_SEPARATOR . 'autoload.php';
-------結束---------------

*** 第三步,列表信息添加 初始化 ***

大約在第9行,據數據庫加載完後添加以上代碼

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
------開始---------------------------------------
//開始 2021.10.28 cighsen02
$run = TwoirAllCity::webStart();
------結束----------------------------------------
------開始--------------------------------------- //開始 2021.10.28 cighsen02 $run = TwoirAllCity::webStart(); ------結束----------------------------------------
------開始---------------------------------------
//開始 2021.10.28 cighsen02
$run = TwoirAllCity::webStart();
------結束----------------------------------------

大區在第40行,将 原代碼: $classid=$_GET[‘classid’];改爲以下代碼

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
------開始---------------------------------------
$classid= isset($_GET['classid']) && $_GET['classid'] ? $_GET['classid'] : $run->getClassid();
------結束----------------------------------------
------開始--------------------------------------- $classid= isset($_GET['classid']) && $_GET['classid'] ? $_GET['classid'] : $run->getClassid(); ------結束----------------------------------------
------開始---------------------------------------
$classid= isset($_GET['classid']) && $_GET['classid'] ? $_GET['classid'] : $run->getClassid();
------結束----------------------------------------

大約在265行,結合項中
elseif(empty($emod_r[$mid][‘setandf’])) 下代碼修改如下:
原始代碼

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
--------------------------------------------
$listandf.=$doandor.$andr[$i]."='".$andval."'";
-----------------------------------
-------------------------------------------- $listandf.=$doandor.$andr[$i]."='".$andval."'"; -----------------------------------
--------------------------------------------
$listandf.=$doandor.$andr[$i]."='".$andval."'";
-----------------------------------

改後代碼

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
------開始---------------------------------------
if($andr[$i] === 'myarea'){
extract($run->getCurrent(3));
if ($run->getAdcode() > 100000 && (isset($district['sql']) || isset($city['sql']) || isset($province['sql']))) {
$listandf .= $doandor . ($district['sql'] ? $district['sql'] : ($city['sql'] ? $city['sql'] : $province['sql']));
}
}else{
$listandf.=$doandor.$andr[$i]."='".$andval."'";
}
------結束------------------------------------------
------開始--------------------------------------- if($andr[$i] === 'myarea'){ extract($run->getCurrent(3)); if ($run->getAdcode() > 100000 && (isset($district['sql']) || isset($city['sql']) || isset($province['sql']))) { $listandf .= $doandor . ($district['sql'] ? $district['sql'] : ($city['sql'] ? $city['sql'] : $province['sql'])); } }else{ $listandf.=$doandor.$andr[$i]."='".$andval."'"; } ------結束------------------------------------------
------開始---------------------------------------
if($andr[$i] === 'myarea'){
extract($run->getCurrent(3));
if ($run->getAdcode() > 100000 && (isset($district['sql']) || isset($city['sql']) || isset($province['sql']))) {
$listandf .= $doandor . ($district['sql'] ? $district['sql'] : ($city['sql'] ? $city['sql'] : $province['sql']));
}
}else{
$listandf.=$doandor.$andr[$i]."='".$andval."'";
}
------結束------------------------------------------

*** 第四步,詳情頁添加 初始化 ***
在 if($r[‘isurl’]) 大括号之前
大約在第34行,據數據庫加載完後 + 不是外部鏈接添加以上代碼

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
---------開始--------------------------------------------------
/**
* 有地址項加載插件
* 2021.11.04 cighsen02 365182575
*/
if (isset($r['myarea']) && $r['myarea'] > 0) {
$_GET['myarea'] = (int)$r['myarea'];
$run = TwoirAllCity::webStart();
}
---------結束----------------------------------------------------
---------開始-------------------------------------------------- /** * 有地址項加載插件 * 2021.11.04 cighsen02 365182575 */ if (isset($r['myarea']) && $r['myarea'] > 0) { $_GET['myarea'] = (int)$r['myarea']; $run = TwoirAllCity::webStart(); } ---------結束----------------------------------------------------
---------開始--------------------------------------------------
/**
* 有地址項加載插件
* 2021.11.04 cighsen02 365182575
*/
if (isset($r['myarea']) && $r['myarea'] > 0) {
$_GET['myarea'] = (int)$r['myarea'];
$run = TwoirAllCity::webStart();
}
---------結束----------------------------------------------------

*** 第五步,後台新增管理菜單 ***
後台系統->擴展菜單->管理菜單
增加
分類名稱:AllCity城市篩選 類型插件菜單 點擊增加
進入管理菜單
增加菜單
菜單名稱:基礎設置 顯示順序:0 鏈接地址:extend/twoir/allcityset.php 模式:選擇 金剛模闆鏈接
其它說明: listinfo.php設置參數文件設置,(文件位置:e/data/html/list/下)
體驗一下,已經全部完畢了。
/***
* 本次列更新 自動加載優化。
* php版本降至php5.6
* 城市分類功能優化,篩選後台設置前條會正常調用(多個篩選(除地址adcode和classid以外定義 多個篩選)需要聯系本人)
***/
模闆裏加入變量

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
-----------------------------------------
<?php
extract($GLOBALS['run']->getCurrent());
?>
-----------------------------------------
----------------------------------------- <?php extract($GLOBALS['run']->getCurrent()); ?> -----------------------------------------
-----------------------------------------
<?php
extract($GLOBALS['run']->getCurrent());
?>
-----------------------------------------

 

資源下載
下載價格6 來雲币
VIP 8折、終身VIP免費
僅學習交流,商用請買正版,一切後果由下載用戶自行承擔。若侵犯了您的權益,請來信通知Email: server@larjie.com。購買即默認同意我們的政策
原文鏈接:https://c.larjie.com/imperial-cms-city-sub-station/,轉載請注明出處。
0

站點提示

本站SVIP會員,限時優惠!無限下載、全部功能、專屬客服、資源訂制、懸賞任務、專享資源... 随着資源不斷增多,每90天提價10%!升級VIP 免責聲明 賺錢賺積分
顯示驗證碼
沒有賬号?注冊  忘記密碼?