Grundlagen Einrichtung

Aus Deutsches xmstore Handbuch
Wechseln zu: Navigation, Suche

Die folgende Einleitung vermitteln wir Ihne die Grundlagen für die erfolgreiche Einrichtung von xmstore nach der Installation des Systems.

Unterscheidung Front- und BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann.

Das FrontendDas Frontend ist die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. Im Gegensatz dazu wird das Backend zur Administration durch den Betreiber und von den Medienautoren verwendet. ist die eigentliche Website des Systems auf der z. B. ein Bildeinkäufer Motive begutachten und bestellen kann.

Im Gegensatz dazu ist das Framework das ″BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann.″ und dient der Administration durch den Agenturbetreiber und den MedienautorenMedienautoren (Urheber) erstellen künstlerische Werke in immaterieller Form (z. B. Fotografien). (z. B. Fotografen). Für den Zugang zum BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. benötigen Sie Zugangsdaten eines Benutzers.

→ Hauptartikel: Benutzer- & Rechteverwaltung


Programme für die Einrichtung

Browser

Der größte Teil der Einrichtung der Software erfolgt im BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. von xmstore und kann dort direkt über den Internet-Browser durchgeführt werden.

Beispiele:

  • Anlegen von Kategorien
  • Verschlagwortung von Medien
  • Einrichten von Preismodellen

Das BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. wurde für die Nutzung mit Mozilla Firefox entwickelt, daher wird dieser Browser (kostenfrei, quelloffen) empfohlen.

→ Hauptartikel: Browserkompatibilität

Wichtig
Bei manchen Änderungen im BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. (Auswahl des Templates, Kategorien, Seiten, usw.) müssen alle Browser-Fenster eines Browsers geschlossen und neu gestartet werden. Erst dann werden diese Änderungen im FrontendDas Frontend ist die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. Im Gegensatz dazu wird das Backend zur Administration durch den Betreiber und von den Medienautoren verwendet. dargestellt.
Tipp: Sie können auch mit zwei Browsern (z. B. FrontendDas Frontend ist die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. Im Gegensatz dazu wird das Backend zur Administration durch den Betreiber und von den Medienautoren verwendet. Internet Explorer/ BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. Firefox) arbeiten, damit Sie sich im BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. nicht erneut anmelden müssen.


Wichtig
Auch Browser-Plugins beeinflussen die Funktionsweise von Modulen. Zum Beispiel wird die Kategoriedarstellung im BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. mit "Addblock Plus" blockiert. Deaktivieren Sie dazu das Plugin auf dieser Seite.


FTPDas File Transfer Protocol (FTP) dient zum Dateiaustausch zwischen unterschiedlichen Systemen im Internet (Upload/Download).-Programm

Bei machen Anpassungen kann es auch notwendig sein, Dateien vom ServerBezeichnung für einen Computer, der Ressourcen verschiedenster Art anderen Computern im Internet zur Verfügung stellt. herunterzuladen, diese zu bearbeiten und anschließend wieder auf den ServerBezeichnung für einen Computer, der Ressourcen verschiedenster Art anderen Computern im Internet zur Verfügung stellt. hochzuladen. Für das Herunter- und Hochladen wird ein FTPDas File Transfer Protocol (FTP) dient zum Dateiaustausch zwischen unterschiedlichen Systemen im Internet (Upload/Download).-Programm benötigt.

Beispiele:

  • Austausch des Logos im FrontendDas Frontend ist die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. Im Gegensatz dazu wird das Backend zur Administration durch den Betreiber und von den Medienautoren verwendet.
  • Änderungen von Templates

Empfehlung Filezilla (kostenfrei, quelloffen), WinSCP (MS Windows, kostenfrei, quelloffen)



HTMLDie Hypertext Markup Language ist die Sprache, welche am häufigsten zum Aufbau von Internetseiten verwendet wird. Sie basiert auf der universellen Struktursprache "XML".-Editor

Wenn Sie HTMLDie Hypertext Markup Language ist die Sprache, welche am häufigsten zum Aufbau von Internetseiten verwendet wird. Sie basiert auf der universellen Struktursprache "XML".-Code oder Formatierungen (z. B. Templates) bearbeiten möchten, führen Sie diese Änderungen mit einem HTMLDie Hypertext Markup Language ist die Sprache, welche am häufigsten zum Aufbau von Internetseiten verwendet wird. Sie basiert auf der universellen Struktursprache "XML".-Editor durch.

