Herausgegeben von

R 23

Copyright

Copyright © 2004 - 2009 by the MyOOS Documentation Group. Dieses Material darf nur gemäß den Regeln und Bedingungen der Open Publication Licence Version v1.0 oder neuer weiter verbreitet werden. Eine Kopie der Open Publication License ist in diesem Handbuch enthalten, die aktuellste Version ist gegenwärtig immer unter http://www.opencontent.org/openpub verfügbar.

Verbreitung von substantiell modifizierten Versionen dieses Dokuments ist ohne die explizite Erlaubnis des Copyright-Inhabers untersagt.

Die Verbreitung dieser Arbeit oder abgeleiteter Arbeiten in jeglicher Standard-(Papier-) Buchform ist ohne vorherige Erlaubnis durch den Copyright-Inhaber verboten.

Für den Fall, dass Sie daran interessiert sind, dieses Dokument weiter zu verbreiten oder in sonstiger Form zu veröffentlichen, in Teilen oder als Ganzes, entweder verändert oder unverändert und Sie Fragen haben, können Sie Kontakt zu den Copyright-Inhabern über oos-doc@berlios.de. aufnehmen. Bitte beachten Sie, dass das Archiv dieser Maillingliste öffentlich zugänglich ist.

2004-2009


Widmung

This book is dedicated to you.

Inhaltsverzeichnis

Willkommen bei MyOOS
1. Einführung
1.1. Einleitung
1.2. Preis und Lizenz
1.3. Über MyOOS [Shopsystem]
2. In die Administratoroberfläche einloggen
3. Administration Übersicht
4. Administration
4.1. Konfiguration
4.2. Content Manager
4.3. MyOOS Module
4.4. Event-Plugins
4.5. Kunden
4.6. Berichte
4.7. Hilfsprogramme
4.8. Darstellungs Probleme
5. Shop
5.1. Konfiguration
6. Shop-Gestaltung
6.1. Sonderangebote auf der Startseite
7. MyOOS für Template-Designer
7.1. Was ist Smarty?
7.1. Grundlegendes zu Templates
7.2. Themes erstellen
7.3. Weiterführende Informationen
8. MyOOS Variablen-Modifikatoren
8.1. highlight_char
8.2. number (Nummer)
8.3. number_format (Nummer Formatierung)
8.4. oos_date_long (Datums Formatierung)
8.5. oos_date_short (Datums Formatierung)
8.6. oosupper (in Grossbuchstaben umwandeln)
8.7. paragraph (HTML Absätze)
8.8. linkurl (URLs automatisch verlinkt und verkürzt)
8.9. strip (Zeichenkette strippen)
9. MyOOS Funktionen
9.1. product_info_link (Ausgabe von Links zu Produkt-Informationen)
9.2. small_product_image (Ausgabe von kleinen Produktbildern HTML-IMG Tag)
9.3. strip
9.4. load_js (JavaScript-Code in einer separaten Datei)
10. MyOOS und seine Syntax
10.1. MyOOS PHP - Tags
10.2. Dokumentenkopf oder der Header
10.3. Einrücken bei if-Anweisungen
10.4. Einrücken bei switch-Anweisungen
10.5. Syntax von Kommentaren
10.6. Namensgebung
11. Source Dokumentation
11.1. Dokumentations Block
11.2. Dokumentierbare PHP - Elemente
11.3. DocBlock Tags
12. Fehlermeldungen
12.1. Warning: Cannot send session cookie - headers already sent
12.2. Call to undefined function: ctype_alnum()
12.3. Fatal error: Allowed memory size of *** bytes exhausted
12.4. Quelltext wird angezeigt
12.5. Call to undefined function: imagegif()
12.6. Warnung: OSIS Online Shop kann in die Konfigurationsdatei schreiben:
12.7. SSL
12.8. Session: connection failed
12.9. Verzeichnis für die Sessions existiert nicht
12.10. fase4 RDF Error
12.11. Fehler: Zeichensalat in Newsfeed
12.12. open_basedir
12.13. Datei beginnt nicht mit %PDF-
12.14. Smarty error: unable to read resource:
12.15. Smarty error: unable to write:
A. Tipps und Tricks rund um MyOOS
A.1. Subdomain auf localen Rechner einrichten
A.2. cURL unter XAMPP installieren (windows)
B. MyOOS unterstützen
B.1. Quelltext
B.2. Finanzielle Unterstützung
B.3. Dokumentation
B.4. Sonstiges
C. Information für Mitwirkende
C.1. Aufgaben finden bei MyOOS
C.2. Aufgabenliste
C.3. Das Team
C.4. Ansprechpartner
C.5. Versionskontrolle mit Subversion
C.6. Einrichten der Subversion-Entwicklungsumgebung unter Windows
C.7. Arbeit der Autoren mit dem MyOOS-CVS
D. Open Publication License
D.1. Englische Version
D.2. Deutsche Version

Abbildungsverzeichnis

