You are here

欢迎光顾zhoupou.cn论坛

test 的头像
Submitted by test on 星期二, 2008-10-21 03:10

今天会员,可以发帖子了。希望大家常来看看,多多支持。客户就是我的上帝,网友就是我生存的动力,尽心尽力的为大家提供优质的drupal技术服务,传播drupal技术,是我的目标。

论坛:

AACC88 的头像

http://www.compliments.com看不到内容。
现在菜单、区块没有问题,文章所属语种也没问题,关键是不知道怎样把文章使用翻译关系对应起来。一篇英语node/30的文章和一篇中文node/45的文章使用什么方式对应起来。如果点取翻译,结果就是在http://www.masteringdrupal.com/screencast/new-i18n-l10n-features-drupal-6中介绍的翻译方式,是针对单篇文章的翻译,整个介面并没改变。
在文章编辑里另外设定URL路径也没起作用。
能不能举一个简单的例子说明具体步骤,怎样把一篇英语node/30的文章和一篇中文node/45的文章对应起来,localizer、i18n、drupal 5.x、drupal 6.x都可以。

g089h515r806 的头像

在D5的localizer模块的方式下,只需要编辑node/30,看到翻译标签,下面有两个选项,1是为它创建一个翻译,另一个是为它选择一个已有的翻译,你从列表中,选中node/45就可以了。我不知道D6下面怎么用。改天我弄弄。

AACC88 的头像

fluid width theme(可变宽度主题)在不同分辨率的荧光屏上都能占满宽度。请问一个fixed width theme(固定宽度主题),在哪个文件中加上什么代码,能变成fluid width theme(可变宽度主题)?

AACC88 的头像

是下面这一行在控制标题右边的字:
 <?php if ($tabs): print '<ul class="tabs primary">'. $tabs .'</ul></div>'; endif; ?>
但拿掉后文章两边会留出空位。不知应该怎么改?

都需要上传到服务器上,如果是xampp的话,就是htdocs目录。或者其它的web目录。整站安装就是这样,多站点的话,上传sites下面的内容

AACC88 的头像

drupal 6x现在还没有Localizer,我把它与Localizer-client搞混淆了。
在6x中有没有比较省事的方法,不用去为语种选单中的每一种语言分别建立不同的首页链接,而是更改某个文档中的某几行代码,使语种选单中的每一种语言都只链接到该语言的首页home page?比如不管我在阅读哪一篇中文文章,这时从语系选单中选英语,全都进入英文的home page。
建立主导航链接时(admin/build/menu/item/edit),在路径path中输入什么内容,才能使名称随语言变化?比如我为菜单链接名称“首页”输入http://localhost/drupal-6.4/zh-hant,或为菜单链接名称“Home”输入http://localhost/drupal-6.4/en,或输入<front>,都不能使名称随语言变化。drupal本身内建的各种名称、菜单等是可以随语言变化的。
另外,讨论区能设置不同语言的介面吗?发给注册用户的确认函能根据用户进入的语言介面而分别使用不同的语言吗?

g089h515r806 的头像

发给注册用户的确认函能根据用户进入的语言介面而分别使用不同的语言吗?

 这个可以。

另外,讨论区能设置不同语言的介面吗?

这个应该可以。

对于首页,你需要将两个首页对应起来,然后将其中的一个置为首页。

你说的第一个问题,我没有遇到过,但是应该不难实现。因为比现有的还要简单,不过你需要单独的实现一段代码,来进行判断。

 

AACC88 的头像

发给注册用户的确认函,是否能根据用户进入的语言介面而分别使用不同的语言,由于在本机测试,仍然没解决收发电邮的问题,我还没有试。讨论区没发现不同语言介面设置的选项。
语种选单中的每一种语言都只链接到该语言的首页home page的事,是否能告知在哪个文件中加一段什么样的代码来进行判断?

AACC88 的头像

想从drupal 6.4升级到6.6,但老出问题,干脆配合新的资料库名称全新安装。
原来自己加进去的模块modules是直接从6.4中复制过来,还是要重新安装?6.4的资料库全部复制过来覆盖新的资料库,还是有选择地复制一部分过来?

g089h515r806 的头像

发邮件以前,你需要判断一下,如果用户的默认语言,为英语,下面将内容替换为英文;如果为汉语,将正文替换为汉语,就是写两套。一套给汉语客户用,一套给英文客户用。进行判断就好了。

在区块中,加上一段代码(现在drupal核心不支持php code了),你可以写到template.php文件中,代码中就写你的逻辑。如果需要我帮你写代码的话,我们可以商量一下费用,写代码是收费的。^_^

g089h515r806 的头像

表单的alter钩子,拦截注册表单,在验证中加入自己的代码,另外就是加js验证了,后者是前段验证,过程如下:查看页面的源代码,找到表单的id,根据id实现alter钩子,在钩子函数中,添加你的验证逻辑,用户名不少于4个英文字符,密码不少于6个英文字,这些动东

g089h515r806 的头像

表单的alter钩子,拦截注册表单,在验证中加入自己的代码,另外就是加js验证了,后者是前段验证,过程如下:查看页面的源代码,找到表单的id,根据id实现alter钩子,在钩子函数中,添加你的验证逻辑,用户名不少于4个英文字符,密码不少于6个英文字,这些动东

g089h515r806 的头像

就可以随心所欲的控制drupal的各种表单了。另外你可以参考以下logintoboggan这个模块,也是登陆用的,或许会给你带来一点启示。

Anonymous 的头像

数据库文件node_revisions不能上传,出现以下信息:

错误
SQL 查询:
INSERT INTO `node_revisions` ( `nid` , `vid` , `uid` , `title` , `body` , `teaser` , `log` , `timestamp` , `format` ) VALUES
MySQL 返回:
#2006 - MySQL server has gone away

请问应如何解决?

g089h515r806 的头像

你是自己编写模块时遇到这个问题,还是在修改内容时,也就是编辑节点时,遇到这个问题,如果是前者的话,那么你可以检查一下自己写的drupal模块是不是正确,特别是需要注意的是你的数据库层的函数是不是用drupal的方式写的,另外就是字段的数值是不是与数据库中的数据类型相吻合.
如果是后者的话,那么你需要看看数据库,检查里面的表有没有损坏,新手经常把数据库中的表,有时候会搞挂掉.数据库表坏了的话,清除,新建一个就好了.
也可能是其他的原因,建议你使用google,百度,搜一下

g089h515r806 的头像

settings文件,位于sites/default目录下面。里面的数据库设置需要修改,有时候可能也需要修改一下base_path。

Anonymous 的头像

新安装drupal时第一步选择语言后出现错误:
Fatal error: Maximum execution time of 8 seconds exceeded in /includes/file.inc on line 891
----------------------
有文章说:
这个问题是因为PHP做了响应时间的设定引起的,解决方法非常简单,可以一劳永逸。
打开:sites/default/settings.php
搜索一下ini_set,在这一串后面加入这一行代码:
ini_set('max_execution_time', 0);
但我修改后问题照旧。请问应怎样解决?

Anonymous 的头像

请问base_path在哪个文件里,如何修改?

Anonymous 的头像

如果使用服务商的虚拟服务器,php.ini能修改吗?

页面