帝国论坛帝国网站管理系统交流区帝国CMS使用交流用PHP代码实现灵动标签嵌套调用WordPress图文 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:用PHP代码实现灵动标签嵌套调用WordPress图文 [加入收藏夹]   

chongeryan
用户头衔:书生

精华贴   :0
发贴数   :9
经验值   :93
注册时间:2009-10-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
用PHP代码实现灵动标签嵌套调用WordPress图文
舍得按:5月19日发现原代码在调用标题时出现小问题,重新修订了一下:

话说舍得正在修改新主站,遇到需要调用WordPress的文章,如果只是调用WordPress的图片或标题,那倒是比较简单的,直接用灵动标签甚至万能标签就可以解决。但是,如果要同时调用WordPress的“标题+图片+简介”的时候,问题就来了,因为WordPress的的表结构太XO,附件和文章在同一个表内(wp_posts ),可它用的是不同的ID,这样必须要用到嵌套查询的技巧,比如先查post_type(帖子类型)为附件的,然后查出它的父ID,再用这个父ID查询一次,调出post_content作为简介。这个时候充分显示出了ECMS的优越性,灵动标签不但灵活,还可以用PHP代码的方式实现嵌套查询,具体的代码如下:


<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq('select post_title as title,post_parent as id,guid as titlepic from emagicblog.wp_posts where post_type like "attachment" GROUP BY post_parent order by id desc limit 3,1',6,24,0);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
        $bqsr=sys_ReturnEcmsLoopStext($bqr);
        $bqno++;
        ?>

        <?php
        $ecms_bq_sql2=sys_ReturnEcmsLoopBq("select post_title as title,ID as id,guid as titlepic,post_content as smalltext from emagicblog.wp_posts where post_status like 'publish' and id = $bqr[id] order by id desc limit 1",6,24,0);
        $bqno2=0;
        while($bqr2=$empire->fetch($ecms_bq_sql2))
        {
                $bqsr2=sys_ReturnEcmsLoopStext($bqr2);
                $bqno2++;
                ?>
<DL>
<DT> <a href="http://blog.emagic.org.cn/content/i<?=$bqr[id]?>.html" target="_blank" title="<?=$bqr2[title]?>"><IMG
  src="<?=$bqr[titlepic]?>" title="<?=$bqr2[title]?>"></A></DT>
<DD><a href="http://blog.emagic.org.cn/content/i<?=$bqr[id]?>.html" target="_blank" title="<?=$bqr2[title]?>"><?=$bqr2[title]?></a></DD> </DL>
<P>
<?=esub(strip_tags($bqr2[smalltext]),60);?> ... <A href="http://blog.emagic.org.cn/content/i<?=$bqr[id]?>.html" target="_blank" title="<?=$bqr2[id]?>">  【查看详细】</A>
                <?php
        }
        ?>
</P>

                <?php
        }
        ?>




本帖的思路参考了WC的帖子:http://bbs.phome.net/ShowThread/?threadid=146819&forumid=13
可将本帖视为WC那帖子的“实战版”,还有一位童鞋发的另一个例子也可参考:http://bbs.phome.net/ShowThread/?threadid=175230&forumid=13



[该贴被修改 2 次,最后修改时间 2011-05-19 07:51:36 ]



2011-05-15 13:13:03 已设置保密 顶部 回复 引用 报告 编辑 删除

czixuan
用户头衔:秀才

精华贴   :0
发贴数   :123
经验值   :377
注册时间:2010-10-27
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

我来给你瞧瞧!



伦理电影
电影


2011-05-15 16:12:24 已设置保密 顶部 回复 引用 报告 编辑 删除

bebebe
用户头衔:探花

精华贴   :0
发贴数   :2692
经验值   :6789
注册时间:2010-03-01
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

好东西,支持




2011-05-16 08:30:57 已设置保密 顶部 回复 引用 报告 编辑 删除

liuzhuohappy
用户头衔:书生

精华贴   :0
发贴数   :19
经验值   :123
注册时间:2011-09-15
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

支持



没病不死人
2012-11-09 15:49:17 已设置保密 顶部 回复 引用 报告 编辑 删除

velicyz
用户头衔:举人

精华贴   :0
发贴数   :207
经验值   :933
注册时间:2010-08-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

没用上



www.kacled路灯厂
www.riguangguan.com 日光管
www.jiatu128.com
2012-11-09 16:57:59 已设置保密 顶部 回复 引用 报告 编辑 删除

superzhu2012
用户头衔:书生

精华贴   :0
发贴数   :12
经验值   :26
注册时间:2012-10-31
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

来看看呵呵



http://www.jianfeifenxiang.com 哪种减肥药效果好
2012-11-09 17:10:52 已设置保密 顶部 回复 引用 报告 编辑 删除

春哥
用户头衔:进士

精华贴   :0
发贴数   :1630
经验值   :4591
注册时间:2009-01-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

支持下




2012-11-09 19:25:59 已设置保密 顶部 回复 引用 报告 编辑 删除

棒棒冰
用户头衔:进士

精华贴   :0
发贴数   :1495
经验值   :4437
注册时间:2011-05-06
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]





2012-11-09 19:59:55 已设置保密 顶部 回复 引用 报告 编辑 删除

懂事的猫
用户头衔:进士

精华贴   :0
发贴数   :1848
经验值   :5640
注册时间:2011-03-04
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

学习了




2012-11-10 09:49:20 已设置保密 顶部 回复 引用 报告 编辑 删除

传奇
用户头衔:书生

精华贴   :0
发贴数   :1
经验值   :4
注册时间:2012-11-14
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

不错,支持下




2012-11-17 09:02:05 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1