最近在做網站部分的黃頁。本來是想把網站做成全國的,可是後來發現,一個人的力量真的是有限,真的是管理不瞭這麼大的網站,僅每天的更新就令我身心疲憊。而且效果還不怎麼樣。在此也勸和我差不多條件的人,如果人少,就好好做幾個站就可以瞭。這樣單個的網站效果好。照樣可以讓我們吃飽飯。再或者說有一個或者幾個效果非常好的網站之後再去開展新的網站。於是我就把別的城市站點都關瞭,然後將威海上格築傢改版到www.3j99.cn主域名上。在此之後我想盡可能的把單個網站做的好一點。昨天就做瞭個企業黃頁,但是發現官方沒有黃頁相當的說明內容。還好我有點以前做逐浪CMS黃頁的經驗。最後還是把黃頁的邏輯找瞭出來。今天我就把逐浪CMS黃頁邏輯和大傢分享一下。希望可以給大傢帶來幫助老規劃,先上效果:https://www.3j99.cn/Page/Default?pageid=1這是房產中介公司的黃頁https://www.3j99.cn/Page/Default?pageid=2這是裝修公司的黃頁我的網站企業客戶將來主要有三種,一是房產中介公司,二是裝修公司,三是中介+裝修的公司所以這次黃頁設計的是判斷企業類別的導航。下面咱們先介紹一下逐浪CMS黃頁部分。。逐浪CMS黃頁部分還是堅持和逐浪CMS自由模型的原則,系統提供主要框架,細節功能自由控制給大傢介紹幾個表字段:UserID 黃頁這些表中很多都有UserID,黃頁的使用是,不同的用戶申請出各自的黃頁來,所以用USERID來區分調用種種信息是很管用的ZL_PageReg 黃頁基本信息的主表,黃頁的前後建立順序就在這裡記錄的ZL_Reg_Page 黃頁申請信息的表。用戶在用戶中心申請黃頁時須將企業相關的內容填進這個表中。上面這兩個表共同合成瞭整個黃頁企業信息內容。{ZL.Source id=”標準黃頁申請信息數據源”/}這個標簽是系統默認有的標題,講述瞭怎麼用這兩個標簽,在頁面當中用userid來控制黃頁的信息。ZL_PageTemplate 這裡記錄瞭黃頁的欄目以及其模型的相關信息USERID,這裡有個-1的值,這個值是公用欄目,如果允許自建欄目,這值就是這個黃頁建立者的userid瞭ZL_CommonModel 整個逐浪CMS內容主表ZL_Page_XXXX 這是黃頁的內容模型,和文章管理系統用法一樣。上面兩個表組成瞭黃頁的內容系統像我這次,一個黃頁,我共建瞭5個模型,後期應該還會加個2-3個模型。通過不同的模型,不同的字段功能,我們可以自由的建立出新聞、產品、相冊等功能來。select * from ZL_CommonModel我們會發現,如果我們要調用具體黃頁標題列表,我們至少需要NODEID SUCCESSFULLID(其實就是發佈者的ID,ueserID),模型ID,這三個條件應該都有,防止該用戶在別的欄目當中也發佈過內容。在上述查詢語句結果當中我可以看到,nodeid有相同的。這就是逐浪CMS強大的地方,不同的地方給予不同的邏輯,這樣建表少,功能多。select * from ZL_CommonModel LEFT JOIN ZL_Page_store ON ZL_CommonModel.ItemID=ZL_Page_store.ID 再加上上面提到過的三個條件就可以調用我們想要的信息啦。URL路徑https://www.3j99.cn/Page/Default?pageid=2首頁路徑:/Page/Default?pageid=+”黃頁ID”,也就是ZL_PageReg.ID的值 在首頁當中直接引入{SField sid=”標準黃頁申請信息數據源” FD=”ID” page=”0”/}即可使用欄目路徑:/Page/Pagelist?pageid=XXXX&nodeid=XXXXpageid為黃頁ID,nodeid為欄目ID 在ZL_PageTemplate表中內容路徑:/Page/Pagecontent?Pageid=xxx&itemid=xxxpageid為黃頁ID,itemid為 ZL_CommonModel的GeneralID有瞭黃頁主頁、欄目、內容頁。我也說明瞭黃頁中有的表的關系統。相信大傢就可以動手做出自己的網站企業黃頁來啦。而且大傢還可以建商品模型哦。。未詳盡之處歡迎樓下發表,大傢共同交流
本文出自快速备案,转载时请注明出处及相应链接。