Beispiele:

  • Verändern der Position des Suchfeldes
  • Entfernung eines Buttons oder einer Funktion

Empfehlung Notepad++ (kostenfrei, quelloffen)

Wichtig
Verwenden Sie nach Möglichkeit keine komplexen WYSIWYG-Editoren (z. B. wie Frontpage) für Anpassungen, da diese automatisch weitere Änderungen im Code vornehmen. Das kann dazu führen, dass das TemplateEin Template ist eine Mustervorlage für Dokumente, die wesentliche Layoutvorgaben enthalten und vom Anwender mit Inhalten gefüllt werden. nicht mehr korrekt funktioniert.


Verzeichnisstruktur des Systems

Hier sehen Sie eine Übersicht der Dateien auf dem ServerBezeichnung für einen Computer, der Ressourcen verschiedenster Art anderen Computern im Internet zur Verfügung stellt. auf die Sie per FTPDas File Transfer Protocol (FTP) dient zum Dateiaustausch zwischen unterschiedlichen Systemen im Internet (Upload/Download). zugreifen können. Diese Dateien befinden sich alle unterhalb des Ordners Data. Bei der Verwendung eines eigenen Servers ist es möglich, dass Ihr FTPDas File Transfer Protocol (FTP) dient zum Dateiaustausch zwischen unterschiedlichen Systemen im Internet (Upload/Download).-Zugang auch oberhalb dieses Ordners liegt. Den Data-Ordner finden Sie dann wahrscheinlich unterhalb des Ordners htdocs.

FTPDas File Transfer Protocol (FTP) dient zum Dateiaustausch zwischen unterschiedlichen Systemen im Internet (Upload/Download).: /htdocs/data/

Inhalt des Data-Ordners

