欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Drupal 一分钟 宁皓网 有大用

shiping1 的头像

1 分钟 Drupal 小技巧。
来自  
http://ninghao.net/course/982#info


更友好的模块管理界面 更方便的模块管理页面

现在你看到的是 Drupal 7 默认的模块管理界面,你可以安装,启用,更新,卸装模块,不同类型的模块会分组显示,下面我们可以使用 module_filter 模块  ( https://www.drupal.org/project/module_filter )来改造一下这个界面 …

我已经提前安装了这个模块 ...

在 管理 这个面板上,勾选 module filter ,这里我们用的是 2.x 开发版的 module filter ... 保存设置 ...

module filter 模块界面上的样式,我提前简单的修改了一下。

现在界面的左边会显示不同的选项卡,点击 ... 可以在右边显示对应的模块 ... (#display suite),启用,或者禁用模块的时候,模块的名称会显示在选项卡的下面 ..

(#全部),另外我们可以使用这个文本框,来筛选模块 ... 输入 ...display .. 可以找到网站上所有模块的名称里包括 display 这个词的模块 》。

来自 http://ninghao.net/video/983#info

导出模块的翻译文件 

有些 Drupal 模块没有中文,或者翻译不完整,这时候你需要自己去翻译这些模块,使用 Translation template extractor 模块,我们可以导出模块的翻译字符。  https://www.drupal.org/project/potx

打开 模块 ... 找到 potx ... 启用 ... 保存设置 ..

打开 配置 .. 翻译 .. 提取 .. 选中要导出的东西.. 在 sites/all/modules 找到一个模块 .. 比如这个 module_filter .. 在 模板语言 这里,选择 专供简体中文翻译的模板 .. 然后我们可以再勾选一下 包含已翻译内容 .. 这样导出的翻译文件里,会包含已有的翻译 ..

点击 提取 .. 会把所选模块的中文翻译字符导出为一个 .po 格式的文件 ... 用 poedit 可以打开下来下来的翻译文件 ..

现在你就可以进行线下翻译了,翻译好以后,你可以把模块的中文翻译再导回到 Drupal 网站里。

https://drupal.org/project/potx

来自 http://ninghao.net/video/984#info


防止垃圾机器人 

减少垃圾机器人通过表单向网站提交垃圾,可以使用验证码,就是随机生成一组字符,用户输入正确的字符才能提交表单。不过更好的防止垃圾的方法是不用让用户输入验证码

我们可以使用 honeypot,蜜罐模块 ..
https://www.drupal.org/project/honeypot
它会在表单上添加一些隐藏的表单字段,机器人如果填写了这些隐藏字段,就不能正常提交表单了。

在 垃圾防控 这里,启用 Honeypot .. 打开 配置 ... 蜜罐配置 ..

蜜罐元素名称,就是隐藏的表单元素 .. 默认是 url .. 蜜罐时间限制 是填写表单并提交所需要的最小的时间,小于这个时间的都会被视为是机器人 ...

在 启用蜜罐防护的表单 这里,勾选你想使用蜜罐保护的表单 ..

比如我们勾选一下 用户注册表单 .. 保存 ... 退出登录 ..

打开 用户注册 ... 查看网页源代码 .. 搜索下 url ... 这里有一个隐藏的表单字段,如果机器人填写了这个字段,就不能提交表单。

 

https://drupal.org/project/honeypot

来自  http://ninghao.net/video/985#info


把文件名包含中文的文件自动音译成拼音 

如果上传的文件的名称包含中文,在有些浏览器上可能会遇到问题,我们可以使用一个 transliteration 模块,
https://drupal.org/project/transliteration
把中文名称音译成拼音 .
..

在 其它 里,启用 transliteration 模块.. 保存设置 .. 打开 设置 .. 文件系统 .. 最下面有几个音译相关的选项,这就是 transliteration 模块提供的。

找到一个内容 ... 使用内容的图像字段上传一张包含中文名称的图片 ... 独行侠 ... 点击 上传 ...

你会发现,上传以后,文件的名称会被音译成拼音 ...

 

https://drupal.org/project/transliteration

来自 http://ninghao.net/video/986#info


提交或删除评论时不需要刷新整个页面 

用户提交评论以后,不需要系统刷新整个页面就能看到评论的内容,这就是 AJAX Comments 的功能。https://www.drupal.org/project/ajax_comments 打开 模块 .. 找到 AJAX Comments ... 勾选一下 .. 然后 保存设置 ...

回到前台 ... 找到一篇文章 .. 输入点评论 ... 点击 保存 ..

不用刷新页面就能看到评论的内容 ... 评论的操作也可以是 AJAX,删除 ... 删除 ... 不用刷新页面,直接可以删除评论内容 ...

 

https://drupal.org/project/ajax_comments

来自 http://ninghao.net/video/987#info


视图中的 AJAX 评论 

上一个视频我们介绍了 ajax_comments 模块,安装以后,发表评论的时候就不需要刷新整个页面了。这个模块可以用在视图上,下面我们就看一下在视图里使用 AJAX 评论 ... 现在你看到的就是一个视图创建的页面,我们去添加了一个 AJAX 评论链接 ...

编辑这个视图 ... 添加字段 .. 找到 内容: AJAX 添加评论 .. 显示文本,输入 添加评论 .. 如果主题里使用了 font awsome ,
----------------------------------------------------------------
( https://www.drupal.org/project/fontawesome 下载安装这个模块 好像还要安装一fontawesome 的库文件) 我自己亲自做的有的问题  看 readme.txt文件 照着做了 也不见效.
算了 不研究了 见 /node/5118 或许会有启发 
----------------------------------------------------------------
我们可以在添加评论旁边添加一个小图标
..

重写结果 ..覆写这个字段的输出..

<i class="icon-comment-alt "></i> [ajax_comment] ..

 

点击 添加评论 .. 会出现一个文本区域,在这里,可以输入评论的内容 ... 保存 ... 可以直接发表评论 ..

来自 http://ninghao.net/video/988#info

复制内容的链接 

使用 node_clone ()模块,我们可以快速的去创建网站已有内容的副本 ... 先启用这个模块 ... 找到 Node clone .. 保存设置 ...

然后打开 配置 .. 在 内容写作 区域里,找到 节点克隆模块 ... 这里是 node clone 模块的配置界面 .. 下面我们去克隆一个内容看看 ..

打开 内容 .. 在 操作 链接上,会多出一个 克隆 .. 点击这个链接 ... 可以克隆当前内容 ... 标题 .. 内容 .. 字段 ..

默认克隆的内容只有在点击 保存 的时候才会创建 .. 点击 保存 .. 内容列表上会出现这个克隆的内容 .. 点击打开 ...

在内容页面上,会有一个 克隆内容 的链接 ... 通过这个链接同样可以克隆当前内容 ...

https://drupal.org/project/node_clone

来自 http://ninghao.net/video/989#info


重定向禁用访问页面到用户登录页面 

当匿名用户访问他们没有权限访问的页面时,会有一个 403 错误,网站上会显示一个默认的禁止访问的 403 错误的页面 ...

使用 Redirect 403 to User Login  ( https://www.drupal.org/project/r4032login )... 我们可以把没有权限的匿名用户直接重定向到登录页面 ... 这样做更友好一些 ..

在 模块 里,找到 Redirect 403 to User Login ... 保存设置 ..

打开 配置 .. 站点信息 ... 这个页面的最下面会多出几个配置的选项 .. 回到没有权限访问的页面 ... 刷新 .. 会把用户带到 用户登录的页面 ...

 

Redirect 403 to User Login
https://drupal.org/project/r4032login

来自 http://ninghao.net/video/990#info

快捷键 


你可以把常用的管理界面添加到 Drupal 的工具栏上,这会非常方便,这个功能是 Drupal 核心自带的 Shortcut 模块提供的,所以你不需要安装其它的模块。

我们先找到一个想要添加到快捷栏上的界面 .. 比如 配置 ... 翻译 ... 翻译选项卡 ...

点击界面标题右边的 + 号图标 ... 会把当前界面添加到快捷栏上 .. 打开 编辑快捷键 ...

在这里你可以管理,编辑或者排序这些快捷键...

来自 http://ninghao.net/video/991#info

验证网站所有权 

在网站上添加一些其它网站提供的工具,一般需要验证你的网站所有权,比如谷歌站长工具,百度站长工具,微博小按钮等等,

验证的方法通常是让你在网站页面头部添加一个指定的 <meta> 标签 .. 或者是上传验证文件到根目录下 ..

方便的管理这些验证,我们可以使用 Site verification ( https://www.drupal.org/project/site_verify )模块 ... 先启用这个模块 ...

打开 配置 .. 验证 .. 添加验证 .. 选择 自定义验证 .. 下一步 ... 选择验证的方式 .. 打开 百度站长工具 .. 复制指定的 html 标签 ..

粘贴到 验证 meta 标签 上 ... 保存 ... 回到首页 ... 显示网页源代码 ... 搜索 <meta name="baidu-site-verification" content="sN84PiLauH" /> ..

你会看到百度站长工具的验证代码已经在首页 <head> 标签之间了..
https://drupal.org/project/site_verify

来自 http://ninghao.net/video/992#info


保存并继续添加按钮
 

下面我们给 Drupal 添加一个 保存并继续添加按钮 .. 就是当用户在创建内容的时候,点击这个按钮以后,可以继续去添加同类型内容 ...

在 模块 里,找到 addanother ...
( http://drupal.org/project/addanother )
保存设置 ..

然后打开 结构 .. 内容类型 ... 找到要启用 保存并继续添加 按钮的内容类型 ... (#文章)

打开 继续添加设置 选项卡 ... 勾选一下 在节点添加表单上显示继续添加按钮 ... 保存内容类型 ..

添加内容 .. 文章 ... 输入标题 ... 页面的最下方,会有一个 保存并继续添加 按钮 ... 点击 .. 可以保存当前的内容 ... 然后我们可以继续添加同类型的内容 ...

 

https://drupal.org/project/addanother

来自 http://ninghao.net/video/993#info


密码选项卡 

现在你看到的是普通的用户的帐户编辑界面 ... 在这个界面上用户可以修改密码 ... 下面我们可以改造一下,把用户的密码放在一个单独的选项卡上 ...

可以使用 password_tab ( https://www.drupal.org/project/password_tab )模块 ... 打开 模块 .. 找到 password_tab .. 保存设置 ...

再回到用户帐户编辑界面 ... 刷新 ... 你会发现,这里会多出一个 密码 选项卡 ... 在这里,用户可以修改它们的密码...

 

https://drupal.org/project/password_tab

来自 http://ninghao.net/video/994#info


回到页顶按钮 

向下滚动可以浏览页面 ... 想回到页面顶部需要向上滚动 ... 下面我们给 Drupal 网站添加一个回到页顶的按钮,用户可以使用这个按钮顺滑的回到页面顶部 ... 用到的模块是 back_to_top ( https://drupal.org/project/back_to_top )...

在模块的管理界面上,找到这个模块 ... 保存设置 ...

然后打开 配置 ... 在用户界面区域里,找到 回到顶部 ... 在这里,你可以配置回到顶部按钮的位置,类型,样式等等 ...

回到前台页面 ... 向下滚动 ... 在页面右上角,会出现这个回到顶部的按钮 ... 点击这个按钮 ... 可以把用户带回到页面的顶部 ...

 

https://drupal.org/project/back_to_top

来自 http://ninghao.net/video/995#info


普通分类: