Linux 软件免费装
Banner图

Squadeno - Club Sports Manager

开发者 tschiffler
更新时间 2026年9月4日 21:13
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

calendar sports training courses club

下载

1.8.1 1.9.0 1.10.0 1.10.1 1.10.2 1.8.0

详情介绍:

In most clubs the training schedule exists. Getting it onto the website and keeping it there is the work. The plan lives in a PDF that is two seasons old, the summer break is still not on the calendar, and the person who knows when the hall is free is away for three weeks. Squadeno turns that around. You maintain the training schedule once, say Tuesday at 6 pm in the gym hall from September to June, and every single date is generated from it. Closures and school holidays block the affected sessions automatically. A cancelled session, a moved date or an extra session is handled on the date itself, and the change shows up everywhere that sport appears. Who it is for: clubs with more than a handful of offerings that want every sport to have its own findable page, and that want trainers to keep their own dates current without being handed the keys to the whole site. What you get The source language of the plugin is English; a complete German translation (de_DE) is bundled. Public URL slugs default to English and can be localized per site in the settings. Putting it on the page Shortcodes (blocks with the same output are also available): More about the plugin The project page at squadeno.com covers the same ground in more detail, with larger screenshots and a German version of the text. Privacy by default Maps are optional and switched off by default: no map data is requested from any external server until an administrator selects the map provider "OpenStreetMap" in the settings. The Leaflet map library (BSD-2-Clause) is bundled with the plugin and served locally; it is not loaded from a CDN.

安装:

  1. Copy the squadeno-club-sports-manager folder into wp-content/plugins/ (or upload the plugin ZIP).
  2. Activate it under "Plugins" in the WordPress admin. This creates the content types, roles and default seasons.
  3. Maintain sports, trainers, venues and events under the new menu entries.
  4. Create pages with the shortcodes or blocks (overview, calendar).
  5. Optional: adjust the URL bases (slugs) in the plugin settings, then open Settings → Permalinks once to refresh the links.

屏幕截图:

  • A sport's own page: training times, contacts and the automatically generated upcoming dates – holidays are blocked automatically.
  • The club-wide calendar (month or week view) with trainings, events and closures. School holidays block the affected sessions, a cancelled one stays visible and struck through.
  • The admin overview introduces new users to the plugin and where to maintain content.
  • Maintaining a sport: the weekly training time, the dates computed from it with cancel and reschedule right there, fields for an extra or a moved session, and the trainers with their permission level.
  • All sports in the admin area, with their sub-groups, age groups and sections.
  • Permissions in two layers: five task packages ticked per person, and a permission level per sport for trainers.
  • The trainers as their own page, filtered to the office "Trainer".
  • The board as its own page, filtered to the board offices and grouped by committee. These are the same records as the trainers, so nobody is kept twice.

升级注意事项:

1.10.2 Two fixes for the calendar: events with an age group of their own now appear when visitors filter by that age group, and an event without times shows up as an all-day date instead of being left out. Nothing to do after the update. 1.10.1 A fix for the People block: the photo leads to the person's page, the editor shows the block the way the page does, and the list gets the plugin's spacing and colours on every page. Nothing to do after the update. 1.10.0 Trainer records are people records now: they keep their URLs and each one gets the office "Trainer". Permissions move to task packages that you assign per person. Please note that editors no longer maintain closures, seasons, sections, age groups and event types — administrators do. 1.9.0 The calendar gains a training schedule view, and the admin menu has fewer entries. Existing pages, shortcodes and blocks keep working unchanged. 1.8.1 Text only: the directory page reads better and is now available in German. Nothing changes in the plugin, so there is no hurry.

常见问题:

Can trainers maintain their own content?

Yes. Trainers edit only the sports assigned to them as well as their own profile. Each assignment carries one of three levels: full editing of that sport, read-only (listed as a contact, no admin access), or dates only, which allows cancelling, moving and adding a single session and nothing else.

Does it cover the board as well, not just the trainers?

Yes. There is one record per person, and an office says what someone does: trainer, chair, treasurer, membership records. Offices can sit in committees, so an executive and an extended board come out in the maintained order rather than alphabetically. A board page is an ordinary page with the people block on it, filtered to the board offices.

Who is allowed to maintain what?

Permissions come in two layers. Club-wide there are five task packages, ticked in the person record: own profile, trainer, club administration, dates, and public relations. On top of that a trainer is tied to their assigned sports, with a level per assignment. Only the club administration may delete content, and nobody can pass on a package they do not hold themselves.

How are holidays handled?

Central closures automatically hide regular trainings within the period; events (e.g. holiday care) remain visible.

Is the plugin compatible with caching plugins?

Yes. Dates are cached internally and invalidated whenever something changes, so a page or object cache on top only makes it faster.

In which languages is the plugin available?

The interface is English by default and ships with a complete German translation (de_DE). Additional languages can be added via the bundled .pot file.

Can the URLs be in another language?

Yes. The URL bases (e.g. sports, people) default to English and can be changed per site in the plugin settings, for example to German (sportarten, personen). After changing them, open Settings → Permalinks once.

I built my own overview page with a block. Can I use it instead of the plugin's list?

Yes, and you should. The plugin creates a plain list of every entry at /sports/, /people/ and so on. Most clubs would rather have their own page with the matching block, an introduction and their own wording. Pick that page under Settings → Overview pages, and the plain list redirects to it permanently, while links pointing at the list point to your page instead. Visitors then have one overview instead of two, and themes that build a breadcrumb follow along. Leave the setting empty and nothing changes.

更新日志:

1.10.2 1.10.1 1.10.0 1.9.0 1.8.1 1.8.0