足球池

贝斯克雷朋

这个插件为你的博客添加了一个梦幻运动池。您网站的访问者可以预测比赛结果,并通过奖金问题获得额外积分。每个玩家都可以查看其他泳池竞争者的得分和图表。

这个插件在数据库中安装了一些自定义表,并附带了2022年国际足联世界杯的比赛信息,但它可以很容易地填充其他锦标赛或体育项目的比赛信息。请注意,停用此插件也可能会从数据库中删除插件的所有数据,因此如果您不想丢失数据,请确保设置页面上的“卸载时保留数据”选项已启用(自2.3.1版起默认启用)。

我最初用PHP将这个池编码为2000年欧洲足球锦标赛的独立网站,并在此后的每场欧洲锦标赛和世界杯上多次重写这个该死的东西。每年我都会添加新功能。2012年,我决定将其重写为WordPress插件,并将其上传到插件目录。我希望你喜欢。

特别感谢所有捐赠了一些钱的插件用户!还有那些花时间翻译这个插件中许多标签的翻译人员。感谢所有报告错误并帮助改进插件的用户。

Funktitonen公司

  • Benutzer können Resultate提示。
  • 兰格利斯特自动化公司。定义了Spielen集团的特征。
  • 杜坎斯特Bonusfragen hinzufügen(einfache Antwort oder Mehrfachauswahl)。
  • 福格德因(Füge deine eigen Mannschaften und Spielinformationonen hinzu),um das Plugin Für eine andere(nationale)Meisterschaft zu verwenden。
  • Spielplan的进出口。
  • Meisterschaftsrangliste自动化公司。
  • Konfigurierbare Optionen für Rangliste/朋克。
  • Verwende die eingebauten Seiten und/oder Shortcodes,um das Tippspiel in deinen Blog einzufügen。
  • Verwende verschiedene Liegen für deine Benutzer(可选)。
  • Benutzern werdenüber die Zeit Diagramme mit ihrem Punktesta和angezeigt。Und sie können sich mit anderen Spielen vergleichen公司。(Nur verfügbar,wenn Highcharts chart API separate heruntergeland wurde。Siehe Hilfeür Details)。
  • Mehrere Widgets und Shortcodes für die Anzeige der Informationen von der Meisterschaft order dem Tippspiel的Mehrere小工具和短代码。
  • 额外信息收集(für Veranstaltungsorte und Mannschaften)。
  • 通过过滤器和操作添加您自己的功能(请参阅管理员或这个帖子在论坛中查看一些示例)。
  • WP-CLI支持计算用户排名(比通过管理员进行计算快得多)。
  • WP-CLI支持通过csv文件导入匹配结果。

文档
该插件在管理员中有一个帮助文件,其中包含大量信息。但是如果你喜欢一个循序渐进的教程,我可以推荐以下内容:WP Simple Hacks网站的Janek做了一个非常好的插件指南它甚至有一段视频,他解释了如何设置插件。

其他事项

  • 此插件需要WordPress 4.8或更高版本、PHP 7.4或更高级版本以及jQuery 1.4.3或更高级别。
  • 如果您想使用图表功能,请下载高图表API(有关详细信息,请参阅WordPress管理员中的“安装”或插件帮助页面)。

如果您发现错误,请通过支持论坛。如果你喜欢这个插件,请在WordPress.org上的插件页面.

Lokalisierungen公司

如果有人想帮助用另一种语言翻译插件,或帮助保持现有翻译的最新版本,请访问插件的页面translate.wordpress.org。如果你想审查和批准你的翻译工作,请仔细阅读网站上的信息:在你做出贡献之后.

向所有人大喊大叫翻译贡献者和编辑到目前为止,这有助于翻译插件。谢谢您!

常见问题解答包含有关如何使用自定义翻译的信息。我将继续在插件中包含pot语言文件,作为自定义翻译的起点。

短代码

该插件有以下短代码。有关更多信息,请参阅管理员中的帮助页面。

  • fp-处方
  • fp-处方
  • fp-匹配
  • fp-match磁芯
  • fp问题分数
  • fp-next匹配
  • fp-last匹配
  • fp-用户-内核
  • 计划生育-用户-银行
  • fp-银行
  • fp-倒计时
  • fp-组
  • fp-链接
  • fp-寄存器
  • fp-拓扑
  • fp-完整点
  • fp-目标点
  • fp-偏移点
  • fp-玩笑乘法器
  • fp-插头-选项
  • fp-league-info格式
  • fp-chart-settings/fp-stats-settings(fp-start-settings)
  • fp-用户列表
  • fp-即时货币
  • fp上次计算日期
  • fp-外部匹配形式

