如何更改标志确认对话框消息的显示? -- flags 领域 drupal 相关 的问题

How can you alter the display of Flag confirmation dialog messages?


1
vote

问题

中文

标志的一个选项是在用户单击链接时自动接受标志,或者您可以将用户发送到确认对话框,在那里他们必须单击另一个按钮以确认。

此对话框的默认文本是"标志确认" ,使用按钮确认,然后是"取消" 的链接。

"标志确认" 是非常愚蠢的,有没有办法改变这个对话框的显示?谢谢!

英文原文

One of the options for Flags is to have the flag automatically accept when the user clicks the link, or you can have it send the user to a confirmation dialog box where they have to click another button to confirm.

The default text for this dialog message is "Flag confirm", with a button to confirm and then a link for "Cancel".

"Flag confirm" is pretty obtuse, is there any way to alter the display of this dialog box? Thanks!

  

回答列表

1
 
vote
vote
最佳答案
 

我认为这个。

创建一个新标志时,在标志设置的非常底部,可以选择选择标志是否需要对话框确认框。

如果选择是的,则下面可用了一个附加选项框,您可以使用此对话框中的标记或无卷起内容设置要显示的消息。

如果在这些字段中没有输入任何值(文本字符串),则似乎系统输入的默认文本是"标志确认" 。

 

I figured this out.

When you create a new Flag, at the very bottom of the Flag set up screen is the option to choose if a dialog confirmation box is required for selecting your flag.

If you choose yes, an additional option box becomes available below this were you can set the message to be displayed when a user is either Flagging or Unflagging content with this dialog box.

If you don't enter any values (text string) in these fields, it seems the default text input by the system is "Flag confirm".

 
 
0
 
vote

在Drupal 8中,您还可以使用COOK_PREPROCESS_FLAG功能更改您的自定义模块:

   function mymodule_preprocess_flag(&$variables) {    if (strpos($variables['attributes']['id'], 'flag-interest') === 0) {      $variables['title'] = t('hello world');    }  }   