2.1. Administration Login-Dialog
3.1. Administration Übersicht
4.1. Konfiguration: Mein Shop
4.2. Konfiguration: Mindestangaben
4.3. Konfiguration: Maximalwerte
4.4. Konfiguration: Kunden Informationen
4.5. Konfiguration: Verpackung und Versand
4.6. Konfiguration: Produktübersicht
4.7. Konfiguration: Lager
4.8. Konfiguration: Download
4.9. Block: Sprachen (Seitenleisten-Plugins)
4.10. Block: Kategorien (Seitenleisten-Plugins)
4.11. Block: Kunden Info (Seitenleisten-Plugins)
4.12. Block: Support (Seitenleisten-Plugins)
4.13. Block: Service (Seitenleisten-Plugins)
4.14. Block: Anmelden (Seitenleisten-Plugins)
4.15. Block: Besuchte Produkte (Seitenleisten-Plugins)
4.16. Block: Bestseller (Seitenleisten-Plugins)
4.17. Block: Empfehlen (Seitenleisten-Plugins)
4.18. Block: Währungen (Seitenleisten-Plugins)
4.19. Block: Informationen (Seitenleisten-Plugins)
4.20. Block: Neue Produkte (Seitenleisten-Plugins)
4.21. Block: Schnellsuche (Seitenleisten-Plugins)
4.22. Block: Schnellsuche (Seitenleisten-Plugins)
4.23. Block: Newsletter (Seitenleisten-Plugins)
4.24. Block: Ähnliche Produkte (Seitenleisten-Plugins)
4.25. Block: Templates (Seitenleisten-Plugins)
4.26. Block: Werbung (Seitenleisten-Plugins)
4.27. Block: Mein Konto (Seitenleisten-Plugins)
4.28. Bestellprozess: Kundenrabatt nach Menge
4.29. Bestellprozess: Mindermengenzuschlag
4.30. Beispiel Konfiguration: Admin Mindermengenzuschlag
4.31. Bestellprozess: Netto-Rechnungsbetrag
4.32. Bestellprozess: Versandkosten
4.33. Beispiel Konfiguration: Admin Versandkosten
4.34. Bestellprozess: Zwischensumme
4.35. Bestellprozess: Umsatzsteuer
4.36. Bestellprozess: Rechnungsbetrag
4.37. Bestellprozess: Kundenrabatt
4.38. Plugin: Erlaube automatisches Einloggen
4.39. Plugin: Banner
4.40. Plugin: Breadcrumb-Navigation
4.41. Plugin: Anmeldezwang
4.42. Konfiguration: Kundengruppen
4.43. Konfiguration: Bestellstatus
4.44. Berichte: HTTP Referers
4.45. Berichte: besuchte Artikel
4.46. Berichte: gekaufte Artikel
4.47. Berichte: Lagerbestand
4.48. Berichte: Kunden-Bestellstatistik
4.49. Tool: Banner Manager
4.50. Tool: Wer ist Online
4.51. Die Abbildung zeigt die Navigationsleiste
4.52. Die Abbildung zeigt SPAW PHP WYSIWYG
6.1. Die Abbildung zeigt das Template ~/oos/modules/products/new_spezials.html
6.2. Sonderangebote: Artikelpreis wird als Grafik gezeigt
6.3. Sonderangebote: Artikelpreis wird als Text angezeigt
6.4. Sonderangebote: Modifikation der Produktbeschreibung
12.1. Fehler: wirrer Zeichensalat im Newsfeed
12.2. decode
A.1. PHP Diagnose bei der MyOOS Installation
A.2. PHP Diagnose bei der MyOOS Installation

Beispiele

4.1. Anzahl der Ergebnisseiten einer Suche
4.2. Debug-Modus ~/shop/includes/oos_nice_exit.php
4.3. Ausgabe der Session
6.1. Artikelbild Beispiel
6.2. Artikelpreis wird als Grafik gezeigt
6.3. Artikelpreis
6.4. Text Beispiel
6.5. Modifikation der Produktbeschreibung
6.6. Schaltflächen
6.7. Die Menge der Angebote in einer Zeile
6.8. Der Trennungsstrich zwischen den Angeboten auf der Startseite
7.1. Trennzeichen für Smarty-Tags ändern
7.2. Variable im Template
7.3. Arrays im Template
7.4. Variablen-Modifikatoren im Template
7.5. Funktions-Syntax im Template
7.6. Anderes Template in das aktuelle Template einbinden
7.7. if Anweisungen
7.8. if Anweisungen
7.9. foreach
7.10. sections
8.1. MyOOS Modifikator Beispiel
8.2. highlight_char
8.3. number aus ~/oos/template/blocks/customers_status.html
8.4. number_format aus ~/oos/template/blocks/best_sellers.html
8.5. oos_date_long aus ~/oos/template/products/products_new.html
8.6. Konvertierungs Spezifikation von DATE_FORMAT_LONG
8.7. oos_date_short aus ~/templates/oos/products/products_new.html
8.8. Konvertierungs Spezifikation von DATE_FORMAT_SHORT
8.9. oosupper (in Grossbuchstaben umwandeln)
8.10. paragraph (HTML Absätze)
8.11. linkurl aus ~/modules/affiliate/affiliate_clicks.html
8.12. strip (Zeichenkette strippen)
9.1. product_info_link aus ~/oos/template/blocks/products_history.html
9.2. product_info_link aus ~/oos/template/blocks/whats_new.html
9.3. strip
9.4. load_js aus ~/template/yamloos/theme.html
10.1. PHP - Tags
10.2. Typische Fehler
10.3. Muster-Dokumentenkopf
10.4. Einrücken bei if-Anweisungen
10.5. Einrücken bei else und elseif -Anweisungen
10.6. Einrücken bei switch-Anweisungen
10.7. Kommentar für while, if, for
10.8. Kommentar für komplizierte Codebereiche
10.9. Namensgebung
11.1. Kommentarblock
11.2. Doc Block für Funktion
11.3. Doc Block für Funktion
12.1. decode ~/shop/includes/classes/fase4/rdf.class.php
12.2. Pfad zum Template in ~/shop/includes/config.php
A.1. Code: hosts system32\drivers\etc
A.2. Code: httpd.conf xampp\apache\conf
A.3. MyOOS 2.1.3 hosts system32\drivers\etc
A.4. MyOOS 2.1.3: httpd.conf xampp\apache\conf
A.5. ca. Zeile 953: php.ini extension=php_curl.dll