请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Discuz! X 最新研发动态 通过这个窗口,关注跟踪我们的研发进展 Discuz! 开发技术文库 - 给官方提建议

Discuz! X2 正式版下载 帮助网站实现一站式服务  商业支持服务咨询 下载 - 安装 - 常见问题 - 转换 - 讨论 - 购买

2012站长年会开启报名 限量船票免费发放 Discuz!十大荣誉用户评选 - Discuz!NT3.6发布 漫游引入QQ空间游戏 -一骑新区横扫三国-5d6d免费论坛

查看: 2283|回复: 10

minispace二次开发详解(二) [复制链接]

Rank: 3Rank: 3

UID
463820
积分
309
帖子
167
威望
15
在线时间
1 小时
注册时间
2006-10-16
发表于 2007-9-13 11:14:35 |显示全部楼层
minispace二次开发详解(一)

接上会说起:
本次主要一步一步制作一个minispace的相册功能.

1、打开include下面的space.func.php文件,这个文件就是主要负责生成mini的函数文件
2、$modulesettings = array( //'模块标识名' => array('不允许出现的位置', 默认位置, 隐藏更多链接)位置中数字0代表左侧、1代表中间、2代表右侧,不允许出现的位置如果不允许出现在2个位置,用逗号分割
在$modulesettings数组中添加
'myattachments'        => array('', 1),
3、$listmodule = array(   //为包含列表内容模块的声明数组,所有的包含列表内容的模块在此处声明,含义为:'模块标识名' => 菜单顺序
在$listmodule数组中添加
'myattachments' => 7,
4、修改function spacecaches函数。获得用户的space缓存数据。@param string $uid 用户uid。@param string $modulelist 模块列表(用户设定的开启的模块)如果为空的话则更新所有的模块
在$allmodules数组中添加
'myattachments', //note 我的图片
5、在文件最后添加 module_myattachments函数处理得到图片信息
function module_myattachments(&$parms) {
        global $uid, $tablepre;
        $parms['table'] = 'cdb_attachments a';
        $parms['cols'] = ' a.*, t.subject';
        $parms['conditions'] = "LEFT JOIN {$tablepre}threads t USING(tid) WHERE a.uid='$uid' AND a.readperm=0 AND t.displayorder>=0 AND a.isimage=1 ORDER BY a.dateline DESC";
}
6、修改mini模板文件。由于mini是单模板对多css结构,因此只需要修改一次,终生受益。哈哈
打开模板文件space_module.htm
在文件最后}-->之前加入。下面的模板解析函数。就可以
function myattachments($moduledata, $center = '') {
global $mod, $multipage, $thumbstatus, $ftp, $attachurl;

}-->

        <div id="module_mythreads" align="center" style="margin-top:-6px">
        <!--{if $mod}-->
            <link rel="stylesheet" type="text/css" href="/images/cmsmb_com/index/spaceimg.css" />
        <ul class="veip-img">
                <!--{loop $moduledata $attach}-->
                        <!--{eval $attach['url'] = $attach['remote'] ? $ftp['attachurl'] : $attachurl;}-->
                        <!--{if !$attach['price'] || $attach['payed']}-->
                    <li class="veip-avatarimg veip-imgstyle">
                                <!--{if $thumbstatus && $attach['thumb']}-->
                                        <!--{if ($attachrefcheck || $attach['remote']) && !($attach['remote'] && substr($ftp['attachurl'], 0, 3) == 'ftp' && !$ftp['hideurl'])}-->
                                                <a href="redirect.php?goto=findpost&pid=$attach[pid]&ptid=$attach[tid]" target="_blank"><img src="attachment.php?aid=$attach[aid]" border="0" alt="$attach[subject]"  /></a>
                                        <!--{else}-->
                                                <a href="redirect.php?goto=findpost&pid=$attach[pid]&ptid=$attach[tid]" target="_blank"><img src="$attachhttp://www.discuz.net/thread-740 ... e二次开发详解(一)
中的1到4步设定数据。
8、清理缓存,就可以了

mini相册演示

明日有空继续mini的功能。准备添加计数器功能
广告一下演示站点
www.veip.cn
站点还没有开发完成。只是测试,所以数据都是乱的。
主要使用dede为基础,整合ask,js4,dz6,而成。

关于minisapce的演示
已有 1 人评分威望 金币 收起 理由
monkeye + 8 + 8 继续辛苦,研究mini很深刻哈

总评分: 威望 + 8  金币 + 8   查看全部评分

头像被屏蔽

Banned to Post

拿个棒棒糖换你的网站。

UID
787243
积分
1039
帖子
1036
威望
10
在线时间
0 小时
注册时间
2007-8-29
发表于 2007-9-13 11:32:03 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

使用道具 举报

Rank: 3Rank: 3

UID
463820
积分
309
帖子
167
威望
15
在线时间
1 小时
注册时间
2006-10-16
发表于 2007-9-13 11:32:06 |显示全部楼层
谢谢教主的支持:)

使用道具 举报

头像被屏蔽

Banned to Post

拿个棒棒糖换你的网站。

UID
787243
积分
1039
帖子
1036
威望
10
在线时间
0 小时
注册时间
2007-8-29
发表于 2007-9-13 11:32:58 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

使用道具 举报

Rank: 3Rank: 3

UID
463820
积分
309
帖子
167
威望
15
在线时间
1 小时
注册时间
2006-10-16
发表于 2007-9-13 11:38:04 |显示全部楼层
原帖由 My.Honey 于 2007-9-13 11:32 发表
hao  ``
` haha ````好好``哈哈后`~


看不懂这个大虾的意思了

使用道具 举报

Rank: 3Rank: 3

UID
463820
积分
309
帖子
167
威望
15
在线时间
1 小时
注册时间
2006-10-16
发表于 2007-9-13 11:40:42 |显示全部楼层
今日无空,明日继续
每日一贴。预计可以10帖

使用道具 举报

Rank: 3Rank: 3

UID
463820
积分
309
帖子
167
威望
15
在线时间
1 小时
注册时间
2006-10-16
发表于 2007-9-13 21:19:35 |显示全部楼层
伤心了,无人看.

使用道具 举报

Rank: 3Rank: 3

UID
463820
积分
309
帖子
167
威望
15
在线时间
1 小时
注册时间
2006-10-16
发表于 2007-9-14 12:48:39 |显示全部楼层
下午有空写第三篇

使用道具 举报

Rank: 3Rank: 3

UID
688132
积分
315
帖子
388
威望
0
在线时间
0 小时
注册时间
2007-3-28
发表于 2007-9-14 12:50:37 |显示全部楼层
研究研究...:)
天下風雲出我輩, 一入江湖歲月催. 皇圖霸業談笑中, 不勝人生一場醉

使用道具 举报

Rank: 4

UID
246923
积分
545
帖子
539
威望
1
在线时间
31 小时
注册时间
2005-9-9
发表于 2007-9-14 22:32:51 |显示全部楼层
楼主最好能将修改好的最终文件放上来……

使用道具 举报

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

fastpost

手机版|Archiver|北京康盛新创科技有限责任公司 ( 京ICP证110024号|京网文[2011]0019-007号 )  

GMT+8, 2012-2-9 13:21 , Processed in 0.119048 second(s), 15 queries , Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部