(一)概述
Organic groups是一个类似views,ubercart之类的模块集合,可以实现用Drupal搭建复杂的群组功能,再辅以一些附加的周边小模块,即可实现群组下对用户的权限控制,以及相关内容的显隐的功能。
在搭建群组之前,首选大家要明确一个概念,就是何为群组?群组的最基本要素要那些?
- 群组可以理解为一个特定用户群下特定内容的集合,是著名的六度空间理论的重要实现方式。
- 用户可以选择加入,或者退出某个群组。
- 每个群组也应该有一个独立的主页,以显示群组内的话题,资源等。
- 群组是可以被特定用户创建的同样如果在权限许可的情况下群主可以Cancel掉自己的群组。
- 群组和用户之间的关系是多重的,一个用户可以同时加入好几个群组,而且在每个群组里的角色可能不同。比如可以是一个用户可以是一个群组的管理员同时又可以是另一个群组的普通用户。
(二)创建数据类型
Drupal实现群组功能,首选要开启以下模块:
Sina App Engine简称SAE是新浪推出的云计算平台,采用了LAMP构架,理论上支持大部分的PHP应用。不过SAE本身限制也很多,所以现有的应用通常要经过移植才能放到上面运行。
最近发现还没有能够在SAE上正常运行的Drupal移植,所以就自己动手了。考虑到可扩展性,尽量避免修改Drupal的核心文件,所以我只实现了Drupal 7.x的移植。
实践证明Drupal在SAE上运行的非常快,对于小站来说也完全免费,是个非常合适的Drupal入门平台。
安装方法:
下载修改好的完整Drupal for SAE,目前最新版本是Drupal for SAE 7.10-1.0-rc1,基于Drupal 7.10:
Warning: file_put_contents(temporary://fil72.tmp): failed to open stream: "DrupalTemporaryStreamWrapper::stream_open" call failed 在 file_unmanaged_save_data() (行 1896 在 C:\web\site\includes\file.inc). 文件无法创建。 Warning: file_put_contents(temporary://fil73.tmp): failed to open stream: "DrupalTemporaryStreamWrapper::stream_open" call failed 在 file_unmanaged_save_data() (行 1896 在 C:\web\site\includes\file.inc). 文件无法创建。
页面能显示,但是每个页面都有如上内容
drupal做企业网站需要授权或收费吗?
要做公司的网站,像DEDE 帝国这些个人用是免费的,但是公司用都要授权才行,不知道drupal在这些方面是怎么规定的?
升级 VS 更新
在进行升级之前,需要先弄清楚升级(Upgrade )和更新(Update)这两个不同概念。
- Drupal 升级- 指的是从一个主要的发布版本迁移到另外一个,比如这里要介绍的从Drupal 6升级到Drupal 7;Drupal只能一级一级地升级,比如Drupal 5要先升级到Drupal 6才能再升级到Drupal 7;
- Drupal 更新- 一般指的是将Drupal站点更新到当前发布版本的最新的次级版本,比如将Drupal 6.19更新到6.20。在将Drupal 6升级到Drupal 7之前,最好也要将Drupal 6的低级版本更新到最新的Drupal 6.20版本。
整个Drupal升级的过程大概可以分为四大步骤:计划 -> Drupal 升级准备-> 升级过程 -> 升级后测试。切记在升级或更行之前一定要先备份Drupal 的所有文件和数据库,包括核心文件和非核心文件,用户上传文件等等。下面依次介绍的Drupal升级的四大步骤。
用og模块来构建权限系统,达到的目的是 群主能够查看群成员的信息,群员能够查看群主发布的信息,群外成员能够查看群public信息。
- 3+ years experience in web application development with minimum 1+ years experience in Drupal application development
- Advanced level PHP5, MySQL and HTML/CSS/AJAX/JavaScript
- Advance experience with Drupal module/theme development, best practices, and coding standards
- Experience with Agile Model of development
- Familiarity with user experience design principles and processes
- Experience with third-party applications/tools and integration
- Knowledge of web application security considerations
- Work
我想用drupal做一个这样的效果出来,上下的框架是分开的,我在上面框架的表单中选择出班级,姓名,学号等相关信息提交后,下面框架会转跳到相应的页面...... 请问 用什么模块可以实现这个效果啊?如图
In order to get PEAR working with MAMP run the following commands.
NOTE:
This may be obvious to some, but you should stop MAMP first. Otherwise you might get some strange errors.
1) Change the directory permissions so you can execute files within them:
chmod 774 /Applications/MAMP/bin/php5.3/bin/pear
chmod 774 /Applications/MAMP/bin/php5.3/bin/php
2) Setup an alias to avoid typing the whole path.
(Drupal花园公告)12月5日,Drupal7 又发布了新的版本7.10。此次修复了比较多的bug(没有安全方面的bug修复),其中几条是比较关键的bug,其中一条是造成Drupal 5.x出现错误,都在该版本里得以解决。
详情参见官网的更新列表: Drupal 7.10 release notes .
如果你在使用Drupal7.x,建议尽快更新一下。7.10 仍然不涉及功能方面的更新。