Wordpress Ticketsystem
Ein Wordpress-Plugin zur Ticketverwaltung - Bug-Tracking, Support & Co. | Bootstrap3 HTML & CSS-Klassen
Project maintained by Gummibeer
Hosted on GitHub Pages — Theme by mattgraham
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.