首页文章相册图片搜索RSS 2.0

photos access

自制drupal模块、主题截图自制drupal模块、主题截图自制drupal模块、主题截图

photos access是一个节点隐私权限控制模块,开发这个模块主要是为了给相册模块提供权限设置,同时模块也可以为其它内容类型提供权限控制。你需要做的就是下载并启用模块,然后到设置(admin/settings/privacy)中为某个内容类型启用即可。
photos access模块提供了四种权限控制:
1、完全开放。任何人都可以浏览。
2、完全保密。只有用户自己可以浏览。
3、对个别用户开放。
4、使用密码访问。

同时用户在提交文章时,可以允许其它用户编辑文章,可自行添加允许的用户。这样就可以实现协作编辑,达到共同维护的效果。
模块下载页: http://drupal.org/project/photos_access

album photos 2.5新功能:全面的相册隐私控制

album photos 2.0 bug修复进入尾声,正式版即将发布。在下一个主要版本(定为2.5,为了不让版本跑得太快),相册、图片隐私将是重点部分,目前计划中是每个相册有四种隐私权限设置:
1、完全开放。
2、完全保密。
3、对个别用户开放。
4、需要密码才能查看。
其它方面,将进一步把界面和代码分离,以方便制作主题。看看2.5版本的隐私控制截图:
album photos 截图演示
album photos 截图演示

drupal积分、好友、短消息模块截图

发表于 2008-09-8-13:31:26 编辑
drupal积分、好友、短消息模块截图drupal积分、好友、短消息模块截图drupal积分、好友、短消息模块截图drupal积分、好友、短消息模块截图drupal积分、好友、短消息模块截图drupal积分、好友、短消息模块截图drupal积分、好友、短消息模块截图

最近着手做一个社区网站,而积分、短消息、好友是必不可少的元素。这三个方面的模块,drupal都有现成的,但对于6.x版本的都处于开发期,而且据我5.x版本的使用来看,离我的需求差得很远。更重要的是,它们都和views整合得很紧密,代码里有大量为views提供的接口。从6.x开始,我已经不使用views了,所以为了更自由的定制,就全新开发三个模块了。各模块的和drupal的同类模块有较大差异,更符合国人的使用习惯。功能架构上,参考了国内的很多成熟设计,比如好友部分,很多就是照着QQ的模式开发的。
模块大体成形了,但离发布测试版还有一段时间,先放几张界面图片。

SWFUpload的session问题

发表于 2008-08-28-17:23:03 编辑

SWFUpload利用flash,可以很方便的批量上传,一次上传上百个,也不是问题,配置也比较简单,最少的配置就是只定义个上传提交页面就可以了。但是在处理接收数据时有点麻烦,特别是应用于有用户权限认证的系统里。

album photos模块整合了SWFUpload,据一些试用反馈,经常会出现用户认证失败、权限错乱的情况。这是因为SWFUpload上传时,重新创建了一个session id。我在测试中发现,如果同一台电脑使用两个浏览器,登录两个帐号,当firefox浏览器上传之后,ie浏览器的登录用户被改变了,成了和firefox一样的。也就是说$user这个全局变量被覆盖了。

想了许多办法,后来决定不在SWFUpload的提交页面认证用户,而是传递一个值给这个页面。在这个页面上,根据这个值来判断用户,同时把上传的图片信息记录到该用户的名下。目前还没发现问题,有待更广泛的测试。接收页面的代码就是这样:

<?php
function photos_swfu_upload() {
$session = $_GET['uid'];//获取传递过来的值,我使用的是经过加密的$user->sid。

Drupal模块开发实例(1)

前期准备:
假设我们要开发一个统计模块,模块要实现如下几个需求:
1、统计网站总访问量(按IP和PV);
2、统计每日访问量(按IP和PV);
3、统计特定来源的访问量(如登录用户、游客、来自百度、来自google等);
4、统计用户最近浏览历史;
5、将浏览IP转换为地理位置。
最终实现的界面截图2张:
Drupal流量统计模块:tools.moduleDrupal流量统计模块:tools.module

同步内容