在配置文件上显示上次登录日期 -- 7 领域 和 users 领域 drupal 相关 的问题

Display last logon date on profile


0
vote

问题

中文

我有d7与profile2如何在用户配置文件上显示用户上次活动日期(最后一次登录日期),因此其他用户知道它们是活动用户。它没有实际日期,它可以说出像"上周内的活动" 一样"

"
英文原文

I have D7 with profile2 how can I display the user last active date (last login date) on the users profile so other users know that they are an active user. It doesn't have to the actual date it can say something like "Active within the last week"

     
 
 

回答列表

1
 
vote

你可以实现 template_preprocess_user_profile

在主题的template.php文件添加:

  ... $t_alias = $query->join('taxonomy_term_data', 't', 'r.tid = t.tid'); $v_alias = $query->join('taxonomy_vocabulary', 'v', 't.vid = v.vid'); $query->fields( $t_alias ); $query->condition("r.nid", $node->nid); $query->condition("v.vid", 2); $query->orderBy('v.weight'); $query->orderBy('t.weight'); $query->orderBy('t.name'); $result = $query->execute(); $terms[$node->vid][$key] = array(); ... 7  

清除缓存并检查用户配置文件页面(例如/用户/ 1)

 

You can implement template_preprocess_user_profile

In your theme's template.php file add:

