最近在做网站部分的黄页。
本来是想把网站做成全国的,可是后来发现,一个人的力量真的是有限,真的是管理不了这么大的网站,仅每天的更新就令我身心疲惫。而且效果还不怎么样。在此也劝和我差不多条件的人,如果人少,就好好做几个站就可以了。这样单个的网站效果好。照样可以让我们吃饱饭。
再或者说有一个或者几个效果非常好的网站之后再去开展新的网站。
于是我就把别的城市站点都关了,然后将威海上格筑家改版到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 再加上上面提到过的三个条件就可以调用我们想要的信息啦。
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=XXXX
pageid为黄页ID,nodeid为栏目ID 在ZL_PageTemplate表中
内容路径:/Page/Pagecontent?Pageid=xxx&itemid=xxx
pageid为黄页ID,itemid为 ZL_CommonModel的GeneralID
有了黄页主页、栏目、内容页。
我也说明了黄页中有的表的关系统。
相信大家就可以动手做出自己的网站企业黄页来啦。
而且大家还可以建商品模型哦。。
未详尽之处欢迎楼下发表,大家共同交流