标签: drupal-6

阻止form_token在Drupal"GET"表单中呈现

Drupal在呈现表单时将form_token作为隐藏字段插入.然后在表单提交上检查form_token以防止跨站点请求伪造攻击.提交的表单数据保证来自Drupal呈现的原始表单.

但是,使用"GET"方法的表单不需要此标记.它所做的只是延长和uglify生成的URL.

有什么方法可以抑制它吗?

drupal drupal-6

8
推荐指数
2
解决办法
8025
查看次数

Drupal 6:升级jQuery的最佳方法?

我想在我的drupal安装中升级jQuery.目前我有jQuery 1.2.6,我想将它升级到jQuery 1.4

我猜一些Drupal模块仍然依赖于旧的jQuery版本.我已经尝试过jquery_update模块来升级jQuery,但它没有用.它要求用新的文件替换"misc"文件夹中的原始Drupal文件,但它不起作用.

无论如何,我想知道是否有更好的方法而不是使用另一个模块

谢谢

jquery drupal drupal-6

8
推荐指数
3
解决办法
9761
查看次数

PURL和/或空格?

我的网站是为普通用户设置一个部分,为管理员设置一个部分,以及仅供匿名访问者使用的部分.网站的每个部分都需要更改Drupal设置以使用不同的主题,更改主要和次要链接,更改使用的块等等.换句话说,用户体验会在不同部分之间发生显着变化.

我可以通过使用Drupal的多站点,共享数据库,并使用settings.php覆盖我需要的变量(即:menu_primary_links_source)来完成我需要的工作.但是,为了从操作的角度来看事情更易于管理,并且购买灵活性,我正在考虑使用PURL API(purl.module)为某些网站部分的URL添加前缀,并让我的主题和自定义模块按照到当前的PURL前缀.

在开始之前,我想确保我不打算对Spaces.module进行折扣.Spaces使用PURL,Features和Context(我目前也在为我的网站使用).我不完全理解Spaces究竟是如何适应图片的.它会帮助我制作不同的网站部分,每个部分都有特定的配置和行为吗?或者我最好直接依赖PURL API?

drupal drupal-6

8
推荐指数
1
解决办法
2791
查看次数

hook_preprocess_node()执行顺序

如果我有两个模块,每个模块都实现了preprocess_node挂钩.然后将首先调用哪一个?反正有没有强制执行它的调用顺序?

module1_preprocess_node(&$vars){
  $vars['submitted'] = "test1";
}

module2_preprocess_node(&$vars){
  $vars['submitted'] = "test2";
}
Run Code Online (Sandbox Code Playgroud)

我想知道结果是什么... test1,或test2.提前致谢

drupal drupal-6

8
推荐指数
1
解决办法
6037
查看次数

为什么drupal慢?

我在drupal上制作了网站

我的网站有7500个用户和大约(20到50没有登录)(2到10个登录)用户在线(我认为这不是繁重的流量)

该站点位于专用服务器上.我已经启用了drupal admin的性能设置,还安装了memcache和eaccelerator

我查看了使用devel模块的查询日志.它在每页上总共发出600到900个查询

当我安装了path.inc补丁来减少查询drupal_look_path().它将查询减少到大约400个

我也在mysql(my.cnf)文件中做了一些积极的改动,但仍有许多相同的查询user_load()一次又一次地运行表单函数

我启用了60到70个模块,所有模块都使用完整.我无法删除模块

该网站仍然运行缓慢,大约需要10到15秒

现在我不知道为什么网站运行这么慢

  • 是因为drupal有大的PHP代码?
  • 是因为它在每个页面上触发了这么多查询吗?
  • InnoDB引擎是否提高了性能?

请提出任何建议

php drupal drupal-6 drupal-7 drupal-modules

8
推荐指数
2
解决办法
3802
查看次数

Drupal 6 - 模块中的自定义节点类型模板

我有一个添加新内容类型的模块.

对于此内容类型,我想提供node_contenttype.tpl.php节点类型模板,但Drupal不会在模块目录中识别此模板,仅在主题中.

如何让Drupal(6)使用我的模板?

drupal drupal-6 drupal-theming drupal-modules

8
推荐指数
1
解决办法
2190
查看次数

Drupal 6如何防止特定用户自动密码恢复和重置

我有一个客户网站,其特殊用户名为"访客",允许未经授权的用户登录并注册活动.但是最近密码已经被更改,看起来它是在登录时通过请求密码恢复/重置来完成的.该重置是自动完成的,虽然它将临时密码通过电子邮件发送给访客帐户的~manager~,但它需要重复将密码重置为其原始和已知值.

那么,只有当用户名是"访客"时,是否可以阻止密码恢复/重置?因此,当忘记密码时,不会影响其他授权用户进行重置?

仅供参考:我在drupal上看到的最后一篇文章是2005年......从那以后就没有了,它是一个节点/ 16909.在那篇文章中提供了一个补丁,但它适用于Drupal版本5,其中一个评论是Dries,他说补丁不会被折叠到一个版本中,直到找到更好的解决方案.我在Drupal 6上.

任何解决方案

卡尔

forgot-password drupal-6

8
推荐指数
1
解决办法
393
查看次数

如果用户属于某个角色,如何在用户登录后将其重定向到特定页面?

我们的成员列表中的某些用户附加了角色"供应商".所有这些成员在登录时都会被重定向到某个页面.如何实现这一目标?

drupal drupal-6 drupal-forms

7
推荐指数
3
解决办法
3万
查看次数

使用drupal_get_form()传递参数

这是我使用hook的自定义模块,

假设我想将参数传递给custom1_default_form函数调用,我应该如何传递参数?

<?php

function custom1_block($op,$delta=0){
    if($op=='list'){
        $block = array();
        $block[0]['info']=t('hello world');
        return $block;
    }else if($op=='view'){
        $block_content = '<p>THIS IS MY FIRST BLOCK</p>';
        $block['subject'] = 'HELLO WORLD';
        $block['content'] =drupal_get_form('custom1_default_form');
        return $block;      
    }  
}

function custom1_default_form () {
  $form = array();
    $form['nusoap_urls']['txt_name']  =
    array('#type' => 'textfield',
          '#title' => t('Please enter your name'),
          '#default_value' => variable_get('webservice_user_url',''),
          '#maxlength' => '40',
          '#size' => '20',
         // '#description' => t('<br />Root directory used to present the filebrowser user interface.')

          );
     $form['submit'] = array(
        '#type' => 'submit',
        '#value' …
Run Code Online (Sandbox Code Playgroud)

drupal drupal-6 drupal-modules

7
推荐指数
2
解决办法
1万
查看次数

Drupal:如何改变当前的分类语言

我有一个英文的Drupal网站,里面有英文节点和分类.现在我想将所有内容转换为西班牙语.我也希望保留英文内容.

对于分类法翻译,我安装了Locale和i18n模块.我搜索了所有分类法并添加了他们的西班牙语翻译 但是,当我将网站的默认语言切换为西班牙语时,分类法继续以英语显示.

有什么想法或建议吗?

multilingual drupal internationalization taxonomy drupal-6

7
推荐指数
1
解决办法
5423
查看次数