Drupal在呈现表单时将form_token作为隐藏字段插入.然后在表单提交上检查form_token以防止跨站点请求伪造攻击.提交的表单数据保证来自Drupal呈现的原始表单.
但是,使用"GET"方法的表单不需要此标记.它所做的只是延长和uglify生成的URL.
有什么方法可以抑制它吗?
我想在我的drupal安装中升级jQuery.目前我有jQuery 1.2.6,我想将它升级到jQuery 1.4
我猜一些Drupal模块仍然依赖于旧的jQuery版本.我已经尝试过jquery_update模块来升级jQuery,但它没有用.它要求用新的文件替换"misc"文件夹中的原始Drupal文件,但它不起作用.
无论如何,我想知道是否有更好的方法而不是使用另一个模块
谢谢
我的网站是为普通用户设置一个部分,为管理员设置一个部分,以及仅供匿名访问者使用的部分.网站的每个部分都需要更改Drupal设置以使用不同的主题,更改主要和次要链接,更改使用的块等等.换句话说,用户体验会在不同部分之间发生显着变化.
我可以通过使用Drupal的多站点,共享数据库,并使用settings.php覆盖我需要的变量(即:menu_primary_links_source)来完成我需要的工作.但是,为了从操作的角度来看事情更易于管理,并且购买灵活性,我正在考虑使用PURL API(purl.module)为某些网站部分的URL添加前缀,并让我的主题和自定义模块按照到当前的PURL前缀.
在开始之前,我想确保我不打算对Spaces.module进行折扣.Spaces使用PURL,Features和Context(我目前也在为我的网站使用).我不完全理解Spaces究竟是如何适应图片的.它会帮助我制作不同的网站部分,每个部分都有特定的配置和行为吗?或者我最好直接依赖PURL API?
如果我有两个模块,每个模块都实现了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上制作了网站
我的网站有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秒
现在我不知道为什么网站运行这么慢
请提出任何建议
我有一个添加新内容类型的模块.
对于此内容类型,我想提供node_contenttype.tpl.php节点类型模板,但Drupal不会在模块目录中识别此模板,仅在主题中.
如何让Drupal(6)使用我的模板?
我有一个客户网站,其特殊用户名为"访客",允许未经授权的用户登录并注册活动.但是最近密码已经被更改,看起来它是在登录时通过请求密码恢复/重置来完成的.该重置是自动完成的,虽然它将临时密码通过电子邮件发送给访客帐户的~manager~,但它需要重复将密码重置为其原始和已知值.
那么,只有当用户名是"访客"时,是否可以阻止密码恢复/重置?因此,当忘记密码时,不会影响其他授权用户进行重置?
仅供参考:我在drupal上看到的最后一篇文章是2005年......从那以后就没有了,它是一个节点/ 16909.在那篇文章中提供了一个补丁,但它适用于Drupal版本5,其中一个评论是Dries,他说补丁不会被折叠到一个版本中,直到找到更好的解决方案.我在Drupal 6上.
任何解决方案
卡尔
我们的成员列表中的某些用户附加了角色"供应商".所有这些成员在登录时都会被重定向到某个页面.如何实现这一目标?
这是我使用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网站,里面有英文节点和分类.现在我想将所有内容转换为西班牙语.我也希望保留英文内容.
对于分类法翻译,我安装了Locale和i18n模块.我搜索了所有分类法并添加了他们的西班牙语翻译 但是,当我将网站的默认语言切换为西班牙语时,分类法继续以英语显示.
有什么想法或建议吗?
drupal-6 ×10
drupal ×9
drupal-7 ×1
drupal-forms ×1
jquery ×1
multilingual ×1
php ×1
taxonomy ×1