本人从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的朋友有所帮助。

从7月初到10月底的4个月时间中,我们已经在服务器上导入了大量数据,建成了一批新的子网站,在接下来的一段时间内我们不准备继续大增数据量了,而是对已经导入数据的网站进行精细优化调整,这个月已经开始了这方面的工作。
MediaWiki平台的网站都是去年以及以前建成的,这次基本没有大的调整,只是一部分网站对模板进行了更新,以便嵌入microdata微数据标记,虽然也需要运行后台更新、重新生成缓存文件,不过这个对服务器的负载影响不算很大,是可以承受的。
而在对今年新做的Drupal平台的改进中,如果只是修改内页模板、block以及me
Drupal中的Views不能不说是一个好东西,让我这样对数据库和程序并不熟悉的人可以在建站中方便地实现各种查询、展示。但在某些情况下,这个Views毕竟不如自己编写程序来得灵活、强大,例如在需要对查询结果进行一些变换的时候就很难实现。Views可以在Header和Footer中嵌入PHP代码,但在关键的Fields中还不能嵌入PHP代码。
昨天再次遇到希望对Views查询结果进行转换的情况,就在网上搜索了一下,有好几个Drupal模块都可以实现Views中插入PHP代码的功能,我选用了比较新的Views PHP这个模块,可以在Views的area, field,
Drupal的Boost Cache是个好东西,可以实现将匿名用户访问的内容完全静态化缓存起来,绕过PHP和MySQL,只需要Apache就可以对付用户的浏览,可以极大提升网站性能。Boost模块的配置也比较灵活、复杂,可以设置排除某些种类的页面不缓存、可以设置更新周期及办法等等。今年我们用Drupal搭建的网站多数都是数据量大、更新不是很频繁的内容,基本上都使用了Boost。
不过偶尔有网友发来邮件,要求我们删除或者更新某个页面内容,如果只是删除某个页面的话,包含这个页面信息的分类页、Views页面可能都因为有Boost缓存而无法自动清除。还有我们自
前些天收到Google Webmaster Tools的提醒邮件:
Googlebot 发现您的网站中包含大量的网址:http://jilin.youbianku.com/
October 24, 2011
Googlebot 在抓取您的网站“http://jilin.youbianku.com/”时遇到问题。
Googlebot 在您的网站上抓取到了非常多的链接。 这可能表示您网站的网址结构存在问题。 这样可能会使 Googleb
昨天就试着在Drupal搭建的网站中添加微数据(microdata),开始不好下手,但仔细看了schema.org中的例子后就可以尝试了。标记代码本身就不用我多说了,下面说一下在Drupal中添加代码到不同种类的页面中去的几种情况:
我们不少Drupal搭建的网站数据量都很巨大,遇到一些不太常见的问题,例如导入数据的过程中遇到以下报错提示:
出现错误。 /admin/content/node_import/3/continue { "status": 1, "message": "40 rows imported\x3cbr /\x3e0 rows with errors", "percentage": 10 }<br /> <b>Fatal erro

在用Drupal系统的Ubercart搭建网上销售平台"Business Directory Sale Center"这个英文网站后,我们又开始搭建一个中文的“名录数据购买中心”,因为是面向中国客户,所以就选用了国内用户量最大的网上支付方式-支付宝(AliPay)。

6月份开始用Drupal系统的Ubercart搭建网上销售平台"Business Directory Sale Center",当时就觉得有两个难点需要克服:一个是自动支付、一个是自助下载。
自助下载的比较容易解决,就是Ubercart中设置商品的时候可以添加Feature,只要附加上可以下载
在用Node Import插件导入大量数据到Drupal网站的过程中,耗时可能是几小时、几天甚至几周,不可避免会出现偶尔中断、报错的情况,绝大多数可以继续导入不受影响,不过如果运气不好的话,也会遇到数据库中出现大量错误的情况。
有一个100多万数据量的资料在导入Drupal网站的时候,在90多万的地方中断过,后来继续的时候变得很慢,终于又过了好些天把剩下的导入完,但检查发现根本就不对,Log中都是报错。为了不重新导入所有数据,我尝试直接对MySQL中的库、表操作来修复,这两天为了恢复该网站,做了下面这些工作:
前一阵子导入的美国企业名录中有不少标题都带有单引号,例如:A J's Ribs A-Go-Go,用Drupal中的Pathauto模块生成的URL为:
http://ak.mingluji.com/business_directory/A_J%27s_Ribs_A-Go-Go
可我却无法打开这个页面,报错page not found。我让同事专门把Pathauto设置中的各种字符都测试了一遍,单引号、双引号、反斜杠这3种无法正常显示,而其他的几十个(例如逗号、中
2002-2023 v11.7 a-j-e-0