您可以使用Regex来获取实体ID,然后使用实体的信息更改数据:

  function mymodule_preprocess_flag(&$variables) {    // Change text of button for "interest" flag to taxonomy term label.    if (preg_match('/flag-interest-id-(d+)/', $variables['attributes']['id'], $matches)) {      $tid = $matches[1];      $entity = Drupal::entityManager()->getStorage('taxonomy_term')->load($tid);      $variables['title'] = $entity->label();    }  }   
 

In Drupal 8, you can also alter this with hook_preprocess_flag function in your custom module:

 function mymodule_preprocess_flag(&$variables) {    if (strpos($variables['attributes']['id'], 'flag-interest') === 0) {      $variables['title'] = t('hello world');    }  } 

You can use regex to grab the entity id, and then alter the data using information from the entity:

function mymodule_preprocess_flag(&$variables) {    // Change text of button for "interest" flag to taxonomy term label.    if (preg_match('/flag-interest-id-(\d+)/', $variables['attributes']['id'], $matches)) {      $tid = $matches[1];      $entity = \Drupal::entityManager()->getStorage('taxonomy_term')->load($tid);      $variables['title'] = $entity->label();    }  } 
 
 

相关问题

0  如何向管理员用户提交标记节点列表?  ( How can i submit a list of flagged nodes to the admin user ) 
我正在使用标志模块来制作用户想要更多信息的项目列表。用户标记每个节点和这些节点都被添加到标志列表中。我想允许用户以某种方式向管理员用户提交此列表,但尚未找到这样做的方法。我正在使用drupal 7。 提前谢谢! ...

2  迫使旗帜在Drupal 7中是独一无二的  ( Forcing flag to be unique in drupal 7 ) 
在drupal 7中,使用标志(可能规则或其他offer模块)如何强制标志对于特定内容类型唯一。在"标记" 新节点之前,我不希望强制用户手动"unflag" 内容。一旦设置了一个新的标志,我希望将标记的节点自动unflagged自动unflagged。 目标是允许用户通过使用标志来选择"默认节点" 。只允许一个默认节...

1  如何将书签用户配置文件选项卡设置为所有者?  ( How to set viewing of bookmarks user profile tab to just the owner ) 
所以,使用标志模块,可以为"书签" 提供准备好的标志和查看。带有书签标志的视图在标有"书签" 的用户配置文件页面上创建了一个标签,显示了该用户保存的所有书签。 我希望此选项卡仅适用于该用户个人资料页面的实际所有者。 这样,如果某些其他用户视图不同的用户配置文件页面,则不会看到"书签" 选项卡。 目前,从我可以告诉,视...

4  Ajax回调中的Drupal_add_js  ( Drupal add js within ajax callback ) 
如何使用带有一些ajax回调的drupal_add_js将一些数据添加到rupal设置对象? 我的页面上有一个Ajaxified标志链接,并在我的模块中实现了Hook_Flag,如何在此挂钩中添加JS? function hook_flag($action, $flag, $content_id, $accoun...

2  在创建后N天旗下  ( Flag a node n days after its creation ) 
类似于Drupal答案,我正在创建一个问题的节点。一旦我创建一个问题节点,我希望如果用户在10天内将其标记为"已回答" ,则希望将其标记为"未答复" 。我有标志模块设置,所以我可以单击节点本身上的"答案/取消回答这个问题" ,并且视图显示未答复的问题。我认为规则模块在这里有帮助,但是一旦创建节点,我就没有看到在规则中...

1  Drupal 7意见:显示用户标记事件问题的朋友  ( Drupal 7 views show users friends who flagged event problem ) 
我有一个看法有问题。 我想在节点事件上显示一个块。包含标记事件的用户列表。用户列表必须是具有登录用户的朋友。 现在我所拥有的是标记当前事件的用户列表。我试图展示只有朋友的列表,但它不会显示任何人。 这是当前设置的几个屏幕截图: 我希望这个伟大的社区可以帮助我解决这个问题! ...

1  为每个用户创建内容列表  ( Creating list of content for each user ) 
我有一个名为电影的自定义内容类型。 每个用户必须有2个电影列表: 看电影 未见电影 为此目的,我正在使用标志模块附加2个链接("看到" 和"看不见")在每部电影页面上;与那些,用户可以将相应的电影添加到他们的列表中。 我使用视图模块成功完成了两个列表;用户可以在登录时看到它们。 我需要的是允许用户查看其他...

1  使用标志不仅要记住节点,还要记住其属性  ( Using flags to remember not only the node but also its attributes ) 
在我们当前的开发中,使用Drupal 7运行,我们需要让最终用户在"目录" 中的某些产品。我们将使用标志模块为此。 但是,我们希望旗帜不仅要记住产品,而是它的变体。不仅是节点/实体本身,还可以是用户选择的"属性" 。 即:以如此规模/这样的颜色书签T恤。 有没有"Drupal Way" 这样做?我需要使用额外或不...

1  如何隐藏标记为特定分类学术语的节点?  ( How do i hide nodes tagged with a specific taxonomy term in views ) 
我在d7上。我有一个多分类术语词汇表明,我允许用户最多添加三个术语。我正在使用标志术语模块,并将全局标志设置为标记为隐藏的术语。 IVE在我的视图中设置过滤器,仅显示具有未标记为"隐藏" 的术语的节点。当一个节点只有一个隐藏的术语时,这是工作的,但是当它有两个或多个不是,它显示了我的视图中的节点。我怎样才能使其成为其...

1  unflagging(通过规则)并不显示Reftaway  ( Unflagging by rule doesnt show rightaway ) 
我在我的自定义内容类型"电影" 中有3个标志 看到,看不见,想看... 这3个标志是互斥的,即如果用户"看到" 电影,他不能"看不见" 电影.. 为了使标志互斥我已经添加了规则,因此每当标记其中一个标志时,另一个2个都是不合格的。 现在我的问题是,当我用说"看到" 的电影时,另外2个标志"看不见" 和"想要看到"...

5  如何使用标志和引用创建基本有机组功能?  ( How to create basic organic groups functionality with flags and references ) 
我已经使用了有机组在过去的6个月内发现它为我的简单复杂用例。创建甚至基本视图以显示组的群体或组内容的用户快速转换为"自火箭" 。 模块附带了一大额外的功能,即我不需要访问控制。 加我无法迁移我的组内容和组成员身份,并且当我手动插入到表中时,它就无法可靠地工作。 下面是我的解决方案,可以使用标志和参考模块创建基本OG...

1  ajaxied群体旗帜  ( Ajaxified group of flags ) 
我有一个名为电影的自定义内容类型。 每个用户必须有3部电影列表: - 1)看到 2)希望看到 3)现在看着 现在,我正在通过添加三个标志(看到,想看,观看)在电影内容上解决这些问题。 这是在每个电影节点和预告片上显示这3个标志。通过单击这些标志,用户可以将该特定电影添加到相应的列表中。 但这3个按钮使看起来...

