WP Manifestindependent plugin directory
manifest / utilities / wp-ticketsystem

Wordpress Ticketsystem

Ein Wordpress-Plugin zur Ticketverwaltung - Bug-Tracking, Support & Co. | Bootstrap3 HTML & CSS-Klassen

by Tom Witkowski <tomwitkowski@ymail.com> · github.com/gummibeer/wp-ticketsystem · website

1stars
1forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/gummibeer/wp-ticketsystem/archive/refs/heads/master.zip

Readme

Wordpress Ticketsystem

Inhaltsverzeichnis

Installation

Plugin zip-Datei in den Wordpress-Plugin-Ordner entpacken, der Ordner muss wp_ticketsystem heißen. Danach das Plugin im Wordpress-Backend aktivieren.

Eine extra Seite anlegen auf welcher die einzelnen Tickets angezeigt werden sollen, in den Inhaltsbereich folgenden Shortcode eintragen:

[wp_ticketsystem_single /]

Diese Seite auf der Plugin-Einstellungsseite auswählen und speichern.

Shortcodes

  • Ticketformular: [wp_ticketsystem_form excl="{TypeID}" /]
  • Ticketliste offener Tickets: [wp_ticketsystem_list excl="{TypeID}" /]
  • Einzelticket: [wp_ticketsystem_single /]
  • Ticketverlinkung: @#{TicketID} (in Seiten, Blog-Beiträgen, Tickets, Ticket-Kommentaren & bbPress-Foren-Beiträgen)

php-Funktionen

Ticketverlinkung in Themes oder Plugins

<?php
global $wp_ticketsystem;
echo $wp_ticketsystem->filter_content( '{Text} @#{TicketID} {Text}' );

verwendete Software

geplante Funktionen

1.1.0

  • E-Mail-Input für angemeldete Nutzer ausblenden
  • geschlossene Tickets im Frontend anzeigen
  • Ticketautor auf Buddypress-Profil verlinken - falls existent
  • IP-Adresse speichern
    <?php
    function get_ip_address() {
    if( !empty($_SERVER['HTTP_CLIENT_IP']) ) {
      $ip = $_SERVER['HTTP_CLIENT_IP'];
    } elseif( !empty($_SERVER['HTTP_X_FORWARDED_FOR']) ) {
      $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    } else {
      $ip = $_SERVER['REMOTE_ADDR'];
    }
    return $ip;
    }

1.2.0

  • Priorität für Tickets festlegen
  • Fortschritt für Ticket angeben -> anhand von Ticketstatus
  • Bearbeiter (Wordpress-User) einstellen inkl. E-Mail-Benachrichtigung

1.3.0

  • Spamschutz (reCaptcha) Option
  • Einstellung Ticket-Formular / Ticket-Kommentare nur für angemeldete Nutzer sichtbar

1.3.0

  • Bootstrap3 in Plugin integrieren als Option
  • Ticketsuche ermöglichen
  • Shortcode für Tickettypen mit Beschreibung

1.4.0

  • E-Mail-Benachrichtigung bei neuen Tickets / Kommentaren inkl. Einstellung (Admin)
  • E-Mail-Benachrichtigung bei neuen Kommentaren / Statusänderung (Member)
  • Paginator für Ticketliste & Ticketkommentare

2.0.0

  • custom-CSS ermöglichen -> FE-inline-styles entfernen, CSS-Klassen in CSS generieren, vorausfüllen
  • Template-Dateien inkl. Theme-Funktionen / Markern

Changelog

1.0.2 beta

  • [BUG] Ticketlinks an Permalinkstruktur anpassen

1.0.1 beta

  • [BUG] geschriebener Kommentar erst nach reload sichtbar
  • Ticketverlinkung in Blog-Kommentaren
  • Ticketverlinkung in Themes & Plugins (php-Funktion)

1.0.0 stable

  • eigene Tickettypen erstellen
  • Tickettypen an- und abschalten
  • Ticket Sidebar-Widget
  • neue Einstellungsmöglichkeiten im Backend
  • Tickets bearbeiten
  • Duplikate zusammenführen
  • Kommentare zu extra Tickets machen
  • Dashboard-Widget vereinfacht
  • Shortcodes angepasst
  • Einstellungsmöglichkeiten für Shortcodes

0.5.0 alpha

  • Shortcodes für Ticketformular, Ticketliste, Ticketeinzelansicht
  • Einstellungsseite & Ticketübersichtsseiten
  • Dashboard-Widgets
  • Ticketverlinkung in Seiten, Beiträgen, Tickets, Ticketkommentaren & bbPress-Foren-Beiträgen

Autor

Tom Witkowski

Copyright und Lizenz

Copyright 2014 Tom Witkowski - Lizenz GPL2.

Read the full README on GitHub →

Releases

TagPublished
v1.0.2-b Apr 8, 2014
v1.0.1-b Apr 4, 2014
v1.0stable Mar 28, 2014

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.