上海戴文 - Drupal开发 在线教育

你在这里

模块介绍

本栏将作为drupal模块的中文介绍

Drupal7上传图片和文件重命名

Drupal 7上传图片或者文件,如果文件名包含汉字,会出现上传后乱码,无法显示等问题,我们可以通过上传后重命名来解决这个问题。

打开\includes\file.inc 文件,找到1474行:

 

$file->filename = file_munge_filename($file->filename, $extensions);

将其注释掉。在其后添加如下两行:

$the_extension = pathinfo($_FILES['files']['name'][$source],PATHINFO_EXTENSION);
$file->filename = date("Ymd") . '_' . date("His") . '_' . rand(100,999) . '.' . $the_extension;

改过之后,我们上传"汉字.jpg"图片,将会以 "20131114_105605_128.jpg"的形式保存在服务器。

articles: 
tags: 
field_vote: 

Drupal7模块Multiselect使用

     Drupal二次开发的时候,我们时常要使用到多选列表,但是官方默认的多选下拉列表,是在不敢恭维如下图所示:112010_nxy3_166228.png

 

    不过难看不可怕,Drupal有两万第三方模块做支撑,只有你想不到,没有找不到的。

articles: 
field_vote: 

Drupal7下使用OM Maximenu模块制作超级下拉菜单

很多人经常看到一些非常酷炫的下拉菜单,这样的下拉菜单里,不仅有菜单文字列表,还有图文排版,开着十分羡慕吧?作为强大的CMS,Drupal 是否可以实现这样的功能呢?答案是:必须可以。而且有多款模块可以使用,比如:OM MaximenuMD MegamenuMenu Minipanels等,如果是单纯的文字列表下拉菜单,可以使用superfish或者nice_menus模块。Superfish模块的使用教程,可以查看:《Drupal7下使用superfish模块制作下拉菜单》。

今天主要是介绍一下OM Maximenu的使用。

articles: 
评分: 

Drupal 7利用Nivo Slider创建幻灯片

现在很多网站都需要利用幻灯片来展示内容,Drupal上有很多这样的模块,今天我们就选取其中一种非常优秀的模块(Nivo Slider)来做介绍。

首先下载三个必备的模块:

Libraries API    扩展类库,第三方插件

articles: 
field_vote: 

D7 如何创建相关文章列表

D7 如何创建相关文章列表?使用References模块,创建的只是单向的关系,有没有在一篇文章里添加另外一篇文章也会自动添加反向关系的模块?

使用 CNR 模块解决了: http://drupal.org/project/cnr

articles: 
field_vote: 

在Drupal.org 上发布过模块的中国 Drupaller 及其模块

今天在drupal groups上看到袁列了一些drupal中文社区一些drupaller在drupal官方发布过模块的一些牛人,我也简要列一些,让大家多熟悉一下。

以下是在Drupal.org上发布过模块的中国Drupaller及其模块的简要统计,没有列举的可以补充!

East(东哥)http://drupal.org/user/134014

articles: 
评分: 

Drupal常用模块介绍 — admin_menu

模块介绍

作为网站管理者的您,这个模块千万不能错过。这个模块所提供的功能让我细细的为您道来。比原始的方式更快的打开需要的页面:假设您现在想要到 管理 > 网站建置 > 版型 > 设定 > Bartik 的页面, 以原始的方式那要按多少次,使用了此模块后您只需要用鼠标移动然后按下Bartik 即可。

模块管理页面更简洁:如果您的网站有数十个模块,那么在模块的管理页面中,将有可能发生不方便查找的状况,这个模块能够将模块的管理页面以类别的方式折迭起来。独立访客的人数统计与注销链接。快速的清除缓存、执行Cron 任务、启用 / 关闭 Devel 模块等。

模块下载

 Administration menu(http://drupal.org/project/admin_menu

articles: 
评分: 

block theme模块使用

如果你想让某个或多个区块不以默认的css效果显示,而你也不想通过区块id 来覆写该区块,那么此模块是很好的选择。
1、安装block theme模块
2、导航到  站点设置 » Block Theme,在Custom Block Templates:中输入news|news block(我的理解是:第一个为你要定义的区块模板customtemplate,计算机读取的名字;第二个为My Custom Template,将来显示在区块配置中的选项)。
3、在你的主题目录下添加文件:blocktheme-news.tpl.php(这里的news也就是你上面在Custom Block Templates输入的‘|’符号前的单词),请确保主题目录下有block.tpl.php,没有请复制一个。拷贝下面代码到 blocktheme-news.tpl.php中:
<?php
// $Id$
?>

<!-- start block.tpl.php -->
<div class="block-wrapper <?php print $block_zebra; ?>">  

关于ImageCache模块正常运行问题

imagecache运行的先决条件是开启简洁链接,如没有开启简洁链接,imagecache是无法运行的,如不知道开启简洁链接,请在drupal花园群众提问。

大家都知道 ImageCache 是必须要靠imageapi模块为基础的,但往往在启动imageapi时我们为了节约资只启用了第一个和最后一个,这样就导致imagecache不能 正常使用了,这时我们再启用imageapi GD2就好了,如下图:

邮件模块——PHPMailer模块及STMP模块配置

1、PHPMailer

 

下载PHPmailer模块,然后下载PHPMailer library for PHP5/6

解压到sites\all\modules\phpmailer\phpmailer

首先配置我们的openssl,在php.ini文件中,找到extension=php_openssl.dll,把前面的“;”去掉,重启apache。


现在我们导航到phpmailer的配置

gmail的SMTP服务器为:smtp.gmail.com,
端口为:       465,这个该页面有 提示。
Use encrypted protocol(是否使用加密协议):这个选用ssl
使用者名稱:        这个为你gmail的用户名,注意这里要加上@gmail.com。
密码:             就是你gmail帐号的密码
名称:             这个随意
测试邮箱地址,这个另选一个有效的就可以了。

页面

订阅 RSS - 模块介绍