锦标赛或竞争模块 -- 7 领域 drupal 相关 的问题

Tournament or competition module


5
vote

问题

中文

我正在运行嵌入多人卡游戏的Drupal 7.2网站,正在寻找一个模块,这将帮助我在用户之间运行锦标赛。

应该至少显示一个参与者列表一个游戏树,有3名球员和1 referee。

我已经搜索过,嫌疑人没有等待我的模块(惊喜Suprise),所以我的问题更多地了解如何自己编制这些模块或者可以调整一些核心模块(看似有一些核心模块T ropal 7的许多非核心模块)。

我在编程自定义块和菜单方面有点经验。我读过,但尚未理解编程节点的文档。

英文原文

I'm running Drupal 7.2 web site embedding a multiplayer card game and am looking for a module, which would help me to run a tournament between users.

It should at least show a list of participants and a tree of games with 3 players and 1 referee.

I've searched around already and suspect there is no such module waiting for me (surprise suprise), so my question is more about how would you try to program such module yourself or maybe adapt some core module (seemingly there aren't many non-core modules for Drupal 7).

I have a bit experience in programming custom blocks and menus. I've read, but haven't understood the documentation on programming nodes yet.

  

回答列表

3
 
vote
vote
最佳答案
 

您需要创建自定义模块以执行此操作。没有贬低的经验,它会很难。

由于您在drupal 7中执行此操作,您不应该为此使用节点,而是创建自己的实体。它需要一些额外的努力,但它将帮助您,因为您可以设计您的实体以满足您的需求。 实体api 将帮助您创建一个实体,而无需思考大量无聊的伯爵的东西。< / p>

您还需要定义一个数据库表,您可以存储实体的位置,您需要一个唯一的标识符,存储参与者和裁判,结果和其他有用的数据,如当实体创建时,当游戏时被抓住等。

使用实体API模块,您还可以为您的实体创建视图集成,允许您显示游戏列表,如最新和这些类型的类型,用于显示游戏树您可能需要进行一些自定义编码。我猜你想显示一个锦标赛样式列表,这不会很容易。如果是这种情况,您需要在游戏之间创建一些关系,并使用高级CSS创建所需的显示。

 

You will need to create a custom module to do this. Not having experience with Drupal development it will be hard.

Since you are doing this in Drupal 7 you should not use nodes for this, but instead create your own entity. It takes a bit of extra effort, but it will help you, as you can design your entity to fit your needs. The entity API will help you do create an entity without having to think about much of the boring CRUD stuff.

You will also need to define a database table, where you entities can be stored, you will need a unique identifier, store the participants and the referee, the outcome and other useful data like when the entity was create, when the game was held etc.

Using the entity API module you can also create views integration for you entity which will allow you to display lists of games, like the 5 most recent and those sort of things, For displaying a tree of games you might need to do some custom coding. I'm guessing you want to display a tournament style list, which won't be easy. If that is the case you'll need to create some relationship between the games and use advanced CSS to create the display you want.

 
 
0
 
vote

你的描述真的有点模糊。这听起来像你试图实施的是非常具体的:"参与者列表和一个带有3名球员和1裁判的游戏树。"

它确实听起来很习惯我恐怕。一个选项可能会拾取Pro Drupal 7开发的副本,并学习如何自己编写模块。另一个是代表您代表您的模块至少为模块的基本框架写下一个Drupal商店。

我正在努力想到已经写的Constrome模块,这将是您的目的。可能会有一些,你可能会用那些与规则一起联合联合的人来嘲笑一些东西,但我认为你可能不会通过这种方法获得相当的意思。

 

Your description is a bit vague really. It sounds like what you're trying to implement is very specific: "a list of participants and a tree of games with 3 players and 1 referee."

It does sounds like it is going to be very custom I'm afraid. One option might be picking up a copy of Pro Drupal 7 Development and learning how to write the module yourself. Another is paying a Drupal shop to write at least the basic framework for the module on your behalf.

