修改a6flashmambot,使用swfobject调用Flash影片

声明:本人对a6flashmambot的修改,纯属个人兴趣,此插件的版权归原作者所有。

a6flashmambot是一个joomla/mambo插件,用于在joomla/mambo中插入Flash动画。这东东好是好,就是老了点,到现在还是使用微软不推荐的嵌入方式显示Flash动画,在IE下会出现讨厌的“单击以激活此控件”提示

我对a6flashmambot做了一下修改,让它更好用,修改的项目如下:

  • 改用swfobject1.42嵌入Flash动画
  • 支持swfobject的所有参数,包括快速安装
  • 支持FlashVars参数,可将传入的FlashVars分割成多个变量(灵感和实现来自kml_flashembed
  • 汉化了部分界面,加入了一个“version”默认参数(见图)

至于修改后的版本,就暂定1.3吧,呵呵,希望作者不要介意。

用法: 继续阅读修改a6flashmambot,使用swfobject调用Flash影片

解决使用DOCMAN下载的文件不全的问题

一直有网友反映在多媒体空间上下载的文件不全而导致无法解压缩。由于我无法重现错误,就以为是网友的个别现象。但是自从发布了Flash 8 教学辅助软件制作培训班所有相关资源下载后,有许多老师反映下载的录屏文件无法解压。我自己实验了一下,也确实有这样的问题。

问题主要表现在文件总是下载到4MB就停了,不论是使用IE直接下载还是使用迅雷等下载工具,下载下来的文件都不完整,导致无法解压。但是,直接引用文件名称下载,则没有这个问题。 继续阅读解决使用DOCMAN下载的文件不全的问题

自动修改DOCMAN上传的文件名称

DOCMANMambo/Joomla!的插件,我认为它是最好的下载插件。此插件的效果可以看这里

但是,从我升级到Joomla1.0.8(DOCMAN版本1.3RC2)以来,如果上传的文件名包含中文,那么上传到服务器的文件就会变成乱码。但是,这个文件名在DOCMAN的管理界面中却显示正常。

这个问题的原因,是因为我使用了UTF-8编码,因此,我需要修改DOCMAN,让它自动更改我上传的文件名。

找到DOCMAN_file.class.php文件中的_upload函数定义(大约在381行),修改它为如下所示: 继续阅读自动修改DOCMAN上传的文件名称

{mospagebreak}的用法

Mambo/Joomla!系统中,可以使用{mospagebreak}标签对长文章进行分页。默认的情况下,被分页的文章中会自动显示一个标题为“跳转”的DIV,其中包含名称为“页面1”、“页面2”…的跳转链接。

通常,我们会按照文章的含义,或者是长文章的“节”来分页。如果我要将默认的“页面1”、“页面2”改成当前每个分页面的节名称,或者一个有意义的标题,该怎么做?

{mospagebreak}为我们提供了一个title参数,格式如下:

{mospagebreak title=自定义标题}

就是这么简单,“跳转”框中就会显示我们自定义的标题了。

不过还有一个问题。默认的,在“跳转”框中,第一个分页链接总是自动的显示为整篇文章的标题,如何定义这第一个链接呢?

{mospagebreak}还为我们提供了heading参数。它和title参数连用,可以完美的解决我们的问题:

{mospagebreak heading=第一个标题&title=第二个自定义标题}

请注意,两个参数中间用“&”来连接,而不是我们常用的空格。另外,最好不要在参数值外面加上英文引号,不信你试试就知道了 😎

至于最后的效果,就看这里把: 学科网站设计与制作培训班 讲义在线阅读

终于解决了Mambo出错的问题

使用Mambo集成环境调试的时候,Mambo总是会报错,大致的意思是某个变量没有定义或者某个变量已经定义了。我实在是不了解PHP,没有办法调试错误,但是为什么使用Apache集成开发环境却没有错误?不得已比较了N遍自己的PHP.ini和集成开发环境的PHP.ini,一个偶然的机会发现了display_errors这个参数。发现只要改成Off,所有错误都不显示了。
只怪自己对PHP了解太少,原来一切就是那么简单。