function MYTHEMENAME_preprocess_user_profile(&$vars) {   $vars['user_profile']['last_login'] = array(       '#markup' => t('Last login') . ': ' . format_date($vars['user']->login, 'medium'), // prints the actual last login time using the medium date format       '#weight' => 99, // defines location   ); } 

Clear the cache and check the user profile page (e.g. /user/1)

 
 
1
 
vote

如果不需要编码, 使用下面链接的模块

https://www.drupal.org/project/login_history

 

If no coding needed, use module linked below

https://www.drupal.org/project/login_history

 
 
0
 
vote

取决于您希望在哪里实现这一点,但它只是线条:

  // Load user object. global $user;  // Get the timestamp of last login $user->login;   

然后您可以选择如何输出此(例如):

  date('d M Y h:i', $user->login);   

或通过实现 format_date()哪个可以使用:

  format_date($user->login, 'custom');   

可以让自己的自定义格式如您提到的!

希望这有帮助!

 

it depends on where do you want to implement this but it just to lines:

// Load user object. global $user;  // Get the timestamp of last login $user->login; 

then you'll have the option on how to output this(e.g):

date('d M Y h:i', $user->login); 

or use it a Drupal way by implementing format_date() which can be use like this:

format_date($user->login, 'custom'); 

you can make your own custom format to have as you mentioned!

Hope this helps!

 
 
0
 
vote

您可以在此处使用此简单和轻量级模块

https://www.drupal.org/project/last_login

 

You can use this simple and lightweight module here

https://www.drupal.org/project/last_login

 
 

相关问题

2  在节点保存的后台使用print_pdf?  ( Use print pdf in the background on node save ) 
由于打印模块的创建PDF可以非常慢(并且使用很多内存/ CPU),可以每次节点都是将PDF保存到 998876611 文件区域中保存? 有没有人这样做?据推测,您可以在 hook_node_presave上调用save-pdf函数但我不确定下一步是什么。使用文件路径调用Print-PDF功能?该打印PDF功能在哪里以...

1  有关如何修复Workbench适度错误消息的建议  ( Advice on how to fix workbench moderation error messages ) 
(n00b drupal人) 我似乎遭受了 https://drupal.org/node/1966908 和 https://drupal.org/node/1966920 基本上我已经安装了以下内容: drupal-7.26.tar.gz media-7.x-1.4.tar.gz views-7.x-3.7...

6  当字段存在时,为什么我收到错误“未知数据属性”?  ( Why am i getting the error unknown data property when the field exists ) 
我正在尝试抓住节点的所有字段(我通过使用array_keys做的)。此时,我想将它们全部送到 entity_metadata_wrapper() ,并抓住它们的值。 然后,如果它们是字符串,请使用TCPDF的 Text() 功能将它们打印到PDF文档。 一切看起来它将正常工作;但是,某些字段会出现错误: enti...

3  使用Entity_Metadata_Wrapper获取字段标签  ( Getting field label with entity metadata wrapper ) 
说我正在通过字段名称列表迭代,我使用Entity_Metadata_Wrapper()加载了一个特定节点。 $wrapper = entity_metadata_wrapper('node', $node); 我不应该通过使用以下命令来抓住标签吗? 或者不是正确的命令做我想要的东西吗? ...

1  获取WebForm页面标题  ( Get page title in webform ) 
我在页面上有一个webform块,我正在寻找一种在我的一个字段中获取网页标题的方法。我一直在寻找一段时间,并没有找到解决问题的解决方案。我发现的是使用 [current-page:title] 但我不能让它工作,我继续收到 [current-page:title] 返回该字段。 我发现它关闭了这个帖子: https...

0  OpenLayers功能弹出窗口  ( Openlayers feature popups ) 
我正在尝试使用 OpenLayers为我的地图采用弹出窗口模块。 刚刚遇到一些问题,我还没有找到解决方案。在地图的行为选项卡下,我尝试调整设置,以便弹出弹出窗口可以在弹出窗口上的节点的名称,我得到的是一个空白弹出窗口,然后单击和。悬停在悬停上。 如何获取节点标题和任何其他字段,以便在弹出弹出窗口上显示起始点。 ...

0  在网站上同步用户角色  ( Sync user roles across websites ) 
我正在使用drupal 7.我想在同一个顶级域的2个网站上同步我的drupal网站角色,如在,一个是example.com,另一个是其他.example.com,我该如何实现这一目标?面包店模块似乎没有共享用户角色,并且我想避免自从它工作但不建议的网站上共享数据库。 基本上,我想减少我的主站点上的加载时间,并将我的付...

14  “醉汉CC All`命令需要太久,我该怎么办?  ( Drush cc all command takes too long time what can i do ) 
在我的一个地方 drush cc all 需要超过4分钟运行。网站DB是几个GB。但是,我看不出明确的原因,为什么它需要太长。我该怎么办才能找到瓶颈? ...

2  必须在同一文件中定义Ajax回调函数?  ( Ajax callback function has to be defined in the same file ) 
我已定义一个包含Ajax回调的文本字段。在另一个单独的文件中,我有定义的ajax回调函数。 将这项工作或回调函数是否需要在同一文件中出现文本字段在in?中定义 这是我将使用的代码。 'associated_element' => array( '#type' => 'textfield', '#titl...

1  如何使问题应答内容类型与答案作为单独的节点?  ( How to make question answer content type with answer as a separate node ) 
我想创建一个"问题" 内容类型,但是可以使答案是一个单独的节点? 因为我想使用与用户关系模块一起显示朋友或粉丝的答案。 ...

1  Drupal的自动完成结果控制数量?  ( Control number of autocomplete results in drupal ) 
是否有任何方法可以控制Drupal中的自动完成字段中的结果数量。通常节点参考自动完成字段提供10个结果,我想增加计数,是否有任何全局配置可用或如何更改计数? ...

1  模块WebForm不会向某些地址发送电子邮件  ( Module webform wont send email to certain address ) 
由于某种原因, normal 联系表单将无法正常工作。它不会将任何邮件发送到我请求的任何地址。 因此,我使用了Drupal 7的模块WebForm。 问题我在这个线程。 但是,对于我来说,即使域名是相同的问题也是如此。喜欢 user1@domain.com 工作,但 info@domain.com 没有。 当我发送...

0  如何使用“caxonomy_get_childern”函数  ( How to use taxonomy get childern function ) 
//电流加载节点的tid <?php $nid = arg(1); $tid1 = db_query("SELECT data.name,data.tid FROM field_data_field_books book INNER JOIN taxonomy_term_data data ON data...

0  更新时未解决的依赖关系错误  ( Unresolved dependency error when updating ) 
我尝试更新2个不同的网站,两者都有错误消息从不同的模块中丢失了"未解决的依赖性" 。 页面不再在网站上加载 致命错误:调用未定义的函数libraries_load() 为什么我收到这些消息? ...

3  将gmap添加到webforms  ( Adding gmap to webforms ) 
我已全部下载GMAP,位置和其他一些模块,即在此类别中,仍然不会成功添加GMAP类型中的字段到我的WebForm页面所以用户可以将其位置放在他们的位置(不在用户的寄存器中,我构建的形式! 我该怎么做?我看到了这个: https://drupal.org/project/webform_gmap 但它是针对Drup...

2  多语言“发布了:... - 靠:......”标签  ( Multilingual posted on by labels ) 
我想询问如何在drupal 7中翻译标签,如"在:... - by:... " 。我还遇到了 prev-next 按钮文本的翻译难题。我创建了一个基于Nexus 7.x-1.3主题的多语种网站。 ...

1  保护Drupal 7的安全页面域访问  ( Secure pages domain access for drupal 7 ) 
我使用具有多个子域的安全页面遇到问题。安全页面似乎只允许您为SSL和不安全页面放置一个域。我在Drupal 6中找到了以下模块,但我想知道是否有另一个项目人员知道在Drupal 7中解决这个问题? https://drupal.org/project/securepages_domain ...

0  用户注册默默地失败 - 如何调试?  ( User registration silently fails how to debug ) 
在我们的Drupal 7站点上,用户注册默默地失败。 Drupal甚至没有达到表格的验证函数。 我们检查了什么: 禁用JavaScript没有帮助。 删除与注册相关的安装模块,例如:logintoboggan,user_registrationPassword没有帮助。 错误日志显示。 用户模块当然是启用,人们...

2  使用PHP CURL发送HTTP GET请求  ( Using php curl to send http get request ) 
我能够在我的自定义函数中使用curl做http get请求,我的代码对我来说很好,但有没有笨拙的方式来做这个? function some_page_callback() { $url = 'https://api.example.com/data'; $accesstoken = 'SoMedG...

0  更改用户注册中的用户名字段的描述  ( Change the description for username field in user registration ) 
我想禁用用户名中的空格。因为我安装了一个规则模块,我应用了一个规则。一切都很好,但现在标签仍然在说: "Spaces are allowed; punctuation is not allowed except for periods, hyphens, apostrophes, and underscores." ...




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


Licensed under cc by-sa 3.0 with attribution required.