I am struggling to think of contrib modules, already written, which would serve your purpose. There might well be some, and you could possibly use those in conjuction with rules to cobble something together, but it's my opinion that you probably wouldn't get quite what you want with this approach.

 
 
 
 

相关问题

2  如何覆盖“谁在线”阻止主题,没有任何改变“谁是新的”主题  ( How to override whos online block theme without any change to whos new the ) 
在用户模块中,"谁在线" 和"谁是新的" 块都使用 user_list 主题功能。如何更改谁在线对谁是新的的块标记? ...

2  如何使用注册模块  ( How to use the signup module ) 
谁能告诉我如何使用注册模块?我没有在结构中看到任何内容或添加内容。我相信我刚错过了某处的链接,但我无法弄清楚哪里。 ...

2  在主题设置表单中更改颜色模块字段  ( Alter color module fieldset within theme settings form ) 
我已经为我的主题设置了彩色模块 - 它很好地工作,但需要太多的垂直空间(我有一堆颜色)。 我正在尝试做的是改变 system-theme-settings 表单,使颜色方案Fields Firmset可折叠。 所以这是我的代码: function test_form_system_theme_settings_a...

1  禁用Omega 3.x中的创作信息不从内容类型工作;我怎么能禁用它?  ( Disabling authoring information in omega 3 x does not work from content type ho ) 
我认为没有办法通过用户界面成功禁用作者信息,使用OMEGA 3.x子主题。从内容类型设置禁用它的标准方法不起作用。 所以我唯一可以使用主题建议的选项? ...

3  从视图中排除最新文章?  ( Exclude latest article from view ) 
我正在使用视图3,我正在尝试弄清楚如何最好地完成以下方案: 在我的首页上,我想让我的文章设置如下: 在左侧,最新文章显示了一个大的缩略图。此帐户占标题,作者,帖子日期和简短摘要,具有注释计数。 到侧面,我有一个块在视图中创建的块,将显示前面的三篇文章,其中包含较小的缩略图,作者信息,帖子日期,摘要和注释计数。 我...

1  标准Drupal 7.4 Zen主题下拉菜单?  ( Drop down menus in standard drupal 7 4 zen theme ) 
我是德鲁佩尔的新人,所以如果我错过了一些明显的东西,请原谅我。 我正在尝试在ZEN主题中在Drupal 7.4中实现一个下拉菜单,只有标准安装(我正在尝试避免安装其他模块)。 似乎没有简单的方法来做到这一点。 是唯一的选项,可以在子项目录中手动代码其中一个效果的CSS文件吗? 谢谢! ...

0  check_markup()问题  ( Problem with check markup ) 
我有一个名为'microblog'的内容类型,并将注册用户的默认输入格式设置为"过滤的html" ,同时我要使用"消息传递纯文本" 格式来创建微博内容。 <?php $content .= check_markup($node->title, $format = 'Messaging plain text', $...

1  给出特定的用户角色,能够为用户提供一个角色而非“管理员”角色  ( Give a specific user role the ability to give a user a role but not the adminis ) 
我有一个使用drupal 7的设置,其中作为超级管理员,我可以添加一个用户的角色'经理'(谁也可以将用户添加到他的商店),但我也想给'经理'能够指定他想要添加的用户是否有两个简单角色(一个用于创建/添加数据,一个只能查看销售的报告)说,"销售代理" ,"销售报告" 。目前,在我的设置中,Manager可以指定所有角色...

3  从特定用户和特定节点类型加载节点  ( Loading nodes from a specific user and a specific node type ) 
我已经写了这个函数来这样做,但它表现得很奇怪,我想知道我是否有正确的方法 function getNodes($type,$userID){ $where = array(); $nodes = array(); $where[':type'] = $type...

3  如何允许用户创建用户,但不查看所有用户?  ( How can i allow a user to create a user but not view all users ) 
在Drupal 7中,我可以将"管理用户" 权限设置为某个角色。但是,我不希望这个角色能够在我的Drupal网站中查看和过滤/搜索所有用户。 admin/people/create 仅限,但否 admin/people 页面应该可以访问,因为它们具有过滤管理员角色的功能!并能够依次编辑它。 是否有一个可以执行此操作...

1  我应该倒下渣土6.x吗?似乎有更好的支持!  ( Should i down grade to drupal 6 x there seems to be much better support ) 
如果我只是希望为客户端抛出一些易于使用的模块,然后将ZEN主题放在上面,如果我坚持下司机6.x?我已经注意到我在7.x中探索了下拉菜单,以模块的形式对它的支持很少。 ...

1  使用注册模块注册后指定确认页面  ( Specifying a confirmation page after you signup using the signup module ) 
使用注册模块时,表格在每次成功注册后都会重新加载自己。是否可以将它们重定向到不同的页面,而不是再次查看同一页面? ...

0  移动网站问题  ( Mobile site question ) 
这是我建立网站的计划,移动网站: 1)使用强大的API开发所有核心模块。 2)为上述模块构建一对UI模块。这些UI模块只是上述模块的API的UI。每个上面的模块都有两个UI模块:一个用于普通站点,一个用于移动站点。 3)使用设备检测库,如果客户端是移动设备,则使用移动UI /主题。 示例: 我将使用一个API构建一...