├ category                        (Nutzdaten der Kategorieverwaltung)
├ cms                             (Nutzdaten der Seitenverwaltung) 
├ language                        (Sprachdateien)  
│  ├ backend                      (Sprachdateien BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann.)
│  └ frontend                     (Sprachdateien FrontendDas Frontend ist die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. Im Gegensatz dazu wird das Backend zur Administration durch den Betreiber und von den Medienautoren verwendet.)
├ media                           (Ordner für alle Artikel und Vorschaubilder)
│  ├ preview                      (Ordner für Vorschaubilder)
│  │  ├ detail                    (Vorschaubilder Detail)
│  │  ├ incoming_image            (Vorschaubild 100 % Ausschnitt in der Freigabe) 
│  │  ├ layout                    (Vorschaubilder Layout)
│  │  ├ mini                      (Vorschaubilder Mini)
│  │  ├ original                  (Originalordner für hochgeladene Vorschaubilder)
│  │  └ thumbnail                 (Vorschaubilder Thumbnails)
│  └ original                     (Ordner für Original-Dateien)      
│     ├ audio                     (Originalordner für Audio)
│     ├ image                     (Originalordner für Bilder)
│     ├ misc                      (Originalordner für Andere Formate)
│     └ video                     (Originalordner für Video)
├ payment                         (Zahlungssysteme)
│  ├ account                      (Zahlungssystem auf Rechnung)
│  ├ paypal                       (Zahlungssystem auf PayPalPayPal ist der weltweit führende Online-Zahlungsanbieter, mit dem es möglich ist die Rechnungen per Kreditkarte auszugleichen. PayPal ist speziell für ausländische Kunden eine Alternative.)
│  ├ prepayment                   (Zahlungssystem auf Vorkasse)
│  ├ sofortueberweisung           (Zahlungssystem auf Sofortüberweisung)
│  ├ paymentprovider.if.php       (Programmierinterface für Zahlungssysteme)
│  └ skeleton.php                 (Leeres Zahlungssystem zur Programmierung)
├ run                             (Nutzdaten von Hintergrundprozessen)
├ template                        (Ordner für Templates)
│  └ basic                        (Name des Templates)
│     ├ bin                       (Zwischenspeicher für SmartyMit Smarty wird eine Softwarebibliothek beschrieben, die die Trennung von Programmcode und Seitengestaltung ermöglicht. Während die Ausgabe im Normalfall in HTML erfolgt, kann sie aber auch in allen anderen Textformaten angezeigt werden, z.B. XML. Templates können mit Hilfe von "Smarty" einfacher erzeugt und gewartet werden (siehe auch HTML, XML, Templates).)
│     ├ cache                     (Zwischenspeicher für SmartyMit Smarty wird eine Softwarebibliothek beschrieben, die die Trennung von Programmcode und Seitengestaltung ermöglicht. Während die Ausgabe im Normalfall in HTML erfolgt, kann sie aber auch in allen anderen Textformaten angezeigt werden, z.B. XML. Templates können mit Hilfe von "Smarty" einfacher erzeugt und gewartet werden (siehe auch HTML, XML, Templates).)
│     ├ footerlink                (Möglichkeit Links im Footer von Detailseiten auf externe Seiten zu platzieren (SEO))
│     ├ icon                      (Icons die im FrontendDas Frontend ist die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. Im Gegensatz dazu wird das Backend zur Administration durch den Betreiber und von den Medienautoren verwendet. verwendet werden z. B. in Buttons)
│     ├ img                       (Ordner für sprachunabhängige Grafiken)
│     ├ img_de                    (Ordner für sprachspezifische Grafiken DE)
│     ├ img_en                    (Ordner für sprachspezifische Grafiken EN)
│     ├ pplogo                    (Logos von Zahlungsdienstleistern)
│     ├ preview                   (Informationen zum TemplateEin Template ist eine Mustervorlage für Dokumente, die wesentliche Layoutvorgaben enthalten und vom Anwender mit Inhalten gefüllt werden. zur Vorschau im BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann.)
│     ├ cart.tpl                  (Warenkorb)
│     ├ category.tpl              (Kategorieren)
│     ├ cms.tpl                   (Seiten die über das CMS angelegt werden)
│     ├ customerarea.tpl          (Kundenbereich)
│     ├ customer_widgets.tpl      (Formulare zum LoginDurch ein Login können Sie sich einen Zugang zu einem System verschaffen. Üblicherweise geschieht dies durch Eingabe eines Benutzernamens und eines Passworts., Registrierung und Passwort-Vergessen)
│     ├ detail_preview.tpl        (Mouse-Over-Vorschau aus der Thumbnail-Ansicht)
│     ├ detail.tpl                (Einzelseite eines Artikels mit allen Informationen)
│     ├ error404.tpl              (Hinweisseite wenn Seite nicht vorhanden ist > Fehler 404)
│     ├ index.tpl                 (Hauptseite)
│     ├ invoice.pdf-footer.tpl    (Kopf der Rechnung z. B. Logo)
│     ├ invoice.pdf-header.tpl    (Fuß der Rechnung z. B. Kontoverbindung)
│     ├ invoice.pdf.tpl           (Hauptteil der Rechnung z. B. Artikel)
│     ├ lockdown.tpl              (Sperrseite)
│     ├ main.tpl                  (Grundaufbau der Seite z. B. Position der Navigation, Suchbox, Kategorien, Logo)
│     ├ medialist.tpl             (Darstellung von ähnliche Artikeln in der Detailansicht eines Artikels)
│     ├ order.tpl                 (Bestellungsseiten)
│     ├ price.tpl                 (Box zur Auswahl der Optionen und Kriterien im jeweiligen Preismodell)
│     └ stylesheet.css            (Formatierung der Seiten über Cascading Stylesheets CSSCSS steht für Cascading Style Sheets. CSS ist eine offiziell normierte Ergänzungssprache zu HTML. Mit CSS kann man das Layout einer Webseite bestimmen. Mit Styles können HTML-Tags z.B. Texte und Hintergründe von Webseiten gestaltet und formatiert werden.)
├ user                            (Nutzdaten der Benutzerverwaltung)
├ watermark                       (Ordner für Wasserzeichen)
├ config.inc.php                  (Konfiguration des Systems)
├ database.inc.php                (Konfiguration des Datenbankzuganges)
└ hooks.inc.php                   (Individuelle PHPDer PHP Hypertext Preprocessor ist eine in HTML eingebettete Scriptsprache welche Serverseitig ausgeführt wird. Mit Hilfe von PHP kann man dynamische und interaktive Websites programmieren.-Programmierung über Hookpoints)

Inhalte des Frontends

Eine Seite im FrontendDas Frontend ist die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. Im Gegensatz dazu wird das Backend zur Administration durch den Betreiber und von den Medienautoren verwendet. wird aus dem folgenden Inhalten zusammengestellt.