Inkompatible插件和主题

据报道,以下插件与足球池插件不兼容。如果你有解决方案和/或是插件的作者,你可以通过wordpressfootballpool[at]gmail[dot]com联系我。如果你对列表中没有的另一个插件有问题,请告诉我。

基本上,每个缓存解决方案都应该仔细测试。

  • DB缓存重新加载修复程序(v2.3)
  • 使用电子邮件确认选项时的Cimy User Extra Fields(v2.6.1)
  • Easy Timer(适用于足球池2.3.8及以下版本)
  • Theme Gadgetry(ThemeFuse框架)
  • Memcached内存

一些主题阻止插件显示其内容。请参见论坛上的这篇帖子获取有关如何解决此问题的提示。

屏幕截图

  • 通过WordPress站点中的表单预测匹配
  • 庞克图冯·梅雷伦·斯皮埃伦
  • 匹配每个用户的预测和分数
  • 格鲁彭·兰格利斯特
  • 用户排名
  • 足球池里有几个小部件
  • 管理屏幕:插件选项
  • 管理员Anschtt:Spielresultatändern
  • 管理屏幕:通过经典编辑器添加短代码

安装

要使用您自己的自定义翻译,请参阅常见问题解答有关翻译插件的更多信息。

  1. 上传足球池.zip在插件面板(Plugins»Add New»Upload plugin)中,或解压缩文件并上传文件夹足球池/wp-content/插件/服务器上的目录。
  2. 通过插件WordPress中的面板。
  3. 通过管理菜单编辑插件配置。
  4. 可选:将池的页面添加到菜单中,或使用其他方法链接到页面。
  5. 可选:将“足球池”小部件添加到侧边栏。
  6. 可选:添加额外问题。
  7. 可选:将博客中的现有用户“升级”为池玩家。
  8. 如果您想使用图表功能,请下载高图表API并将highcharts.js(高图表.js)文件,路径如下:/wp-content/plugins/highcharts-js/highcharts.js。确保使用包含样式的经典js文件。如果使用无主题版本,那么还需要在主题中包含highcharts.css代码。

池设置完成后,您只需监视订阅的用户,并填写比赛的正确分数和奖金问题的正确答案。

常见问题解答

哇,有很多选择。我需要更改它们吗?

你可以,但没有必要。在默认设置下,插件应该很好。在开始游泳池之前,你可以随意使用这些选项。

排名计算显示剩余的估计时间为几个小时。为什么?

剩余总时间的计算是基于完成单个步骤所需的时间,并乘以剩余计算步骤的总数。如果第一次计算的步长(可以在wp-config.php中设置)比后面的计算步骤大得多,那么一开始总时间计算可能太高。

或者你只是有一个庞大的用户、排名和比赛数据库。如果是这样,那么计算可能是正确的,计算的总时间只需要很长时间即可完成。作为参考,我在笔记本电脑上测试了2000名用户、50场比赛、几个额外问题和3个自定义排名,计算用了大约45分钟的时间完成了默认步长。当使用WP CLI在命令行上执行相同的计算时,完成该计算不到10分钟。

你有一个主题可以和插件一起使用吗?

不,我不是设计师,所以我没有能力做一个。

我安装了插件,但没有匹配项。怎么搞的?

自2.0.0版以来,该插件在首次安装时不会添加匹配项。但它确实包含一个示例匹配时间表作为导出的csv文件。如果您想使用此示例文件,请转到Matches管理页面并导入计划文件(“import Matches”)。

我需要“预测”页面吗?

是和否。插件需要这个页面来显示用户的预测。所以不要删除它。但你可以从菜单中删除它(WordPress Admin»Appearance»Menus)。
一些主题或WordPress配置会自动将所有顶级页面放在导航中。查看主题生成器提供的有关如何制作自定义菜单或如何从菜单中排除页面的信息。

我想在全国比赛中使用这个插件。这可能吗?