21  严格的警告:只有变量应该通过引用传递  ( Strict warning only variables should be passed by reference ) 
我收到以下错误: 严格警告:只有变量应该通过引用()()(/home/sites/dev/theparce/sites/all/themes/parce/block- all/themes/parce/block-block-3.tpl.php)来传递。 这是导致该错误的块代码。 if ($user_gall...

3  文本格式和iframes的问题  ( Problems with text formats and iframes ) 
我正在尝试在我的节点上显示iframe(谷歌地图)。我允许"iframe" 用"纯文本" 格式并取消选中"将任何HTML显示为纯文本" : http://www.diigo.com/item/image/fgah/3hc0?size=o i选择文本处理选项"已过滤文本(用户选择文本格式)" 字段: http:...

8  如何在Drupal 7中ajaxify webform提交?  ( How to ajaxify webform submit in drupal 7 ) 
我试图使用 hook_form_alter() 和 hook_node_view() 在自定义模块中改变WebForm渲染,所以我可以在某处添加'#ajax'。 有人已经有一些在D6或D7上使用WebForm和Ajax的经验? 我猜D6和D7的逻辑是相同的,然后只是实现的变化。 ...

5  如何在Drupal 7中限制为一个内容类型的多个字段中的搜索  ( How to implement search on multiple fields limited to one content type in drupal ) 
我创建了一个新的内容类型,其中有几个字段(其中一些是我创建的自定义字段)。现在我需要在每个字段上实现搜索功能。 这意味着如果我有这些字段: VideoCV(视频字段) 职业(文本字段) 驾驶执照(选择列表) 出生区域(分类学期) 我需要一个有4个字段的搜索模块,以便如果搜索职业"工程师" ,它只搜索插入该特定...

4  使用参数创建节点  ( Node creation with parameters ) 
我有一种表单,当提交和验证时,需要重定向到页面以创建节点(节点/添加/ factura-tmn),但我想向此页面发送参数。是否有可能? 我目前有以下代码: function add_invoice_file_form_submit($form, &$form_state) { $form_state['red...

2  将数据表单获取到hook_node_insert / hook_node_update中  ( Get data form into hook node insert hook node update ) 
如何从钩子'node_insert'或'node_update'从我的表单'node'中恢复数据。因为我创建了一个文本场,所以我看不到"$节点" 变量 ...

2  如何为用户的首次失败登录尝试创建系统消息?  ( How do i create a system message for a users first failed login attempt ) 
在主页上使用核心登录块时,似乎失败的登录系统消息,"抱歉,无法识别的用户名或密码。您忘记了密码吗?" 仅向用户呈现第二次失败登录尝试。首次失败时,只有丢失/不正确的用户名和/或密码字段都会突出显示。是否有任何方法可以改变此默认行为,因此系统消息显示在第一次尝试时? ...




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


Licensed under cc by-sa 3.0 with attribution required.