Drupal 网站建设通用解决方案

Drupal

更新动态:通用用户登录框解决方案及下拉菜单解决方案
UserLoginBar - 人性化的用户登录工具栏
Nice Menus - 功能强大的轻量级CSS下拉菜单生成模块
最近更新时间:2011 年 11 月 6 日晚 9 点

本文持续更新中,各位看官空闲之余不妨关注一下我的腾讯微博,微博会发布本文的更新状态,以免错过了精彩部分 :D

  腾讯微博:

内容分类: 

Drupal 忘记密码怎么办?重设管理员密码的几种方法

  很多情况下我们都可能会忘记 Drupal 的用户名和密码,本文将介绍几种找回或者重置 Drupal 密码的办法。

使用“找回密码”链接

  通用的找回密码的办法,使用登录框附近提供的“重设密码”或“忘记密码”链接,访问 user/password 页面并填写页面中的表单中,然后点击“发送新密码到邮箱”即可

更改数据库字段

  如果网站没有配置好邮件服务,无法发送重置密码邮件,还可以使用更改数据字段的办法更改密码。这种办法适用于有数据库管理权限,且忘记了管理员密码的情况 :D

  使用 PHPMyAdmin 或者其它数据库客户端,访问 Drupal 数据库,找到 users 表,找到要修改的用户名,将 pass 字段的值改为 08d15a4aef553492d8971cdd5198f314 (如下图)

重设 Drupal 密码

使用 Drupal API 添加内容类型

  使用 Drupal API 函数 node_type_save($info) 可以为 Drupal 添加新的内容类型,使用这个API创建内容类型的主要工作,是构造一个包含内容类型所需要的信息的 $info 对象。

  $info 对象中用到的成员有 type, name, module, has_title, title_label, has_body, body_label, description, help, min_word_count, custom, modified, locked, orig_type 等,以下是有关各个成员的说明:

Username Check - 加强用户注册体验的用户名检测模块

  Username Check 模块使用 AJAX 异步传输技术,为用户注册提供良好的体验。

  通过使用 Username Check 模块,当用户在注册时,输入完用户名或者离开用户名输入框时,此模块会将用户将要注册的用户名与数据库中已存在的用户名进行对比检测,如果用户名已经被注册,则会提示用户名已经被占用。很简单的功能,但无需在用户提交之后才知道用户名是否存在,对用户体验有很好的提升。

  以下是使用了 Username Check 模块后,用户名已存在和可以注册的两种情况的截图 :D

1.用户名已存在的情况[图],红色叉叉+红色提醒文字

username_check 用户已存在

 

2. 用户名不存在,可以注册[图],绿色小勾标志

username_check 可注册

内容分类: 

XAMPP: Couldn't start MySQL 问题解决思路

  今天在给测试服务器备份数据,关闭掉 XAMPP 之后却怎么也启动不了MySQL,提示信息如下图

XAMPP: Couldn't start MySQL !

  在网上找了一圈,有一个办法被转得到处都是,那就是使用 chown 将 lampp 目录下的所有文件的用户和组改成 root,然后使用 chmod 将 lampp 下的所有文件权限改为 777。尽管很多人通过这个办法解决了 MySQL 无法启动的问题,但将 lampp 下所有的文件权限改为 777 是绝对不推荐的。不只是在 lampp 下,在服务器上的其它位置,也应该为文件系统赋予正确的权限,以保证系统的安全性。

  最后在 /opt/lampp/var/mysql 下找到以主机名命名的错误日志 localhost.localdomain.err,查看日志最后的几条信息

Drupal 政府门户网站案例分析

  本文旨在对一个 Drupal 制作的政府门户网站进行案例分析,帮助广大 Drupal 爱好者了解和学习大型 Drupal 站点的网站构建、主题制作、模块开发以及服务器网络支撑等各个方面的相关内容。同时,也希望借此机会认识更多 Drupal 爱好者,共同推动 Drupal 在国内的影响力。:D

  该网站是我目前使用 Drupal 制作的结构最复杂、内容最多、功能最丰富、开发工作量最大、最中国风的网站。虽然日后肯定会有在各方面超过该站点的项目,不过就目前的情况而言,此网站还保持着各项之最的记录。

最结构:该网站包含一个主站点、六个子站点(目前又增加了几个),再加一个手机版站点,以及其它错综复杂的个性化结构要求

最内容:该网站原有数万条内容、数十万条评论以及数百G的数据

最功能:幻灯、图文、活动页、电子书、视频、手机、多站点等等等等

最工作量:数套不同的Drupal主题、数个基于已有模块的二次开发、N个自定义模块

最中国风:大家可以访问然后对比其它的 Drupal 中文站点,可以从中感受得到一些东西,眼见为实

内容分类: 

页面