六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 202|回复: 0

joomla1.5开发一个广告随机显示模块实例

[复制链接]

升级  48%

34

主题

34

主题

34

主题

秀才

Rank: 2

积分
122
 楼主| 发表于 2012-12-13 21:19:11 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">    说到模块开发,比起组建就要简单的多了,不过初学还是费了好半工夫。今天我就以一个广告显示模块的例子来说说joomla的模块开发,这个广告的显示用的是jquery插件,数据读取采用joomla从数据库取出,这个模块可以控制广告显示大小,和广告显示位置的控制,就是说不同位置我们放置不同的广告。显示效果嘛就是类似flash图片自动切换。joomla的模块就是专门解决需要的小功能,在页面上显示,和组建不同的是,模块只是实现一个页面的小块显示,它可以通过后台来控制哪些菜单页面下需要。基本东西我就不多说了,我主要是想说怎么开发。
    拿到一个需求,当然是先来分析,这个要显示的数据表如下

第一张表存储了广告信息,第二的张表存储了显示位置信息,一个位置我们可以放置N条广告。这个插件就是根据位置读取需要的广告展示出来,目的很明确,接下来就开发了。先到modules下面建立mod_ad文件夹,然后建立mod_ad.php,mod_ad.xml文件和tmpl、js文件夹。mod_ad.xml是打包安装文件内容如下
<div class="cnblogs_code"><?xml version="1.0" encoding="utf-8"?><install type="module" version="1.5.0">    <name>Ad</name>    <author>Yobyt</author>    <creationDate>5-15-2012</creationDate>    <copyright>Copyright (C) 2012 Open Source Matters. All rights reserved.</copyright>    <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>    <authorEmail>logove@qq.com</authorEmail>    <authorUrl>Yoby</authorUrl>    <version>1.5.0</version>    <description>This module shows ad! Copyright information</description>    <files>        <filename module="mod_ad">mod_ad.php</filename>        <filename module="mod_ad">tmpl/default.php</filename>        <filename module="mod_ad">js/cycle.js</filename>    </files>    <params>    <param name="width" type="text" default="200" label="width" description="Ad Width" />    <param name="height" type="text" default="200" label="height" description="Ad Height" />    <param name="location_id" type="text" default="1" label="location id" description="Location ID" />    </params></install>
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

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