我想在joomla平台下面发布一个php文件,例如名为flash.php,文件内包含一个用户是否登陆的确认程序和html语言写的将flash文件(例如flash.swf)显示在网页的程序。flash.swf运行过程中再和同一个文件夹下的其他php程序交互,获取数据库信息,再将这些显示出来。程序已经写得差不多了,但是就是不知道在joomla上如何发布显示flash.php,做过一些在现有模块添加链接调用的尝试,但是全都出现无法正确调用用户信息等的错误。请问这种发布一定要使用新的模块吗?第一次使用joomla还不太了解它的习惯,项目也要的比较着急,请大家帮忙,谢谢。还有,请问一下,如果是已登录用户在文章链接中打开flash.php,getUserId的函数返回结果会否是正确的登录用户id呢,谢谢

解决方案 »

  1.   

    在HTML中嵌入swf代码:
    <object type="application/x-shockwave-flash" width="100%" height="100%"> 
        <param name="movie" value="app:/SWFFile.swf"></param> 
    </object>
    具体的可以看adobe的文档:http://help.adobe.com/zh_CN/AIR/1.5/devappshtml/WS4B441C24-BAE3-4110-91FD-A4E5EEFB2467.html
      

  2.   

    我的php文档里面已经有html程序嵌入了swf文件,现在需要的是调用php文件,并且确认用户登录信息
      

  3.   

    Joomla的PHP环境搭建文档如下:
    http://www.joomla.cn/index.php?option=com_content&view=article&id=25&catid=5:newbie&Itemid=7
      

  4.   

    我的php环境已经搭好了,网站也可以跑起来
      

  5.   

    做一个模块 按照joomla的手册 继承他MVC模块下的类 才可以通过URL调用 名字要用他的 代码可以换自己实现
    写好以后 做成一个.zip文件通过上传来安装 如果只是写死的话 可以修改它template 文件夹下的html代码
    如果是可以后台管理前台的flash的话 就必须做成插件 登陆可以取joomla自带的验证方法 插件是joomla下的plugin文件夹下 命名一般是plg_*.php 你看他们是怎么继承的 joomla就是一切都要遵循他的标准 
      

  6.   

    我现在使用嵌入页面的方式似乎也能够打开php的文件页面,但是使用define(_JEXEC)的时候总会失败,那是因为什么原因呢?
      

  7.   

    问题已经解决了。使用站内嵌入页面的方式可以调用。后来又报出了“ No configuration file found and no installation code available”的问题,查看framework.php源代码发现是JPATH_BASE地址定义错误的问题,改过之后就好了。
    谢谢大家。现在友情分送上~