En vous promenant sur Beamreactor, nous stockons votre IP 48h pour des raisons de sécurité.

Lecteur Markdown

xchange Documentation › XCHANGE_DOCUMENTATION_DE

Xchange Documentation De

Funktion: Xchange #

Marktplatz zwischen Benutzern. Ermöglicht es Mitgliedern, Gegenstände zu verkaufen, zu tauschen oder zu verschenken. Jede Anzeige hat einen Transaktionstyp, Fotos, eine Beschreibung, einen Status sowie ein Transaktions- und Bewertungssystem zwischen Mitgliedern.

Installation und Konfiguration

Per FTP: Das Verzeichnis xchange/ nach /plugins/ hochladen, anschließend xchange/sql/xchange.sql importieren.

Per Package-Manager: xchange aus der Liste der verfügbaren Plugins auswählen.

Pfade:

  • Haupt-Plugin: /plugins/xchange/xchange.php
  • Bibliothek: /plugins/xchange/lib/xchange.lib.inc.php
  • AJAX-Handler: /plugins/xchange/handlers/xchange.mod.php
  • Benutzerprofil: /plugins/xchange/profile/
  • CSS / JS: /plugins/xchange/css/, /plugins/xchange/js/

Konfigurationsparameter:

| Variable | Standardwert | Beschreibung |

|---|---|---|

| $basedatadisplay | 'yes' | In der Verwaltungsoberfläche sichtbar |

| $basedisplevel | BASE_LEVEL_USER | Für angemeldete Benutzer verfügbar |

| $ftype | 6 | Anwendungsmodul |

| XCHANGE_MAX_PHOTOS | 5 | Maximale Fotos pro Anzeige |

| XCHANGE_MAX_TITLE | 128 | Maximale Titellänge |

| XCHANGE_MAX_DESCRIPTION | 5000 | Maximale Beschreibungslänge |

| XCHANGE_ITEMS_PER_PAGE | 20 | Anzeigen pro Seite |

Transaktionstypen: Verkauf, Tausch, Verkauf oder Tausch, Schenkung mit vom Empfänger getragenen Versandkosten, Schenkung mit Abholung vor Ort.

Anzeigenstatus: Entwurf, aktiv, unter Option, verkauft, getauscht, entfernt, verschenkt.

Transaktionsstatus: ausstehend, angenommen, abgeschlossen, storniert, strittig.

Bewertung: 1 bis 5 Sterne zwischen Käufer und Verkäufer nach einer Transaktion.

Verwendete SQL-Tabellen: xchange_products, xchange_transactions, xchange_ratings, xchange_blacklist, users

Verwendung

Navigations-Tabs:

  • Durchsuchen (view=browse) — paginierte Liste aktiver Anzeigen, nach Kategorie filterbar.
  • Detail (view=detail&pid=…) — vollständige Anzeigenseite, Fotos, Verkäufer, Transaktionsaktionen.
  • Meine Anzeigen (view=my) — Verwaltung der Anzeigen des angemeldeten Benutzers.
  • Meine Käufe (view=purchases) — Transaktionsverlauf auf Käuferseite.
  • Neu / Bearbeiten (view=new / view=edit) — Anzeige erstellen und bearbeiten (nur Verkäufer).

Das Benutzerprofil bindet Anzeigen und Verlauf über die profile/-Seiten ein.

Hooks und Einstiegspunkte

text
?obj=xchange.php&view=browse              — Anzeigenliste
?obj=xchange.php&view=detail&pid=ID       — Anzeigendetail
?obj=xchange.php&view=my                  — Meine Anzeigen
?obj=xchange.php&view=purchases           — Meine Käufe
?obj=xchange.php&view=new                 — Neue Anzeige
?obj=xchange.php&view=edit&pid=ID         — Anzeige bearbeiten
?obj=xchange.mod                          — AJAX-Endpunkt (Transaktionsaktionen)

Sitemap: conf/xchange.sitemap.json. Moderation: conf/xchange_products.moderation.json, conf/xchange_transactions.moderation.json.

Abhängigkeiten

  • Beamreactor\Database\SQL
  • Beamreactor\Sanitizer\Parser
  • BeamReactor-Moderationssystem (Anzeigen und Transaktionen)

Sicherheit

Beschränkt auf angemeldete Benutzer (XCHANGE_LEVEL_BUYER). Das Erstellen von Anzeigen erfordert die Verkäuferstufe (XCHANGE_LEVEL_SELLER). Eine Blacklist (xchange_blacklist) erlaubt den Ausschluss von Mitgliedern. Alle Eingaben werden über Parser::sanitize() bereinigt, Abfragen verwenden gebundene Parameter.

de en fr