{"id":355377,"date":"2026-09-04T15:34:43","date_gmt":"2026-09-04T15:34:43","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dwz-vereinsliste\/"},"modified":"2026-09-04T15:19:39","modified_gmt":"2026-09-04T15:19:39","slug":"dwz-vereinsliste","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/dwz-vereinsliste\/","author":23530640,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"trunk","tested":"7.1","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"DWZ-Vereinsliste","header_author":"Marius N\u00fcrenberg","header_description":"Zeigt die DWZ-Liste eines Schachvereins via Widget. Die Daten werden von der API des Deutschen Schachbundes abgerufen.","assets_banners_color":"","last_updated":"2026-09-04 15:19:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/MaryNu98\/dwz-vereinsliste","header_author_uri":"https:\/\/github.com\/MaryNu98","rating":0,"author_block_rating":0,"active_installs":0,"downloads":25,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":{"dwz-verein-list\/dwz-list":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"dwz-verein-list\/dwz-list","version":"1.0.0","title":"DWZ-Liste","category":"widgets","icon":"list-view","description":"Zeigt die DWZ-Liste eines Schachvereins.","textdomain":"dwz-vereinsliste","editorScript":"file:.\/assets\/js\/editor.js","editorStyle":"file:.\/assets\/dwz-styles.css","style":"file:.\/assets\/dwz-styles.css","supports":{"html":false,"reusable":true,"anchor":true},"attributes":{"vkz":{"type":"string","default":""},"apiToken":{"type":"string","default":""},"showElo":{"type":"boolean","default":true},"showRapid":{"type":"boolean","default":true},"showBlitz":{"type":"boolean","default":true},"showStatus":{"type":"boolean","default":true},"showNation":{"type":"boolean","default":true},"linkNationToFide":{"type":"boolean","default":false},"linkEloToFide":{"type":"boolean","default":false},"linkRapidToFide":{"type":"boolean","default":false},"linkBlitzToFide":{"type":"boolean","default":false},"showLastUpdate":{"type":"boolean","default":false},"showTitle":{"type":"boolean","default":true},"showIndex":{"type":"boolean","default":true},"clubName":{"type":"string","default":""}}}},"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Club list in the frontend","2":"Block configuration UI in the editor"}},"plugin_section":[],"plugin_tags":[1220,17259,14241,279198,279199],"plugin_category":[],"plugin_contributors":[279200],"plugin_business_model":[],"class_list":["post-355377","plugin","type-plugin","status-publish","hentry","plugin_tags-block","plugin_tags-chess","plugin_tags-club","plugin_tags-dwz","plugin_tags-german-chess","plugin_contributors-nuerenberg","plugin_committers-nuerenberg"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/dwz-vereinsliste.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>DWZ Club List fetches and displays the current DWZ list for a club using the DSB API.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Fetches member ratings from the DSB API (requires API token)<\/li>\n<li>24-hour caching to reduce API load<\/li>\n<li>Configurable columns (DWZ, Elo, Rapid, Blitz, nation, status)<\/li>\n<li>Sorts players by DWZ<\/li>\n<li>Responsive table design<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the German Chess Federation (Deutscher Schachbund, DSB) API to retrieve club DWZ data. The plugin sends the club VKZ (Vereinskennziffer) and the configured API token to the DSB API endpoint to fetch the member list.<\/p>\n\n<ul>\n<li>Service: Deutscher Schachbund \u2014 Vereinslisten API<\/li>\n<li>Endpoint used: https:\/\/www.schachbund.de\/wertungsportal-api\/vereinsliste<\/li>\n<li>What is sent: the VKZ (club identifier) and the API token (required to access the endpoint)<\/li>\n<li>Why: to fetch the public DWZ\/Elo data for the requested club to render the block<\/li>\n<li>Privacy \/ Terms: https:\/\/www.schachbund.de\/datenschutz.html (DSB privacy) and https:\/\/www.schachbund.de\/impressum.html (DSB imprint)<\/li>\n<\/ul>\n\n<p>Make sure you have the right to use the configured API token and that you inform site users about any data handling required by your site.<\/p>\n\n<h3>Support<\/h3>\n\n<p>For support contact the plugin author.<\/p>\n\n<h3>License<\/h3>\n\n<p>This program is free software; you can redistribute it and\/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 2 of the License, or\n(at your option) any later version.<\/p>\n\n<p>This program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.<\/p>\n\n<p>You should have received a copy of the GNU General Public License\nalong with this program; if not, write to the Free Software\nFoundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1335 USA<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Insert the 'DWZ-Liste' block on a page and configure VKZ and API token<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20get%20an%20api%20token%3F\"><h3>How do I get an API token?<\/h3><\/dt>\n<dd><p>Generate an API token on the German Chess Federation's website: https:\/\/www.schachbund.de\/wertungsportal-api.html<\/p><\/dd>\n<dt id=\"can%20i%20use%20multiple%20blocks%20with%20different%20clubs%3F\"><h3>Can I use multiple blocks with different clubs?<\/h3><\/dt>\n<dd><p>Yes \u2014 each block instance can be configured with a different VKZ and token.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Block to display club DWZ lists<\/li>\n<li>Caching implemented<\/li>\n<\/ul>","raw_excerpt":"Displays a club&#039;s DWZ (German rating) list as a Gutenberg block. Data is fetched from the German Chess Federation (DSB) API and requires an API token.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/355377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=355377"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nuerenberg"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=355377"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=355377"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=355377"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=355377"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=355377"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=355377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}