GarageSale

Ein Flohmarkt Plugin für Wordpress

To view this page in english, click here.

Beschreibung

Dieses Plugin ist eine einfache Lösung um eine Art Online-Flohmarkt auf Ihrem Wordpress Blog zu erstellen.
Die Benutzer können Ihre Gegenstände mit einem Bild, Beschreibung, Preis und Kontaktdaten auf die Seite stellen.
Die Benutzer sind Wordpress User mit der Berechtigungs Rolle Abonnent (jeder registrierte Benutzer kann GarageSale verwenden).
Das Plugin wurde erfolgreich getestet mit der aktuellen Version 3.8 und 3.8 Multisite von Wordpress.

Installation

Das Plugin herunterladen von download.
Danach die ZIP Datei in Ihr Wordpress Plugin Verzeichnis entpacken (üblicherweise WORDPRESS-INSTALLATIONS-ORDNER/wp-content/plugins).
Anschließend das Plugin als Administrator in der Plugin Oberfläche aktivieren.

Verwendung

Jeder Benutzer mit der Rolle Abonnent kann nun in der Administrationsoberfläche Ihres Wordpress Blogs mittels des Menüpunkts GarageSale Hinzufügen oder direkt im Dashboard Widget einen neuen Gegenstand zum Flohmarkt hinzufügen.

Für jeden Gegenstand lassen sich ein Titel, die Kontaktdaten, eine Beschreibung und ein Preis hinterlegen sowie ein Bild hochladen.

Weiters kann er in der Liste die Gegenstände auf Verkauft setzen (diese werden dann nicht mehr öffentlich angezeigt) oder sie ganz löschen.

Der Administrator kann jederzeit auf alle Einträge aller Benutzer unter dem Menüpunkt Einstellungen › Garage Sale Admin zugreifen und gegebenenfalls löschen oder ändern.

Um den den Flohmarkt auf einer Seite Ihres Wordpress Blogs anzuzeigen, fügen Sie den Text [GarageSaleList] einfach auf einer statischen Seite ein und das Plugin zeigt automatisch an dieser Stelle eine Liste aller aktiven Gegenstände an.

Auf der entsprechenden Seite werden ab diesem Zeitpunkt alle aktiven (noch nicht verkauften) Einträge aller Benutzer angezeigt.
Der Name des Benutzers wird aus dem im Profil eingestellten Namen unter Öffentlicher Name entnommen.

Anpassungen

Das Layout der Benutzeransicht wird durch Aufruf der Datei templates/getList4User.tpl.php aus der Methode GarageSalePlugin::theContent bereitgestellt, die sich aufgrund des Wordpress Hooks the_content in die Ausgabe der Seiten einklinkt und durch den Text [GarageSaleList] angetriggert wird.
Die Tabelle wird komplett durch die Klasse GarageSale_List_Table4User zu finden in der Datei php/garagesale_list_table4user.php erstellt.
Die Klasse ist angelehnt an die Klasse WP_List_Table, welche auch für die Darstellung der Tabellen auf der Administrationsoberfläche verwendet wird.
Interessant für Anpassungen sind die Methoden:

ACHTUNG:
Im Gegensatz zur Klasse WP_List_Table liefert GarageSale_List_Table4User::displayTable() die Ausgabe als return Wert zurück und gibt sie nicht direkt aus!

Einstellungen

Deinstallation

Betätigen Sie den Punkt löschen in der Plugin Administration und es wird das Plugin inklusive der zusätzlich angelegten Tabellen und der von den Benutzer hinaufgeladenen Bildern gelöscht.
ACHTUNG: Die Daten und Bilder sind unwiederbringlich verloren nach dem Löschen des Plugins!

Erweiterungen/Verbesserungen

Versionshistorie

Siehe auch Wordpress Plugin Page http://wordpress.org/extend/plugins/garagesale/

Autor

Ing. Leo Eibler

Lizenz

  Copyright 2012-2014 Leo Eibler (http://www.eibler.at)

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.