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

drupal表单提交、验证、写入数据库步骤

发表于 2008-09-18-12:47:37 编辑

<?php

function test_form(&$form_state){//传递表单参数
$form['title'] = array(
'#type'=> 'textfield',
'#title' => '主题',
'#default_value' => 11111,//默认值
'#maxlength' => 128,//长度
);
$form['body'] = array(
'#type' => 'textarea',
'#title' => '内容',
'#default_value' => '中华人民共和国',
'#cols' => 40,
'#rows' => 6
);
$form['select'] = array(
'#type' => 'radios',
'#title' => '网站协议',
'#default_value' => 1,
'#options' => array('我同意', '我不同意'),//单选项,若不指定值,则自动从0开始计算: 0 -> 我同意, 1 -> 我不同意。
);

drupal之歌

发表于 2008-08-28-23:20:32 编辑

drupal之歌,节奏挺欢快的,drupal发音:出破。真是难听,怪不得有人说应该把drupal翻译成猪排。

Drupal模块开发实例(2)

发表于 2008-08-25-11:52:13 编辑

这一部分需要实现的是统计数据显示,和访问明细的过滤。最终效果图:
自制drupal模块、主题截图
自制drupal模块、主题截图

接下来就是把统计数据显示出来。流量概况定义的url为admin/reports/tongji,调用的函数是tongji_view。现在就是完成它。
<?php
function tongji_view(){
//为了方便,我们使用表格来显示数据。根据数据表时的字段,定义一个表格头部信息。

drupal采集

发表于 2008-08-18-16:32:27 编辑

国内的cms程序基本上都内置了采集功能,国外的几乎没有。看到不少使用drupal的朋友都问到采集,在drupal中采集文章其实也很简单。
怎么采集就不说了,小蜜蜂、火车头,专业的采集程序很多,说说在drupal中怎么采集入库。入库一般两种方式:直接导入数据库,web模拟提交。数据库直导,比较危险,副作用大,不过速度快。模拟提交,稳定安全,速度慢。
采取web模拟提交需要使用到drupal的node_save函数,这个函数是用来保存节点的,它会自动加载所有模块定义的nodeapi来完成一个节点的保存工作。下面创建一个模块,来实现数据的导入:
第一步,在sites/all/modules下面创建一个文件夹:test。
第二步,定义一个模块,创建一个文件,文件名:test.info,文件内容:

Quote:
name = "test"
version = "6.x-1.x"
core = "6.x"

第三步,创建模块主文件,test.module,内容:
<?php
function test_menu() {
$items = array();

$items['test/set'] = array(
'title' => 'Photos upload',
'page callback' => 'test_set',

垃圾邮件真可怕

发表于 2008-08-14-09:50:52 编辑

8月7号在drupal.org上的联系表单给管理员发了一封邮件,反馈cvs帐户的问题,联系表单有这个选项。我当时的帐户无法执行更新,权限上出了问题。发出联系表单的第二天,收到drupal cvs管理员的邮件回复,说是这个问题已经解决了:

Quote:
There was a problem with the said script. It is fixed now.

然后,过了七天之后,忽然收到一封邮件,上面说:请停止发送邮件好吗。使用的邮箱地址是私人的,但所引用的“垃圾邮件”正是我七天前在drupal.org上提交的那个联系表单里的内容。看来垃圾邮件真可怕啊,drupal.org的管理员肯定每天通过联系表单收到无数的垃圾邮件。
Drupal

同步内容