Skip to main content

guestbook与CAPTCHA结合

0.請設定及安裝好 Guestbook 和 CAPTCHA 模組。
1.開啟 phpMyAdmin。
2.在 phpMyAdmin 的左邊點選大德的 Drupal 所使用的資料庫。
3.在畫面右邊上面那一排裡,點「SQL」那一個項目。
4.進入 SQL 畫面後,在「在資料庫 xxxx 執行以下指令:」下面的那一片空白中,貼入下面字串:
INSERT INTO `captcha_points` ( `form_id` , `module` , `type` )
VALUES ( 'guestbook_form_entry_form', NULL , NULL);
5.貼完之後按右下角的「執行」按鈕。
完成上面動作後,接下要再回到 CAPTCHA 模組來設定。
6. 到 「管理」 ›「 使用者管理」 › 「CAPTCHA」>「個別表單的考驗類型」裡,找到「guestbook_form_entry_form」項目,在其右邊選擇要使用的考驗類型,然後「送出」。
作完上面的步驟後,再回到 Guestbook 下看看,應該就會出現 CAPTCHA 的驗證項目了...^^。

webfm_mp3 doesn't find audio-player.js or player.swf问题

I think the problem is in the webfm_mp3_check_flash_files() function of webfm_mp3.module:
 
/**
* Check for required flash components in 'mp3player' directory.
*/
function webfm_mp3_check_flash_files() {
  if(!file_exists(drupal_get_path('module', 'webfm_mp3').'/mp3player/audio-player.js') || !file_exists(drupal_get_path('module', 'mp3player').'/mp3player/player.swf')) {
    return FALSE;
  }
  return TRUE;
}

 

完美解决drupal6上传中文文件名附件乱码问题

Posted in

原文地址:
http://www.5iphp.com/zh-hans/heart/180.html
drupal6的upload模块只能上传英文名字的文件,我经过一段时间的测试,完美解决了drupal下中文文档上传的问题。
其实文档上传,无非涉及到两个方面。
第一:文档存到数据库中的名字。
第二:文档上传后存到服务器的文件夹里的名字。
这两个名字如果都是中文的名字,问题就解决了。
根据以上的设想,我开始修改file.inc文件。
为什么要修改这个文件呢?
因为文件的上传是用到upload.module的upload_node_form_submit(&$form, &$form_state)这个函数是管上传的。
但是这个函数上传主要用到了函数里面的这句代码
if (($user->uid != 1 || user_access('upload files')) && ($file = file_save_upload('upload', $validators, file_directory_path())))
也就是 file_save_upload函数才是最终的上传函数。而file_save_upload函数就是在file.inc这个文件里。
所以我们其实就是修改file.inc这个文件里的file_save_upload函数。
修改两个地方就可以
第一个地方,管数据库文件名字的
语句是: $file->filename = file_munge_filename(trim(basename($_FILES['files']['name'][$source]), '.'), $extensions);
修改后:$file->filename = file_munge_filename(trim($_FILES['files']['name'][$source], '.'), $extensions);
第二个地方,管上传到服务器的文件夹里的文件名字的。
原句是:if (!move_uploaded_file($_FILES['files']['tmp_name'][$source], $file->filepath))
修改后:if (!move_uploaded_file($_FILES['files']['tmp_name'][$source],iconv("UTF-8","gb2312",$file->filepath)))

第二届学术图书馆馆员国际会议征文通知

  第二届学术图书馆馆员国际会议 (Academic Librarian 2: Singing in the Rain)(http://www.lib.polyu.edu.hk/ALSR2010/)将于2010年3月在香港理工大学举行,现诚邀各图书馆馆员和信息业专业人员,就会议的议题赐稿及参加会议。
  本会议为2007年于香港中文大学举办的学术图书馆馆员在变革管理上的挑战会议(The Academic Librarian: Dinosaur or Phoenix)(http://www.lib.cuhk.edu.hk/conference/aldp2007/index.htm)

第十一届中国科协年会报名与征文通知

第十一届中国科协年会将于2009年9月8-10日在重庆市举行。北京科技情报学会参与举办该年会的一个分会场(第34分会场)活动,希望会员积极参与。参与形式包括提交论文并前去参会。附件是会议征文通知和是参会报名相关事项介绍。中国科协年会报名截止日期为7月24日。

研究会会费

根据北京地区高校数字图书馆建设研究会章程,为维持研究会日常工作和交流活动经费的使用,经2002年1月17日研究会第三届理员馆事会通过,凡北京地区高校图书馆申请参加并交纳会费者即可成为本会团体会员,其中一般会单位会费为100元/年,理事馆单位会费为200元/年。

 

北京地区高校数字图书馆建设研究会

如何使用Drupal搭建多个站点

http://zhupou.cn/drupal-handbook/tutorials/set-up-multi-site-using-drupal 
随着需求的不断增多,当各个功能相互比较独立的时候,大家可能就需要搭建多个站点了.搭建多个站点的方式很多,比如说你可以完全的独立开来,使用不同的数据库,即便是drupal核心也是分开的;你也可以共用一个drupal核心,使用不同的数据库;还有就是共用一个drupal核心,共用部分数据库.

pathauto模块

可以将intro的内容都放在intro/下
新闻内容都放在news/下
论坛内容都放在forum/下
blog都放在blog/下

日历

calendar和date模块,实现左上角的日历。

防止垃圾的两个模块

一个是在发表之前的验证模块CAPTCHA,可以设置数学算术、图片和文本验证模式。
另一个是spam模块

同步内容