drupal默认的注册表单过于简单了,只有用户名和邮箱两项,不知道有没有什么模块能运行自行定义这个注册表单的? 谢谢
我想给分类加一个图片功能,最好是可以上传图片。然后在前台展示的时候以上传的图片来显示分类。研究了半天也没有结果。目前是用ftp上传,然后在description中写代码。 哪位高手有好的方法吗?
模块名称:
WP2Drupal
如果要对基于 Drupal 建立的网站进行 SEO (Search Engine Optimization——搜索引擎自然结果优化),那么就一定要尽量避免网站内的重复页面。因为当搜索引擎的爬虫抓取到大量的重复页面时,搜索引擎就会降低对网站页面的打分,当然这种影响可能并不太容易被察觉。
当我们使用 Drupal 时通常会碰到这样的问题,例如:页面 http://www.drupalgarden.cn/node/34 和页面 http://drupalgarden.cn/node/34显示的是相同的内容。或许您会认为这是大惊小怪,但事实上这是两个独立的页面,它们的内容重复,这一点对 SEO 不利。好在 Drupal 开发者早已为我们考虑到了这点,只要做个略施小计就能唤醒这个功能:)
注意:本文只针对拥有一级域名的网站,二级域名的网站不存在这个问题。
默认安装下 Drupal .htaccess 配置
Drupal 默认的 .htaccess 为我们提供了两种解决方案:
Drupal 6.14 and 5.20, maintenance releases fixing problems reported using the bug tracking system, as well as critical security vulnerabilities, are now available for download. Both releases fix some other smaller issues as well.
对于acquia drupal更新,原来我自己根据joomla使用经验,一直采用直接覆盖,然后运行update.php升级却不知这样升级了之后,去acquia网站看自己状态时,acquia提示我有非法文件,仔细的看了一下升级说明,原来acquia drupal,要这样升级,记录一下。
- 备份数据库和sites目录下的所有文件
- 用ID为1的用户进入,不要关闭浏览器直到运行update.php完成之后
- 将站点置于离线状态
- 如果使用自定义模板(主题)的话,先换到Garland模板(后面再换回来)
- 关闭所有drupal非核心的模块
- 删除所有drupal目录下的所有文件
记住:你应该先备份文件。
- 上传新的升级包
- 复制你备份文件中的sites和files目录到安装目录
如果你是使用中文语言包的话,也要上传。
Acquia Drupal stack installer是Acquia Drupal网站新推出的一个功能,相当于apache+php+mysql+Acquia Drupal+phpmyadmin的一个组合,安装好这个东东之后,就有一个现成的drupal可用的环境,分为win和Mac版本.
Acquia Drupal stack installer安装过程比较简单,如果单单使用drupal的话,这个应该还是一个不错是的东东.
上次讲到要修改drupal acquia模板的内容,什么东东必须要修改呢?先复制到你自己 的站点目录下域名的themes目录中去,启用它,看看,如果你用firefox当然是一切正常,切换到IE试试看,什么,居然图标背景是灰色的和firefox看到的是完全不一样。这是因为IE不支持透明的PNG格式。下面修改一下设置让这个模板支持IE的PNG格式吧。对于让IE支持透明的PNG格式,一般采用iepngfix技术,同样这款模板也不例外,怎么样启用IE的PNG支持吧,不要的秘密在于2 个文件
模板目录下ie6-fixes.css的130行iepngfix.htc文件的位置,我想你的文件位置和它的位置肯定不一样,修改成你自己的位置
iepngfix.htc文件中15行的blank.gif的文件位置也要修改,也改成你自己 的位置吧。
OK,再在IE中看看,图标文件应该正常了吧。
装好Acquia Drupal 之后,启用了admin menus 由于安装了中文包的原因,发现admin menus中的菜单文字实在小的可怜,呵呵,把他改大一点,通过firefox中的firebug找到CSS文件之后, 发现文字大小才为9px,这对于英文当然没问题,可对于中文来说太难看了,马上把他改成12px,一看文字正常了,可过了一会,发现自己 邮箱中多了一封警告信,大意是发现文件被修改,属于比较严重的那一种,去官方网站看到一下信息,提示有文件被修改,不能通过验证,还好有备份,恢复了之后,再去官方网站上看消息,发现错误已经没有了,难道这个改个CSS都 不行,可用默认的实在太小了,忽然记起在drupal模块启用顺序,先启用sites/域名/modules/下的模块、再启用all/modules下面的,再轮到启用drupal目录下的modules。
在sites/域名/modules/下的模块具有最高的优先级,那还等什么,直接将admin menus复制到sites/域名/modules/下的模块,修改CSS,再启用,果然可以,再到官网上去看,只是提示我启用了一个非Acquia Drupal 的模块,其他的什么错误也没有了。