为什么日期字段正在挑选用户的时区? -- 7 领域 和 datetime 领域 drupal 相关 的问题

Why date field is picking the user's timezone?


2
vote

问题

中文

我有一个日期字段,默认值设置为 now 。我在日期字段设置中选择了 site's timezone

因此,对于每个用户,日期字段值应根据 site's timezone 。但是在节点表单上,根据该用户配置文件表单上的时区集合,我可以看到每个用户的日期字段值不同。

为什么字段值不是根据 998887666 。所有用户都应该相同。

如果我禁用此设置 Users may set their own time zone 在区域设置中,那么每件事都可以正常工作。

我缺少任何配置吗?

英文原文

I have a date field with default value set to now. I have selected the site's timezone in the date field settings.

So for every user the date field value should be according to the site's timezone. But on node forms I can see the date field value is different for every user according to the timezone set on that user profile form.

Why the field value is not according to the site's timezone. it should be same for all the users.

If I disable this settings Users may set their own time zone in the regional settings then every thing works fine.

Is there any configuration I'm missing?

     

回答列表

0
 
vote

在Drupal中,存储在DB中的日期没有固定在其上的任何时区;它假定所有日期字段在时区内一致,并依赖于系统的时区设置,以将所有内容偏移到其正确的显示日期。

有两个不同的偏移设置:该字段的时区设置(从用户的时区输入调整到网站的时区)&用户的时区设置从站点的时区调整显示到用户的时区。

毋庸置疑,各种偏移设置可以使令人困惑的情况适应您的需求。

如果你想保留调整到该站点的设置字段有用户还是调整自己的时区,你应该自定义字段的显示等等的时区是在呈现明确的格式。

 

In Drupal, dates stored in the DB do not have any timezone fixed to them; it presumes all date fields are consistent in timezone and relies on the system's timezone setting to offset everything to its correct date for displaying.

There are two different offset settings: the field's timezone settings (which adjust from user's timezone input to the site's timezone) & the user's timezone setting which adjust display from the site's timezone to the user's timezone.

Needless to say, the various offset settings can make for a confusing situation to adjust to your needs.

If you want to keep the field adjusted to the site's settings and have the users still adjust for their own time zone, you should customize the display of your field so the time zone is presented in an unambiguous format.

 
 
     
     

相关问题

0  如何创建用户共享的链接块?  ( How to create a block of links shared by a user ) 
我正在使用 oembed 将URL转换为嵌入式内容。我已以文本格式启用了OEMBED输入过滤器。现在我想使用视图创建一个块,仅显示具有这些链接的帖子。怎么做? 注意:我想在自定义表单上使用它。是否有一些可以在视图中检测嵌入式内容的东西。通过此,我将能够创建包含嵌入式内容的单独视图/块。 ...

1  如何自定义textarea字段?  ( How to customize a textarea field ) 
我已经使用admin ui创建了一个textarea字段。它允许用户将生物添加到其个人资料中。我想用这个字段做2件事。 将字符限制为255。 使用文本格式。 注意:我不想允许用户选择文本格式。 ...

1  通过以编程方式从菜单树数组渲染自定义菜单块  ( Render custom menu block from menu tree array of links programmatically ) 
在这里是我所拥有的:自定义菜单(侧面导航)模仿主/辅助菜单树,显示了显示根菜单项的整个子树(Dine,Play,Stay)您的整个子树下。 可以使用内容类型中的复选框字段缩短此SidenAV。如果选中,Sidenav将递归显示已选中的页面和所有子项,但省略已检查页面的任何父母。我已成功创建该菜单,这一切都在被...

1  如何使用单独的项目列表创建视图?  ( How to create a view with a list of items and item clicked ) 
我想创建一个显示左侧列表的视图和中心中项目的内容。当用户点击左侧列表中的项目时,必须在中心区域或列中显示该项目。它应该没有页面刷新。 想到显示文章的视图。左侧列表将显示小图像,标题和修剪描述,而中间列将显示单击的实际项目。 如何做到这一点? 注意:我也可以使用面板。 ...

