cms+wordpress完美结合

cms+wordpress结合

帝国cms调用wordpress博客最新或随机文章的方法,仅供大家参考。
       1、 帝国cms里信息调用标签比较常用的是(ecmsinfo),如下图,是ecmsinfo调用标签的
       格式,主要是栏目/专题ID和模板ID这两个参数,操作系统默认ID是24。
       举个例子:比如[ecmsinfo]10,5,36,1,24,20,0[/ecmsinfo]
           “10”表示在“管理栏目”里的被标识的相应栏目的ID
           “20”表示“管理标签模板”里的标签模板ID
       整个代码的意思是按照标签模板ID(20)的规则在栏目ID(10)里调用其5篇文章的标题,而且调用的文章标题前不显示其栏目名和图片。
    2、根据上面的例子,帝国cms调用wordpress博客随机文章的标签如下:
[ecmsinfo]“select post_title as title,id as id from wp_posts order by rand() desc limit 5″,5,36,1,24,29,0[/ecmsinfo]
   说明:”select post_title as title,id as id from wp_posts order by rand() desc limit 5″这一段表示用SQL语句调用wordpress博客的数据库的字段命令。
       (1) post_title对应的是wordpress博客的文章标题。
    (2) id对应的是标题序号。
    (3) wp_posts是存放wordpress的文章的数据表,如果帝国cms与wordpress博客是不同数据库,那么,上面的“wp_posts”改为“博客数据库名. wp_posts”。因为是调用wordpress博客的URL地址,所以,一定要另行自定义一个标签模板。进入帝国cms后台的“模板管理”—“管理标签模板”—“增加模板”如下图:
      模板名,随便写一个方便记忆的名字,如“首页调用wordpress博客文章模板”
   (4) 在页面模板内容里输入下面这段代码
          [!--empirenews.listtemp--]
                  <!–list.var1–>
                  [!--empirenews.listtemp--]
    (5) 列表内容模板list.var输入如下:
         <li>
                      <a href=”/blog/?p=[!--id--]” target=”_blank” title=”[!--title--]“>
                            [!--title--]
                     </a>       
               </li>
说明,wordpress相对地址是 /blog/?p=* 的,则用 /blog/?p=[!--id--]  
           伪静态地址 blog/*.html的,则是/blog/[!--id--].html  (*代表数字)
    当然了,用绝对地址还是比较好的。其他的URL地址可以举一反三。
    点“保存模板”,对应出来的如下图,29是标签模板的ID。
       (6)“order by rand() desc”这一段代码表示随机排序,而如果是调用最新文章,则相应的是“order by id desc”
    (7)limt 5 这个表示调用5篇文章数目,如果这里是5,后面的第一个数字也必须一样是5(看ecmsinfo标签写法)
     好,接下来把ecmsinfo标签代码放到一些想调用的帝国cms模板里就OK了
   最后附上效果图:
      wordpress博客的文章:

You can leave a response, or trackback from your own site.

One Response to “cms+wordpress完美结合”

  1. 手机刷机包 说:

    文章很好,我要拿笔记下来,以后常背常读。。。

Leave a Reply

粤ICP备08026592号