对。有两种方法可以做到这一点:
1.在管理员中上传游戏时间表。确保您理解所需的格式;您可以在插件的/data/schedules文件夹中找到一个示例。
2.使用管理屏幕添加所有团队、组、比赛类型、比赛等。

当然,也可以选择一个主题,或者自己制作一个适合你的竞争对手或博客的主题。

图表不见了!怎么搞的?

由于WordPress插件许可证政策,我不得不删除所需的库。如果您想启用图表,请参阅WordPress管理员中的帮助页面,了解如何安装所需库的详细信息。

我不认为我的博客用户是游泳池的玩家。

转到WordPress管理»足球池»用户屏幕,检查这些用户是否添加到联赛中(如果您正在使用联赛)。新注册的用户会自动添加,但已经存在于博客中的用户必须在管理屏幕中进行更新。为了让他们成为池中的一员,将他们加入联盟并保存。如果你删除一个联盟,那么该联盟中的用户必须被放置在另一个联盟中。
如果您不使用联盟,请确保不会通过用户屏幕将用户从池中删除。

是eine u bersetzung verfügbar吗?

请参见本页用于可用的语言包。

如果你想自己翻译,请访问translate.wordpress.org网站并查看您的语言的可能性。您还可以使用类似Poedit的编辑器(网址:http://www.poedit.net/)以创建翻译并将结果上传到上述网站。确保您接触到私人电话让你的语言得到批准。如果没有,你可以自己申请这份工作。另请参阅第一步有关WordPress范围内一般翻译过程的更多信息,请参见第页。

如果您有自定义翻译,可以将翻译文件放在wp-content/uploads/football-pool/languages目录中(如果还不存在,请创建它),然后使用这个扩展插件加载它。

规则页面的默认内容位于规则-页面内容-*语言环境*.txt文件(例如。规则-页面内容-nl_nl.txt)而不是由一夫多妻制处理。如果你已经做了自己的翻译并把它邮寄给我,我会把它添加到插件中并给你学分。

我安装了插件,但它看起来不像你的截图。

这是正确的。这个插件有一些基本的样式来定位或调整元素的大小,但它不会改变你的整个博客,也不会自动完美地适应你的网站。你必须自己调整样式,使其在你的网站上看起来更好。更改主题以覆盖/更改插件的样式,或使用插件添加额外的自定义样式表。请不要更改插件文件夹中的CSS;如果你更新插件,你所有的努力都会付诸东流。

雷森西宁

2023年11月24日 1龙蒿
这是一个不错的插件,但我有一个问题。在比赛页面中查看时,队旗太大且不合适。。请告诉我怎么解决这个问题
13.2023年5月13日
很棒的插件,有很多用于预测比赛的功能。创建者对他的用户也很有帮助。
2023年1月11日
易于使用和实施。安托万很棒,也很支持。Wordpress最喜欢的插件!
Alle 78 Rezensionen lesen公司

Mitwirkende&Entwickler公司

“足球池”是开源软件。Folgende Menschen haben an diesem插件mitgewirkt:

Mitwirkende公司

“足球池”位于12 Sprachenübersetzt.Danke anu bersetzerinnen和u bersetzir之死福里赫·米特维尔孔。

你在德尼·斯普拉奇疯狂地玩“足球池”。

干预Entwicklung?

杜氏密码,sieh dir das公司SVN仓库阿伯尼埃尔的一个订单恩特威克隆普洛托科尔RSS(RSS).

阿尔·安德伦斯波托科尔

2.11.9

  • 错误修复:删除了CSV导入程序中的错误。

2.11.8

  • 错误修复:删除了一些导致PHP7安装出现严重错误的PHP8语言结构。感谢@batigol09和@ryan944的报道。

2.11.7

  • 更新:此外,足球池管理员角色(足球池管理员、比赛编辑器和问题编辑器)在登录时会获得WP工具栏。用户可以在个人资料中设置个人偏好(显示或隐藏)。
  • 更新:在预测表单上的比赛卡中添加了一些额外的类:非处方药对于没有预测的匹配,今天对于当天的比赛。
  • 错误修复:修复了CLI命令中的“未定义索引”提示,用于在没有匹配项时创建测试用户。

2.11.6

  • 更新:修正了2024年欧洲足球锦标赛最后一轮比赛的场地。

2.11.5

  • 更新:增加了2024年欧洲足球锦标赛时间表。
  • 错误修复:当设置为比赛倒计时时,短代码[fp-countdown]将优雅退出,但找不到第一个或下一个比赛。感谢Frans Jansen报告此错误。

2.11.4

  • 新增:[fp-next-match-form]短代码,仅显示下一个匹配项的形式。
  • 调整:测试数据CLI方法中的小变化。
  • 调整:将TinyMCE对话框的jQuery版本改为3.7.1。
  • 错误修复:从一些短代码中删除了XSS漏洞(低优先级)。

2.11.3

  • 更新:从插件资产中删除了管理图标,并在菜单定义中添加了SVG base64 URI。
  • 调整:删除了Football_Pool_Pool类中动态属性的弃用警告。
  • 调整:对代码进行一些重构。
  • 调整:在执行cron操作时停止加载插件(只有在我决定添加cron操作的情况下才需要)。
  • 错误修复:在某些边缘情况下,设置“修复不完整的预测”可能会导致在一场比赛的两个分数都缺失时获得分数。感谢fimo66和Markus Höcker报告错误。

2.11.2

  • 调整:对代码进行一些重构。
  • 更新:将所需的PHP版本更改为7.4。
  • 错误修复:用户管理员中的联盟下拉列表在某些情况下会导致致命错误。感谢罗恩·罗宾逊报告这个问题。

2.11.1

  • 错误修复:fp-matches导致空参数出现致命错误。感谢@wongjowo报告此问题。

2.11.0

  • 新增:在管理员中审核日志,以便管理员查看用户在预测中进行的所有保存。
  • 新增:将缓存组添加到WP对象缓存调用中,以便能够将其从持久缓存插件中排除。
  • 新增:选择将不完整预测的空值(例如,仅输入主场得分)视为有效,并将缺失值默认为0。
  • 新增:短代码[fp-last-matches],显示特定日期之前最后开始的比赛。与[fp-next-matches]类似的参数。
  • 新增:向[fp-user-list]添加了参数,以使用“num”参数限制输出,并使用“latest”参数仅显示最新注册(基于WP_user的user_registered字段并按其排序)。
  • 新增:为团队添加了“is_favorite”参数。此参数用于向匹配项添加额外的CSS类。
  • 更新:现在默认情况下,前端的AJAX保存被禁用,我在选项屏幕中对其进行了设置(但也可以通过wp-config中的FOOTBALLPOOL_frontend_AJAX常量对其进行更改)。
  • 更新:将所需的PHP版本更改为7.3。
  • 更新:删除了用于加载自定义MO文件的不推荐使用的代码。这应该通过“override_load_textdomain”过滤器来完成。有关更多信息,请参阅常见问题解答。
  • 更新:从排名排序中删除了联赛ID。
  • 调整:为奖金问题和用户答案添加了不同的管理屏幕选项“每页项目”设置。
  • 调整:删除了wp版本低于3.5的旧wp_enqueue_media检查(不再需要)。
  • 调整:修复了一些不推荐使用的警告(在PHP8.1中测试)。
  • 调整:预测表单上的Toast现在的默认z索引为10。
  • 调整:对奖金问题CSS进行了微小更改。
  • 错误修复:第一个匹配的倒计时短代码删除了匹配数组中的一个元素,这给插件中使用相同数组引用的其他元素带来了麻烦。感谢@angelo079的报道和@shuhads的帮助。
  • 错误修复:一次删除多个匹配类型时删除了重复的计算按钮。
  • 错误修复:修复了奖金问题饼图。感谢@fimo66报告此问题。

2.10.3

  • 更新:更改了比赛时间表,因为一些比赛的UTC时间错误(小组赛最后一场比赛和最后一轮比赛)。

2.10.2

  • 更新:更改了比赛时间表,因为前几行的年份不对。

2.10.1

  • 更新:由于国际足联更改了卡塔尔对厄瓜多尔的比赛日期,因此更改了比赛日程。
  • 新增:添加了一个设置,以在预测表单上显示实际结果。
  • 新增:添加了一个设置,可以禁用预测表单上的“未保存更改检查”。
  • 新增:短代码[fp user score]现在也支持“use_querystring”参数。
  • 新增:添加了一个设置,以禁用为图表中的比较功能自动选择登录用户。

2.10.0

  • 新增:支持多个小丑(针对整个池或每个比赛类型)。我还将小丑重命名为“倍增器”。
  • 新增:乘数、奖金问题答案和比赛预测现在通过前端的AJAX调用自动保存(更改时)。可以通过足球馆_前台_AJAX如果您不喜欢新的异步方法,请在wp-config中输入常量。
  • 新增:CSV文件(匹配导入)的默认分隔符更改为逗号。如果您想继续使用旧的分隔符(分号),可以在wp-config中覆盖此设置(有关详细信息,请参阅帮助页)。
  • 新增:如果要在匹配的CSV文件中使用替代日期格式,现在可以定义常量足球馆-CSV_DATE_FORMAT在wp-config文件中。该常量使用PHP的DateTime对象的日期格式约定,并应用于导入和导出文件。
  • 新增:CLI命令“足球池测试数据”,在数据库中使用随机预测创建测试用户(用于测试目的)。
  • 新增:增加了对WP个人数据导出器工具的支持。用户可以请求导出他们的个人数据,现在还包括他们的足球池数据(联赛名称、比赛预测和奖金问题答案)。
  • 新增:增加了对WP个人数据擦除工具的支持。当选项设置为true(默认为false)时,当使用WP的个人数据擦除器工具时,插件还将擦除用户的预测和问题答案。
  • 调整:将[fp-scores]短代码重命名为[fp-match-scores]。旧名称已被弃用,在我将其删除之前,它将在几个版本中仍然可用。
  • 新增:[fp-match-scores]shortcode现在还可以通过“show_total”参数显示行总数。
  • 新增:[fp-match-scores]短代码现在还可以输出用户对每场比赛的预测(而不是点或点旁边的预测)。
  • 新增:[fp-question-scores]显示用户矩阵和他们在问题上的得分(使用与[fp-match-scores]shortcode匹配相同的原则)。
  • 新增:[fp-last-calc-date]显示上次排名计算的日期和时间。
  • 新增:两个新的管理员角色(匹配编辑器和问题编辑器)。
  • 新增:奖金问题输出现在也有一个过滤器,可以在扩展中使用。此外,用户视图和预测页面的代码被组合到一个输出函数中(以获得问题块的相同HTML结构)。
  • 新增:奖金问题统计视图现在也有一个可以用过滤器覆盖的模板。
  • 新增:在分数历史表中添加“小丑使用过”指示器。
  • 新增:添加常量足球池_运动员如果您想在默认统计信息页面中显示不同数量的玩家,可以在wp-config中设置(默认值为5)。
  • 调整:将TinyMCE对话框的jQuery版本改为3.6.0。
  • 调整:对帮助页面进行一些小的添加。
  • 调整:更新了插件附带的图标字体(也更改了一些类名)。
  • 调整:为小联盟(用户子集)选择排名时,优化了大数据集的排名查询。
  • 调整:更改管理员中的所有颜色以匹配新的管理员WP 5.7调色板。
  • 调整:在所有管理页面和滚动进度条中添加浮动“返回顶部”按钮。
  • 调整:对匹配表CSS进行微小更改。
  • 调整:清理奖金问题CSS。
  • 调整:将maxWidth和maxHeight添加到用于在前端显示团队照片的ColorBox模式中。
  • 调整:问题的回答日期现在也在前端进行了本地化。
  • 调整:当数据库中缺少默认排名时,分数计算将引发致命错误。
  • 调整:增加了记分历史表中计数器列的最大int大小。
  • 错误修复:修复了Max Mega Menu插件的兼容性问题(感谢Holger的报告)。
  • 错误修复:用户配置文件页面显示了错误的用户活动联盟。
  • 错误修复:当仍有与之链接的匹配项时,可以删除匹配类型。这会导致数据库中的孤立匹配项。感谢Andreas Neubrech对此的报道。
  • 错误修复:当登录用户而不是池中的玩家访问统计页面时,会显示一个空页面,而不是前X名玩家。
  • 错误修复:当登录用户(而不是池中的玩家)访问用户页面时,显示的页面不正确。
  • 错误修复:当插件自动填写分数日期时,当立即开始计算时,问题不包括在计算中。感谢fimo66对此的报道。
  • 错误修复:修复了一些翻译。感谢数字记录器对此的报道。
  • 清理:我从包中删除了所有旧的翻译文件。翻译文件的内容已导入WordPress翻译网站,可以在那里进行维护。POT-file仍然可以作为自定义翻译的起点,或者您可以从翻译网站下载PO语言文件。
  • 清理:我从插件中删除了注销小部件,因为WordPress自带小部件。

2.9.7

  • 更新:为WP 5.8中引入的新Widget块管理准备了Widget。
  • 调整:更改了启动管理菜单的时刻。
  • 错误修复:当使用并激活小丑时,应在表单上禁用小丑图标。当对比赛使用日期降序排序或激活“仅打开比赛”插件时,这不起作用(感谢Roy te Lindert的报告)。
  • 错误修复:在某些情况下,v2.9.0 db更新脚本没有执行(感谢@potjekak的报告)。

2.9.6

  • 错误修复:在用户页面上,奖金问题的Flex布局被破坏,其中包含某些设置和链接问题(感谢Frans Jansen的报告)。
  • 错误修复:奖金问题的得分日期输入显示了您保存表格时的当前日期,其中的得分日期为空(感谢fimo66的报告)。
  • 调整:更改了小组常设规则,以便于手动覆盖排序,因为欧足联2020年锦标赛的规则与代码中的一般规则不匹配(感谢af3的报告)。

2.9.5

  • 更新日期:EURO 2020计划。

2.9.4

  • 错误修复:足球池小工具无法保存(感谢dar26ber和Ernst的报告)。

2.9.3

  • 调整:对记分历史表进行数据库优化。现在从表中检索数据要快得多,这应该会提高排名页面、小部件和快捷代码的性能。
  • 调整:重命名了数据库中的一些索引以提高一致性。
  • 错误修复:Shoutbox小部件没有为登录用户显示新消息的输入。
  • 错误修复:插件将“Y-m-d H:i:s”格式的某些日期标记为导入无效。已更新检查以支持此格式(感谢Kristin提供了帮助我检测此问题的数据)。
  • 错误修复:将匹配排序方法设置为插件选项中匹配类型优先的选项,导致数据库查询失败。结果是一个空的预测表(感谢克里斯汀和索潘莎识别并帮助解决这个问题)。
  • 错误修复:Teams类未声明comments属性。

2.9.2

  • 错误修复:修复了计算步骤“compute_ranking”中的错误。较大的数据集给AJAX JSON处理带来了问题。
  • 错误修复:用于添加短代码的TinyMCE对话框在排名选择器中只显示了一个用户定义的排名。
  • 错误修复:修复了使用短代码[fp-predictionform]和匹配类型参数显示表单的问题。
  • 调整:重构了一些代码。

2.9.1

  • 将PHP版本要求更改为PHP 5.6或更高版本。
  • 调整:在附加问题中添加“打开”或“关闭”CSS类,以显示其状态。
  • 错误修复:当使用不可见的匹配类型或只包含匹配子集的[fp-predictionform]短代码时,对小丑保存的检查无法正常工作。
  • 错误修复:Football_Pool_Pool类构造函数中的联赛检测错误。

2.9.0

  • 新增:增加了奖金问题的排序方法选项。
  • 调整:更新了奖金问题的样式,现在我们在用户答案旁边显示了管理员答案。
  • 调整:稍微更新了预测表的标准样式(仅限经典布局),以确保所有元素都可见。仍然需要更改以匹配主题的布局。
  • 错误修复:选项“user_page_show_predications_only”不适用于奖金问题(“未定义索引:答案”)。
  • 错误修复:选项“user_page_show_correct_question_answer”不适用于链接的奖金问题。
  • 错误修复:在启用的联赛和禁用的联赛之间切换而不进行重新计算时,排名页面上出现“未定义索引:联赛_id”警告。
  • 错误修复:修复了站点健康扫描中的“检测到活动PHP会话”警告(感谢fimo66的报告)。
  • 错误修复:当启用“始终显示预测”选项时,用户预测表在没有预测的用户的分数列中显示零(应留空)。
  • 错误修复:当找不到匹配id时,CLI命令“导入”在测试模式下失败并出现错误。

早期版本

  • 可以找到完整的变更日志在这里.