4  通过命令行迁移时是否有可能包括额外的参数?  ( Is it possible to include extra arguments when migrating via command line ) 
在迁移通过命令行时是否可以包括额外的参数? 我有一个自定义迁移,它将XML内容迁移到Drupal作为实体。但是,迁移实体的每个XML文档都需要与不同的节点相关联。 我通过以下代码成功为节点关联执行此实体: function complete($entity, stdClass $row) { $node ...

1  如何实现可搜索的地址数据库(对于表单)?  ( How to implement a searchable addresses database for a form ) 
我不确定我是否应该在这个网站上询问此类问题,但我已经尝试在Drupal Forum 此处,到目前为止没有回复。 我正试图找出在现有的Drupal 7站点中实现解决方案的最佳方法,该解决方案必须满足以下要求: 从CSV / XLS文件将地址导入数据库的选项,其中: 字段:ID,城市,地区,街道,街道号码,邮政编码...

2  我应该在wape_embed_view中包含参数还是在hook_views_pre_view函数中?  ( Should i include arguments in views embed view or in a hook views pre view funct ) 
我在我的网站上有一个景观,几乎所有这些都需要他们的参数以编程方式通过。 我想知道哪种方法最好假设我正在使用视图_embed_view来打印所有这些方法。 谢谢。 ...

3  如何使视图排序区分大小写?  ( How to make views sorting case sensitive ) 
在视图中升序字母排序字符串字段如下所示: 1 2 3 a A b B 但我想要它: 1 2 3 A B a b 有没有办法来做这个? ...

2  如何防止WebForm显示在首页中  ( How can i prevent webform being displayed in front page ) 
我已安装Panoply分布和WebForm模块。我还创建了一个名为Contact表单的WebForm,并将窗格中的联系人表格添加为块。问题是:联系表格(WebForm)正在将首页显示为新内容。 我还尝试了各种设置,包括: 从发布选项中解开所有选项(管理»结构»内容类型»webform) 要删除但没有工作。 如何从...

2  如何正确删除“由Drupal提供动力”?  ( How do i properly remove powered by drupal ) 
如何删除站点页脚上显示的"驱动的Drupal" 字符串? 它是否涉及PHP编码? ...

0  在尝试在自定义模块中发送POST请求时,“CSRF验证失败”  ( Csrf validation failed when try to send post request in custom module ) 
这是我的完整代码。我想创建一个带有服务POST方法的节点。但我不能发帖。 "CSRF验证失败" 。 我遵循本教程: https://www.youtube.com/watch?v= wz2uarf9rgc 任何人都表明了一些东西。 <?php /** * Block Info */ function mymo...

0  Drupal Disqus评论是否有一个服务器端竞赛SEO索引?  ( Does drupal disqus commenting have a server side rending for seo indexing ) 
必须将评论服务外包给disqus保存很多时间,但有没有办法在将这些Disqus评论中呈现在服务器端之前,请在将其显示到最终用户之前?我的主要关注是SEO索引。使用DISQU评论时,在有什么解决方案以使SEO索引在Tact中进行索引? ...

1  模块模板文件以扩展主题  ( Module template file to extend theme ) 
我希望我的模块(事件)拥有自己的模板文件,但扩展了当前启用的基本主题。 hook_theme() : function events_theme($existing, $type, $theme, $path) { return array( 'test_events' => ar...

1  如何将新段落类型添加到内容类型?  ( How do i add my new paragraph type to a content type ) 
我已经做了一个新的段落类型,它在基本页面内容类型中显示为一个选项,但我也希望它出现在另一个内容类型中。 人会知道我在哪里设置这个吗? ...

0  如果默认值为“非活动”,则禁用单选按钮  ( Disable radio button if default value is inactive ) 
当 [#default_value] =&gt时,我需要禁用其他单选按钮;非活动如下面的代码,它是? 我尝试了不同的方式,但不成功。请告诉我如何做到这一点? php代码 foreach($form['field_complaint_status'] as $key=>$val) { echo '<p...

0  实体字段查询寻呼机仅加载第一页  ( Entity field query pager only loads first page ) 
如何使用实体字段查询寻呼机? $query = new EntityFieldQuery(); $result = $query->entityCondition('entity_type', 'node') ->entityCondition('bundle', 'event') ->pager(4)...

1  为什么我的节点类型特定的挂钩不起作用  ( Why does my node type specific hook not work ) 
我已经实现了 hook_node_info() ,如下所示: function mymodule2_node_info(){ return array( 'mynode1' => array( 'name' => 'MyNode1', 'base' => 'mynode1', ...

2  自定义模板面板设置  ( Custom block panelizer settings ) 
任何人都可以向我建议我如何在blaperizer中包含我的自定义模块的设置/配置表单? 我正在使用自定义模块,该模块使用API​​将数据显示给用户。 该块包含一个通过Panelizer放置在页面上的表单。 我的块显示没有问题,但我需要允许在相同或不同的页面上的块的每次出现时进行一些设置。 ...

1  使用它的令牌时如何包含一个字段的后缀?  ( How to include a fields suffix when using its token ) 
我的用户帐户有一个整数字段访问,带有后缀 visit|visits 。让Drupal自动决定哪种后缀是合适的,非常方便。我现在想在状态消息中使用这个字段,简单规则操作在网站上显示一条消息。不幸的是,当我将消息设置为 998887661 时,不包括后缀,只出现整数。 有没有办法解决这个问题?我想防止一个繁琐的规则额外检...

0  PDOException:sqlstate [42s22]添加测验内容时  ( Pdoexception sqlstate42s22 when adding quiz content ) 
我正在尝试在新网站上实现测验模块,并且在尝试添加内容&gt时会抛出以下错误;测验。我相信我所拥有的代码是我试图从一个不同的网站迁移的功能的一部分,所以我可以保留与它涉及的功能,但它被证明是不兼容的。 (从Drupal Commons 7.50到7.54中建造的演示主题普通Drupal)。 有人可以解释这个错误,并指向...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.