2  如何在更新组内容时向组的粉丝发送通知?  ( How do i send notifications for followers of a group when group content is updat ) 
我想建立这样的功能,允许用户遵循其他用户,并且当遵循的人正在更新信息时,追随者可以收到他们正在做的事情的通知。 我想建立指定的功能,我可以使用标志模块,但是对于通知,有什么样的模块与之合作? 我很困惑。有太多的模块如通知或消息传递;即使是NodeJS模块也可以通知。 ...

0  如何使用hook_privatemsg_message_view_alter()添加一个标志,以便在私人邮件上报告滥用滥用?  ( How can i add a flag for reporting abuse on private messages using hook privatem ) 
我在Drupal 7站点上有一个标志,用于提醒主持人关于潜在滥用。 我希望将一个链接到此标志的链接显示在 Delete 和 Block(私人消息提供的邮件/视图)上的 Block Block 11模块。 通过在最新版本的删除链接(第769行)的代码下面插入以下代码,我可以正确呈现链接。 $author = $...

4  如何创建只能由管理员使用的只读标志实际标记节点?  ( How to create a read only flag that can only be used by an admin to actually fla ) 
长话短说,我安装了标志因为最佳答案无法正常工作。是否可以配置标志,以便只有管理员可以标记某物(也可以批准的答案,但每个人都可以查看标志? ...

3  用户在视图中标记节点  ( User flagged nodes in views ) 
我正在使用带有视图的标志模块。我需要显示用户已标记的所有节点。这非常相似(point.3)用户由用户标记的用户视图,用户标记用户的用户和来自用户标记的用户的节点 - 但似乎没有答案。任何想法如何实现这一目标? 视图将在UID中作为来自URL的上下文过滤器。但我不确定如何打印出相关标记的内容,因为视图只有可用的用户...

1  如何创建user1,user2和3这样的帖子?  ( How to create a user1 user2 and 3 others like this post ) 
我正在创建一个网站,并且遇到了一个问题。我需要创建帖子列表。每个帖子都有一个像按钮,并显示谁在Facebook中完全相同的帖子。喜欢由标志模块处理。帖子列表在视图中。我需要做的是弄清楚每个帖子都有在视野中的每个帖子,并拉动最新的喜欢和每个帖子的喜欢的人数。 ...

8  如何向匿名用户显示标志?  ( How to display a flag to anonymous users ) 
我正在使用标志模块,但我在显示标志时遇到了问题匿名用户。 我有2个标志,称为"make feature" 和"添加到收藏夹" 。我也想向匿名用户显示此标志。目前它仅显示给登录的用户(经过身份验证的用户)。 我希望这些标志显示给所有用户(无论是否登录)。但是,当匿名用户点击标志时,应该重定向到登录页面。登录后,用户应该...

1  如何展示有多少人有一个页面  ( How to show how many hits has got one page ) 
我试图得到这样的东西"查看:123次" 。在每个节点上,来自静态页面的一部分,如我们或联系人等。 是否有一个模块,或者更好地为此创建一个标志? 提前感谢。 ...

0  在规则事件上将启动屏幕标记为标记用户  ( On rules event present splash screen to flagged user ) 
你好,我想知道实现我的目标的最佳途径是什么。我正在研究一个网站。我正在使用规则和标志模块。我希望建立一个规则,当一个成员被标记时,那么一个事件就会像一个大的卡通飞溅一样被标记(带有图像,也可能听起来) 我确保这可能在Drupal的范围内。任何人都可以建议这样做的可能方法吗? 感谢 ...




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


Licensed under cc by-sa 3.0 with attribution required.