Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

DZ支持接收第三方模块XML数据,可否也向第三方提供DIY模块的XML数据?

[复制链接]
taihom 发表于 2011-5-8 19:19:15 | 显示全部楼层 |阅读模式
本帖最后由 taihom 于 2011-5-12 08:30 编辑

DZ支持接收第三方模块XML数据,可否也向第三方提供DIY模块的XML数据?方便其他CMS,系统进行数据调用。
这个可以有。
回复

使用道具 举报

a20968 发表于 2011-5-8 19:27:51 | 显示全部楼层
LZ可以回去用以前的版本....
回复

使用道具 举报

超级砖头 发表于 2011-5-8 19:31:13 | 显示全部楼层
这个.................
回复

使用道具 举报

 楼主| taihom 发表于 2011-5-9 12:31:19 | 显示全部楼层
a20968 发表于 2011-5-8 19:27
LZ可以回去用以前的版本....

那是否说明现在是一种负进步?
回复

使用道具 举报

 楼主| taihom 发表于 2011-5-9 18:41:24 | 显示全部楼层
已经解决。个人修改了一些文件实现了。。
回复

使用道具 举报

解语人 发表于 2011-5-11 15:56:28 | 显示全部楼层
一直支持JS的调用,在后台--门户--数据调用  
回复

使用道具 举报

 楼主| taihom 发表于 2011-5-11 16:22:23 | 显示全部楼层
我已经改成XML调用了。方便其他CMS读取XML。然后在源代码可以查看到调用的代码,对SEO有帮助。
回复

使用道具 举报

chenzhyun 发表于 2011-5-11 17:01:34 | 显示全部楼层
同样的疑问。

楼主是怎么实现的?
回复

使用道具 举报

 楼主| taihom 发表于 2011-5-12 08:24:33 | 显示全部楼层
本帖最后由 taihom 于 2011-5-12 08:35 编辑
chenzhyun 发表于 2011-5-11 17:01
同样的疑问。

楼主是怎么实现的?

你想要我告诉你怎么样修改。
打开\api.php 文件,修改
找到 'js' => 'javascript/javascript', 'ad' => 'javascript/advertisement',
后面加入 'xml' => 'xml/getblock'
改后,如下:
$modarray = array('js' => 'javascript/javascript', 'ad' => 'javascript/advertisement', 'xml' => 'xml/getblock');

保存。

然后在 \api目录下面新建立一个文件夹 xml
把 \api\javascript\javascript.php 这个文件拷贝到  \api\xml下面,改名为:getblock.php
打开 \api\xml下面的 getblock.php

找到:echo 'document.write(\''.preg_replace("/\r\n|\n|\r/", '\n', addcslashes($data, "'\\")).'\');';
替换成下面的代码保存即可。

header( 'Content-Type: text/xml; charset=utf-8' );
echo '<?xml version="1.0" encoding="utf-8"?>';
echo '<root><![CDATA['.$data.']]></root>';

调用方法:后台,门户,模块管理,数据调用,调用列表中(需要自己增加调用模块,跟DIY有点区别,不过也是一样的操作),点击外部调用,得到类似的调用代码
<script type="text/javascript" src="http://域名/api.php?mod=js&bid=580"></script>

其中 http://域名/api.php?mod=js&bid=580 只要把 mod=js 改成 mod=xml 就是调用地址。
可以直接访问,浏览得到 XML的节点信息。即为正确地址。




评分

2

查看全部评分

回复

使用道具 举报

腐朽的木头 发表于 2011-5-12 09:30:32 | 显示全部楼层
此贴留名   上边的总有用得着的时候
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-8-24 14:13 , Processed in 0.122914 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表