TemplateEin Template ist eine Mustervorlage für Dokumente, die wesentliche Layoutvorgaben enthalten und vom Anwender mit Inhalten gefüllt werden.

Das TemplateEin Template ist eine Mustervorlage für Dokumente, die wesentliche Layoutvorgaben enthalten und vom Anwender mit Inhalten gefüllt werden. legt den Grundaufbau des Designs mit HTMLDie Hypertext Markup Language ist die Sprache, welche am häufigsten zum Aufbau von Internetseiten verwendet wird. Sie basiert auf der universellen Struktursprache "XML".- und CSSCSS steht für Cascading Style Sheets. CSS ist eine offiziell normierte Ergänzungssprache zu HTML. Mit CSS kann man das Layout einer Webseite bestimmen. Mit Styles können HTML-Tags z.B. Texte und Hintergründe von Webseiten gestaltet und formatiert werden.-Befehlen fest.

→ Hauptartikel: Templates

Grafiken

Im TemplateEin Template ist eine Mustervorlage für Dokumente, die wesentliche Layoutvorgaben enthalten und vom Anwender mit Inhalten gefüllt werden. können verschiedene Grafiken verlinkt sein (z. B. Logo.gif). Diese befinden sich in den entsprechenden Ordner des Templates auf den ServerBezeichnung für einen Computer, der Ressourcen verschiedenster Art anderen Computern im Internet zur Verfügung stellt. und können per FTPDas File Transfer Protocol (FTP) dient zum Dateiaustausch zwischen unterschiedlichen Systemen im Internet (Upload/Download). geändert werden.

Wenn Sie ein mehrsprachiges System verwenden und unterschiedliche Sprachversionen eines Bildes verwenden möchten, können Sie für die Sprache einen eigenen Ordner anlegen (z. B. für englische Grafiken img_en).

DatenbankEine Datenbank ist eine meist relational strukturierte Sammlung von Daten, die normalerweise in einer oder in mehreren zusammengehörenden Dateien gespeichert ist.

Zahlreiche Inhalte (z. B. Kategorien) entnimmt das System direkt über SmartyMit Smarty wird eine Softwarebibliothek beschrieben, die die Trennung von Programmcode und Seitengestaltung ermöglicht. Während die Ausgabe im Normalfall in HTML erfolgt, kann sie aber auch in allen anderen Textformaten angezeigt werden, z.B. XML. Templates können mit Hilfe von "Smarty" einfacher erzeugt und gewartet werden (siehe auch HTML, XML, Templates).-Elemente aus der DatenbankEine Datenbank ist eine meist relational strukturierte Sammlung von Daten, die normalerweise in einer oder in mehreren zusammengehörenden Dateien gespeichert ist. des Systems. Diese Inhalte können über das BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. bearbeitet werden und können mehrsprachig erfasst werden.

Sprachdateien

Die allgemeinen Texte und Begriffe des Systems entnimmt das System aus Dateien im Format json. Diese Dateien können direkt über das BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. bearbeitet werden.

BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. → Einstellungen → Texte & Begriffe

Weitere Informationen: → Hauptartikel: Mehrsprachigkeit

Hinweis
Die Bearbeitung der Dateien über das BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. ist nur möglich, wenn bei der Installation Ihr Systemadmistrator die benötigten Rechte auf die entsprechenden Ordner und Dateien eingerichtet wurden.


Beispiel für die Einrichtung & Anpassung einer Seite (FrontendDas Frontend ist die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. Im Gegensatz dazu wird das Backend zur Administration durch den Betreiber und von den Medienautoren verwendet.)

Detail-Seite

Anhand einer Grafik hier ein Beispiel für die Anpassung und Einrichtung einer Seite (Detailseite) in den verschiedenen Bereichen.

Farbliche Markierungen auf dieser Seite

  • Blau = Zugriff über FTPDas File Transfer Protocol (FTP) dient zum Dateiaustausch zwischen unterschiedlichen Systemen im Internet (Upload/Download).-Programm (z. B. Templates)
  • Rot = Anpassung über BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. (Inhalte der DatenbankEine Datenbank ist eine meist relational strukturierte Sammlung von Daten, die normalerweise in einer oder in mehreren zusammengehörenden Dateien gespeichert ist.)
  • Grün = Anpassung über BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. (z. B. JSON-Dateien)


→ Hauptartikel: Templates