本人从2010年开始使用Drupal,比此前使用的MediaWiki更符合通用的建站要求,Drupal对多语言、多站点的支持也是我选择它的重要因素。从最开始的6.x到7.x再到8.x,我一直都在使用,在这过程中需要修改模板、自建模块,也学会了PHP以及其它一些技术。在本博客中我也记录了很多日常使用Drupal中遇到的问题、解决的办法,希望对其他使用Drupal的朋友有所帮助。

这是 Drupal 分类的页面,点击下面标题查看详细文章内容:
本人从2010年开始使用Drupal,比此前使用的MediaWiki更符合通用的建站要求,Drupal对多语言、多站点的支持也是我选择它的重要因素。从最开始的6.x到7.x再到8.x,我一直都在使用,在这过程中需要修改模板、自建模块,也学会了PHP以及其它一些技术。在本博客中我也记录了很多日常使用Drupal中遇到的问题、解决的办法,希望对其他使用Drupal的朋友有所帮助。


最近刚把ChatGPT Plus账号中的Plugins插件功能打开,内容很丰富,像是又打开了一扇大门,AI的发展太快了!
这两天与同事商议如何在我们的Drupal网站上集成一个调用OpenAI的API的

本来准备自己查一些资料、翻译的,但现在有了ChatGPT,直接问,对答案进行一些核实、修改就可以了:
Drupal 8相对于Drupal 7来说有许多的新特性、优势以及区别,以下是

2010年我的个人网站平台从MediaWiki转移到Drupal,使用的是当时最新稳定版本Drupal 6,后来在2012年本网站从Drupal 6.20升级到6.24,再升级到7.12,后面还尝试了Drush进行小版本升级:用Drush
互联网上的垃圾制造者层出不穷,总在设法搞些破坏,我们2019年开始在Drupal网站启用Google_Recaptcha屏蔽垃圾,起到一定作用,但也还是有漏网之鱼,通过Drupal的“联系我们”表单发送垃圾邮件或者在留言的地方发布垃圾广告。

更有甚者还发来垃圾邮件,推荐他们的反屏蔽手段:
同事在使用工具对网站进行检查的时候遇到这种报错:

查看对应网页的html代码类似如下:
<!DOCTYPE html> <html lang="zh-hant" dir="ltr"> <head> <meta http-equiv="Content-Type" content="text/html; c
最近用Google Search Console中的URL检测查看我们的网站,发现一些问题,一些站的首页使用的是Drupal中的node/1,在没有设置别名网址(alias path)或者别名网址不是/的情况(例如下图中的/page/首页_(Home))下,规范网址(canonical url)就成了node/1本身或者其它别名网址(例如/page/首页_(Home)),而Google选择的是真正的首页。
在前几天写的一篇博文《为网站添加图片网站地图》中我提到有三种办法来实现网站地图:
以前很早就想过用views来做xml sitemap,替代
在刚刚写的一篇博文《为网站添加图片网站地图》中我提到有三种办法来实现:
其实用module文件中menu路径来生成网址是Drupal的标准做法,我们用这种做法生成过普通html页面以及p
我们从前年、去年开始就缩减了一些以前的多语言网站,将很少人访问的语言取消掉,取消语言后的跳转以前是在.htaccess中设置的,同事处理起来比较麻烦,现在干脆写了一段代码放在html.tpl.php的开头位置,从当前网址中分离出可能的语言代码,如果是已经取消的就301跳转到默认语言对应的网址去,PHP程序代码如下:
//jamesqi 2021-6-29 not availabled languages 301 redirect to default language $server_name = $_SERVER['SERVER_NAME'
前几天写了一篇《关闭MediaWiki网站上的AMP版本、MIP版本》,其实我们的Drupal网站最近也在清理,去掉了一些AMP和MIP版本,去掉的考虑和标准有几条:
有些站虽然AMP、MIP还有一定流量和收入,但如果取消后301跳转到对应的手机版或者响应式版本后,流量和收入应该也没有特别影响,甚至还有可能提高。
2002-2023 v11.7 a-j-e-0