FAQ

Allgemeine Fragen

Ist das Script Open Source?
Ja. Der gesamte PHP-Code ist offen und kann verändert werden.
Nutzt das Script die ZEND- oder ionCube-Verschlüsselung?
Nein, tut es nicht.
Wie lange ist meine Lizenz gültig?
Das Script hat eine lebenslange Lizenz.
Wie lange geben Sie freie Updates?
Wir gewähren ein Jahr lang kostenlose Updates.
Darf ich das gekaufte Script auf mehreren Sites nutzen?
Du mußt für jede Site eine separate Lizenz kaufen. Aber Du kannst 5 oder 10 Lizenzen auf einmal kaufen und erhältst einen Rabatt.
Kann ich mein eigenes Template integrieren?
Ja, das ist möglich. Alle Templates sind vom Programmcode getrennt.
Können Sie uns bei der Integration eines neuen Templates helfen?
Ja, gegen eine extra Gebühr können wir helfen. Der Preis hängt vom Template ab.
Darf ich die Copyrights entfernen um eine Whitelabel-Version zu bekommen?
Ja, Du darfst kostenlos alle unsere Copyrights entfernen.
Kann ich das Script benutzen um andere Dateien hochzuladen? Nicht nur Foto, Audio, Vector, Video?
Du kannst Dateien in jedem Format hochladen, zum Beispiel Word, Excel, PDF, etc. Das Script erlaubt es, die Dateien einfach zu organisieren und im Internet zu archivieren. Alle Informationen, die Du hochlädst, werden gesichert.
Kann ein User Zugriff zum Inhalt erhalten, ohne daß er sich anmeldet oder bezahlt? Einfach durch die Eingabe des Links zur Datei im Browser?
Nein, das ist unmöglich. So ein Nutzer bekommt die Nachricht "Access Denied". So wie hier
Welche Bezahlmethoden können benutzt werden?
Können Sie ein weiteres Zahlsystem integrieren?
Ja, wir können kostenlos ein neues Gateway einbauen. Die meisten jetzt verfügbaren Gateways wurden auf Wunsch unserer Kunden hinzugefügt.
Kann ich die Credits deaktivieren und alle Preise in Dollar/Euro anzeigen?
Ja, natürlich. Du kannst die Credits im Admin-Panel deaktivieren: Settings > Site settings.


Installation

Können Sie das Script für uns installieren?
Ja, wenn Du willst können wir das Script kostenlos installieren.
Ich will das Script in das Root-Verzeichnis meiner Domain installieren: www.meinedomain.de. Was soll ich tun?
Du mußt die Datei /admin/function/db.php wie folgt editieren:
define( "surl", "http://www.meinedomain.de" );
define( "ssurl", "http://www.meinedomain.de" );
define( "site_root", "" );
Dann mußt Du diesen Link im Browser öffnen:
www.meinedomain.de/install/
Ich will das Script in einen Ordner meiner Domain installieren: www.meinedomain.de/meinordner/. Was soll ich tun?
1) Du mußt die Datei /admin/function/db.php wie folgt editieren:
define( "surl", "http://www.meinedomain.de" );
define( "ssurl", "http://www.meinedomain.de" );
define( "site_root", "/meinordner" );

2) Bearbeite die Datei /.htaccess und ersetze:
RewriteBase /
    mit:
RewriteBase /meinordner/
Dann mußt Du diesen Link im Browser öffnen: www.meinedomain.de/meinordner/install/
Ich will das Script in eine Subdomain installieren: store.meinedomain.de Was soll ich tun?
Du mußt die Datei /admin/function/db.php wie folgt editieren:
define( "surl", "http://store.meinedomain.de" );
define( "ssurl", "http://store.meinedomain.de" );
define( "site_root", "" );
und dann diesen Link im Browser öffnen: store.meinedomain.de/install/
Was ist eine Schreibberechtigung?
Es ist im Linux-Betriebssystem eine Berechtigung, die es dem Script erlaubt, Dateien auf den Server hochzuladen. Normalerweise mußt Du 777 setzen, um einen Ordner beschreibbar zu machen. Aber manchmal erfordern die Sicherheitsregeln des Servers eine andere Berechtigung für den Upload per Script. Zum Beispiel erlaubt sehr oft der bekannte cpanel-Hosting-Manager den Dateiupload in einen Ordner nur dann, wenn er die Berechtigung 755 hat und unterbindet es bei 777. Deshalb empfehlen wir Dir, 777 nur dann zu setzen, wenn Dich das Script meinedomain.de/install/ dazu auffordert.
Ich habe das Script installiert, aber die Photo-URLs funktionieren nicht. Es gibt keinen Ordner "photo" und keine Datei testphoto.html
Du hast die Datei .htaccess file nicht ins Root-Verzeichnis hochgeladen. Die Datei enthält Apache mod_rewrite Befehle. Die suchmaschinenfreundliche URL /photo/testphoto.html ist virtuell und der Ordner existiert nicht. Du solltest wissen, daß die Datei .htaccess auf dem Mac unsichtbar sein kann.
Ich bin sicher, daß ich .htaccess hochgeladen habe und daß Apache mod_rewrite angeschaltet hat. Aber die URL www.meinedomain.de/photo/testphoto.html funktioniert immer noch nicht.
Vermutlich ignoriert Apache die mod_rewrite Instruktionen. Du mußt Deinen Hosting-Support bitten, den String "AllowOverride All" in das Apache-configuration-file httpd.conf einzufügen und den Server neu zu starten. Nicht jeder Hoster ist dazu bereit. Oder wechsle den Hoster.
Ich habe versucht, das Script auf einer temporären URL zu installieren: http://123.45.67.89/~store/ weil meine Domain noch nicht eingerichtet ist.
Das ist nicht möglich. Du mußt entweder eine reale Subdomain oder einen Subordner verwenden. Tas Script "denkt", daß /~store/ ein realer Ordner ist und versucht diesen zu öffnen. Mehr Details
Ich will das Script zum Testen auf dem lokalen Server installieren. Geht das?
Aber sicher. Hier sind detailierte Anweisungen.
Ich habe das Script installiert, aber ich kenne nicht das login/passwort für das Admin-Panel. Wo kann ich diese finden? Das Frontend arbeitet auch nicht richtig.
Wenn die Installation erfolgreich war, siehst Du das Login/Passwort im letzten Schritt. Wahrscheinlich hast Du keinen mysql-User zur Datenbank hinzugefügt und die Datenbanktabellen wurden nicht erzeugt. Gehe auf der Adminseite deines Hosters zu "mysql > add user to database" und klicke "install" nochmal.
Nach der Installation sind alle photos/users/menus doppelt. Was stimmt da nicht?
Du hast "install" doppelt geklickt. Du mußt die Datenbank neu erstellen (oder alle Tabellen löschen ) und noch einmal "install" klicken.
Ich sehe nach der Installation keine Bilder. Was ist falsch?
Es gibt zwei Dateien: /content/.htaccess und /content2/.htaccess. Die Syntax hängt von den Sicherheitseinstellungen des Servers und von der Apache-Version ab. Bitte kontaktiere uns für genauere Instruktionen.
Wie kann ich alle Demofotos entfernen?
Du kannst sie alle im Admin panel -> Catalog löschen.
Ich möchte das Hosting wechseln. Wie kann ich mit der Site umziehen?
  • Du mußt alle Dateien vom alten Server herunterladen und auf den neuen Server wieder hochladen.
  • Erzeuge einen Mysql-Dump (backup) im phpmyadmin auf dem alten Server.
  • Erzeuge eine neue Datenbank auf dem neuen Server und importiere das Backup.
  • Ändere im File /admin/function/db.php die neuen Server- und Datenbank-Details.
Bitte kontaktiere uns wenn Du ein Problem hast.
Ich habe alle Dateien auf FTP hochgeladen. Da ist ein Ordner /_MACOSX/. Kann ich den löschent?
Ja, Du kannst ihn löschen. Der Mac-Ordner ist nicht notwendig.
Wenn ich www.meinedomain.de/install/ ausführe, sehe ich PHP-Code. Was stimmt da nicht?
Du mußt in php.ini folgende Zeile eintragen: short_open_tag = On
Wenn ich www.meinedomain.de/install/ ausführe, sehe ich eine leere Seite.
Da gibt es einen PHP-Fehler. Schau bitte in das PHP-Errorlog (oder aktiviere das Logging) und kontaktiere uns . Der Fehler kann verschiedene Ursachen haben.
Benutzt das Script SSL?
SSL wird für Bezahldienste wie Paypal PRO benutzt, wenn ein Benutzer die Kontoinformationen auf Ihrer Seite ausfüllen muß. Bei den meisten Bezahldiensten werden die Nutzer aber auf deren sichere Seiten umgeleitet. Daher mußt Du dir keine Sorgen über das sichere Bezahlen machen.
Ich würde gern SSL auf allen Seiten nutzen. Was muß ich tun?
Du mußt die Datei /admin/function/db.php bearbeiten und die https URLs eintragen. Das SSL-Zertifikat muß auf dem Server installiert sein.
define( "surl", "https://www.meinedomain.de" );
define( "ssurl", "https://www.meinedomain.de" );
define( "site_root", "" );

Um eine Umleitung aller http-Seiten zu https zu erreichen, mußt Du folgenden Code in die Datei .htaccess einfügen:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Kann das Script auf einem nginx-Server installiert werden?
Das ist theoretisch möglich. Aber Du mußt alle .htaccess-Dateien (/.htaccess und /content[n]/.htaccess) in die von ngx geforderte Syntax umschreiben.
Kann das Script auf einem IIS-Server installiert werden?
Das ist theoretisch möglich, aber wir empfehlen es nicht. IIS hat einen zu Apaches rewrite_mod analogen Modis, der aber kostenpflichtig ist. Außerdem kann es weitere unerwartete Probleme geben.
Ich habe meinen Admin-Zugang vergessen.
Bitte kontaktiere uns . Wir werden ihn schnell wiederherstellen.


Hochladen von Mediendateien

Wie muß mein Server eingestellt sein, um Mediendaten hochladen zu können?
Prüfe bitte die folgenden Einstellungen in der Datei php.ini:
  • upload_max_filesize - Die maximale Dateigröße für den Upload.
  • post_max_filesize - Die maximale Dateigröße für den Java-Uploader. Der Uploader generiert alle Fotogrößen, so daß die resultierende Datenmenge größer als das Original wird.
  • memory_limit - maximaler RAM-Speicher auf dem Server, den das Script nutzen darf. Das ist für Fotostock-Sites ein kritisches Limit. Das Erzeugen der Vorschaubilder beim Upload beansprucht viel RAM, besonders bei den hochauflösenden Bildern. Das Limit soll mindestens 128MB für Fotos mit 2000x3000 Pixeln betragen.
  • max_execution_time - Die Zeit, nach der ein Script abgebrochen wird (normalerweise 30 Sekunden). Ist es möglich, eine Datei von 1020 MB innerhalb von 30 Sekunden hochzuladen? Manchmal ja, aber für eine stabile Arbeit ist es besser, das Limit hochzusetzen.
  • ignore_user_abort = On - Wenn die Käufer große Dateien herunterladen, muß die Einstellung aktiviert sein, als Schutz vor einer Unterbrechung der Verbindung.
  • allow_url_fopen = On - Wenn Du die Anmeldung via Twitter/Facebook/Instagram oder die Datenspeicherung in der Cloud von Rackspace/Amazon S3 verwendest, muß diese Option aktiviert sein.
  • Safe mode - Wenn Du bei dem Plesk hosting cpanel Probleme mit dem Upload hast, versuche den Safe mode zu deaktivieren. Direkt mit dem Cpanel hosting arbeitet das Script perfekt bei aktiviertem Safe mode.
  • EXIF module - Diese Sektion muß in der php.ini existieren, sonst ist der Upload von Fotos nicht möglich (Du bekommst eine leere Seite zu sehen).
  • GD module - Diese Library ist erforderlich, damit mit PHP Bilder bearbeitet werden können (Erstellung der Vorschaubilder).
  • CURL module - Diese Library ist erforderlich für Bezahldienste, Facebook-Autorisirung etc.
Hier findest Du die Einstellungen: Admin panel > Settings > php.ini
Wie kann ich die Einstellungen der php.ini bei meinem Hosting ändern?
Du solltest den Hosting-Support fragen. Es gibt verschiedene Methoden, die von der Konfiguration des Servers abhängen: die globale php.ini modifizieren, eine lokale php.ini erzeugen, .htaccess-Befehle oder PHP-Code.

Wenn Du zum Beispiel das Cpanel bei hostmoster/bluehost verwendest: Gehe zu "PHP configs", wähle "Single php.ini file", installiere die php.ini lokal, bennene php.ini.default um in php.ini und bearbeite den Inhalt wie gewünscht. Es ist entscheidend, "Single php.ini file" zu wählen, weil sonst die lokale php.ini nur das Root-Verzeichnis betrifft und keine Unterordner.

Hier kannst Du die Änderungen prüfen: Admin panel > Settings > php.ini
Wenn ich versuche, ein Foto hochzuladen, erhalte ich den Fehler "Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 7804 bytes)..."
Du solltest das 'memory_limit' in der php.ini erhöhen. Das Script erzeugt zwei Vorschaubilder in verschiedene Größen und das erfordert, besonders bei hochauflösenden Bildern, viel RAM-Speicher auf dem Server. Wenn es nicht möglich ist, das Limit zu erhöhen, dann benutze nur den Java-Uploader, der die Berechnung auf dem Clientrechner durchführt.
Ein Hoster erlaubt es nicht, das 'memory_limit' auf dem Server hochzusetzen.
Wenn Du nicht zu einem anderen Hoster wechseln willst oder kannst, solltest Du nur den Upload mittels Java-Uploader aktivieren. Dieser führt alle Berechnungen zum Erzeugen der Vorschauen und Bildkopien im Browser aus und erfordert keinen RAM-Speicher auf dem Server.
Wenn ich versuche, ein 5MB File hochzuladen, erhalte ich einen Fehler. Bei kleinen Dateien nicht. Warum?
Wahrscheinlich ist das eine Restriktion in PHP. Die Standardeinstellung in der php.ini ist upload_max_filesize = 2M und sollte an die mittlerweile üblichen Dateigrößen angepaßt werden. Besonders wenn Du auch Videos verkaufen willst.
Ich habe mich als Fotograf eingeloggt und versuche, ein Foto hochzuladen. Ich sehe "max upload limit =5M" aber 'upload_max_filesize' = 100M steht in der php.ini. Was stimmt hier nicht?
Du mußt das 'photographer's limit' ändern: Admin panel > Settings > Seller categories.
Der jquery-Uploader arbeitet nur 30 Sekunden lang und dann wird der Prozess abgebrochen. Was muß ich tun?
Du mußt die 'max_execution_time' in php.ini erhöhen.
Welche Dateitypen unterstützt das Script?
Alle! Es gibt vier Typen von Publikationen:
  • Eine Foto-Publikation besteht aus:
    - 2 Vorschaubildern
    - der Datei zum Verkauf: *.jpg, *.jpeg, *.gif, *.png, *.raw, *.eps, *.tif, *.tiff.
  • Eine Video-Publikation besteht aus:
    - *.jpg Vorschaufoto
    - *mp4/*.flv Video-Vorschau
    - Liste von Dateien für den Verkauf (jedes Format)
  • Eine Audio-Publikation besteht aus:
    - *.jpg Vorschaufoto
    - *.mp3 Audio-Vorschau
    - Liste von Dateien für den Verkauf (jedes Format)
  • Eine Vector-Publikation besteht aus:
    - *.jpg Vorschaubild oder *.zip Archiv von *.jpg Vorschauen
    - *.swf Flash-Vorschau (optional)
    - Liste von Dateien für den Verkauf (jedes Format)
Du kannst nicht benötigte Publikationstypen deaktivieren:
Admin panel > Settings > Site settings
Kann ich außer Foto, Video, Audio und Vector weitere Publikationstypen hinzufügen?
Nein, das ist nicht möglich. Du kannst aber die Bezeichnung in der Sprachdatei ändern: /admin/languages/english.php beziehungsweise /german.php
Kann ich *.png oder *.tif als Foto-Publikation hochladen?
Ja, das geht. Du kannst *.jpg, *.jpeg, *.gif, *.png, *.raw, *.tif, *.tiff, *.eps in eine Foto-Publikation hochladen. Das Script kann auch die Größen bei *.jpg, *.jpeg, *.gif (nicht animiert), *.png automatisch erzeugen. Es bewahrt auch den transparenten Hintergrund in *.gif und *.png.
Ich würde gern Flash-Komponenten verkaufen, aber ich finde die richtige Stelle nicht.
Du mußt Flashdateien als 'vector' veröffentlichen.
Kann ich CD-Sammlungen verkaufen?
Ja. Zippe deine CD-Sammlung und lade die zip-Datei als 'vector' hoch. Darüberhinaus kann die Publikation verschiedene Vorschauen bekommen: lade ein weiteres Archiv von jpg-Fotos hoch und das Script generiert daraus die Vorschauen selbstständig.
Welche Stockfoto-Lizenzen unterstützt das Script?
Da Script unterstützt: Royaltyfree und RightsManaged.
Was muß ich im Admin-Panel eintragen, bevor Dateien hochgeladen werden?
Du mußt mindestens eine Lizenz eintragen (Common, Extended etc):
Admin panel > Settings > RoyaltyFree Licenses
und mindestens einen file type/price:
Admin panel > Settings > RoyaltyFree Prices > Photo/Video/Audio/Vector
Kann ich Fotos mit der originalen Größe verkaufen?
Admin panel >Settings >RoyaltyFree Prices >Photo.
Du muß in das Feld 'size' eine '0' eingeben. Das Script ermittelt die wahre Größe des Bildes automatisch.
Kann ein kleines Foto für kostenlosen Download angeboten werden?
Ja, hier: Admin panel > Settings > RoyaltyFree Prices >Photo Setze price = 0.
Kann ich ein Wasserzeichen für eine Fotogröße bestimmen?
Ja, in Admin panel >Settings >RoyaltyFree Prices >Photo Dort gibt es eine Checkbox 'watermark'.
Ich will *.avi Videos verkaufen, finde aber das Format um Uploadformular nicht. Wo kann ich es ergänzen?
Gehe zu Admin panel >Settings >Prices >Video und füge das Videoformat ein. Das Script unterstützt jeglichen Dateityp.
Kann ich zip-Archive von mp3-Dateien verkaufen?
Warum nicht? Gehe zu Admin panel >Settings >Prices >Audio und und füge den Dateityp *.zip hinzu.
Wo kann ich meine Dateien hochladen?
Es gibt verschiedene Möglichkeiten:
  • Admin panel >Catalog (einzeln)
  • Admin panel >Catalog >Bulk upload (vorher per FTP übertragene Dateien)
  • Mitgliederbereich für Fotografen >My upload
Welche Uploader unterstützt das Script?
Es gibt fünf Typen:
Ich möchte ausschließlich Fotos hochladen. Welchen Uploader sollte ich auswählen?
Das hängt von der Kapazität des Servers ab. Wenn Du ein Foto hochlädtst, erzeugt das Script zwei Vorschaubilder. Wenn jemand eine bestimmte Bildgröße kauft, ist es ebenfalls nötig, die Größe der Kopie anzupassen.

Das ist besonders bei großen Originaldateien aufwendig und der Server benötigt ausreichend RAM-Speicher ('memory_limit' in php.ini). Viele Hoster limitieren diesen Parameter in den Shared-Tarifen.

Die Java- und Flash-Uploader helfen, dieses Problem zu lösen. Sie generieren die notwendigen Dateien bereits auf dem Clientrechner und senden diese fertigen Dateien an den Server. Somit wird dieser nicht mit der Berechnung belastet. Du mußt aber wissen, daß Adobe Flash einige Limitierungen hat. In AIR 1.5 und Flash Player 10 darf die längere Seite eines BitmapData-Objekts 8191 Pixel und die Gesamtröße 16777215 Pixel nicht überschreiten. Bei älteren Versionen liegt die Greinze bei 2880 Pixeln Höhe oder Breite.

Der Java-Uploader hat keine solchen Einschränkungen.
Kann man viele Fotos auf einmal hochladen?
Ja, natürlich. Es gibt dazu sechs Wege:
  • Admin panel >Catalog >Bulk Upload >FTP photo uploader. Du muß zuvor alle Dateien per FTP bereitgestellt haben.
  • Admin panel >Catalog >Bulk Upload >Java photo uploader
  • Photographer's member area >My upload >Jquery photo uploader
  • Photographer's member area >My upload >Pluploader
  • Photographer's member area >My upload >Java photo uploader
  • Photographer's member area >My upload >Flash photo uploader
Der Uploader X funktioniert bei mir nicht oder er funktioniert nur in manchen Browsern. Was soll ich tun?
Wir haben extra verschiedene Typen von Uploadern integriert, so daß Du in der Lage sein müßtest, eine bei Dir funktionierende Variante zu finden.
Nicht benötigte Uploader können deaktiviert werden:
Admin panel >Settings >Site settings
Zum Beispiel ist der Flash-Uploader zu alt und arbeitet wegen seiner Limitierungen nicht mehr korrekt mit den modernen hochauflösenden Fotos. Deshalb ist er standardmäßig deaktiviert.
Aber wir können ihn nicht vollständig entfernen, weil viele alte Kunden ihn lieben. Und wir lieben unsere Kunden.
Also solltest Du die verschiedenen Uploader testen und den für Deine Zwecke am besten Geigneten auswählen.
Es ist nicht einfach, einen weiteren Uploader zu integrieren, aber manchmal tun wir das speziell für eure Anforderungen.
Ich lade ein 3MB-Foto im Java-Uploader hoch, aber aus irgendwelchen Gründen ist das Ergebnis 7MB groß. Was stimmt da nicht?
Der Java-Uploader erzeugt zwei Vorschaubilder und alle für den verkauf benötigten Größen. Daher gibt es mehrere verschiedene Dateien anstelle des einen ursprünglichen Fotos. Wenn Du nur die Vorschaubilder generieren willst, um Speicherplatz zu sparen, bitte kontaktiere uns . Wir senden Dir dann die notwendigen Files. Aber in diesem Fall mußt Du sicherstellen, daß Dein Server in der Lage ist, die Fotokopien selbst zu erzeugen.
Ich kann mit dem Java-Uploader nur kleine Fotos hochladen. Die 'upload_max_filesize' in der php.ini ist ausreichend.
Vermutlich ist 'post_max_filesize' zu klein. Es muß größer sein als 'upload_max_filesize' weil der Java-Uploader anstelle der einen Bilddatei mehrere Dateien erzeugt (zwei Vorschaubilder und alle Größenvarianten).
Ich versuche ein Foto im Flash-Uploader zu laden und erhalte den Fehler "Error generating resized image. Resizing: Error #2015"
Adobe Flash begrenzt die Dateigröße. In AIR 1.5 und Flash Player 10 darf ein BitmapData-Object an der längeren Seite nicht mehr als 8191 Pixel und das Bild insgesamt nicht mehr als 16,777,215 Pixel haben. Also darf das Bild bei einer Breite von 8,191 Pixel nur noch 2,048 Pixel hoch sein. Im Flash Player 9 und früher sowie in AIR 1.1 und davor, beträgt das Limit 2880 Pixel für die längere Seite. Das reicht bei den hochauflösenden Fotos aus den modernen Kameras oft nicht mehr aus.
Ich bekomme im Flash-Uploader den Fehler 'Error #2032'
Du mußt die 'SecFilterEngine' auf dem Server deaktivieren. Probiere es über die Datei .htaccess:
SecFilterEngine Off
Das kann verschiedene interne Server-Errors verursachen. Dann mußt Du den Code wieder entfernen. Eine andere Variante für .htaccess:
SetEnvIfNoCase Content-Type \ "^multipart/form-data;" "MODSEC_NOPOSTBUFFERING=Do not buffer file uploads"
Forum topic
Beim Upload eines Fotos im Admin-Panel erhalte ich eine leere Seite.
Wahrscheinlich ist in PHP die EXIF-Library nicht installiert.
Das kannst Du hier prüfen: Admin panel >Settings >php.ini.
Bitte füge das PHP-Modul hinzu oder kontaktiere uns . Wir schicken Dir modifizierte Dateien in denen der EXIF-Code auskommentiert ist. Das Modul erlaubt es, die Geokoordinaten automatisch aus den IPTC-Daten auszulesen.
Generiert das Script Vorschaubilder und Größenvarianten für eine Foto-Publikation oder muß ich das selbst machen?
Das Script erledigt das automatisch. Wenn Du ein Foto hochlädst, werden zwei Vorschaubilder generiert. Wenn jemand ein Foto kauft, wird eine Kopie in der erforderlichen Größe erzeugt.
Welche PHP-Libraries benutzt das Script zur Erzeugung der Vorschaubilder?
Das Script kann zwei Bibliotheken verwenden: PHP GD oder Imagemagick. PHP GD ist ein Standard und auf allen Servern installiert. Imagemagick ist leistungsfähiger, aber leider auf vielen Shared Hostings nicht verfügbar.
Welche Bibliothek ist besser? PHP GD oder Imagemagick?
Imagemagick ist eindeutig besser. Es erreicht die beste Qualität der Vorschaubilder und bewahrt die originalen Farben. Aber es benötigt mehr Ressourcen auf dem Server. Deshalb kann es oft nur in Verbindung mit VPS oder auf dedizierten Servern benutzt werden.
Erzeugt das Script automatisch Vorschauen für Video-Publikationen?
Ja, das geht, aber nur wenn auf dem Server die FFMPEG-Library vorhanden ist. Du kannst die Option hier einstellen: Admin panel >Settings >FFMPEG
Kann ich Videos ohne FFMPEG hochladen?
Aber natürlich. In dem Fall mußt Du die *.jpg und *.mp4/*.flv Video-Vorschauen getrennt hochladen. Du kannst die Dateien mit verschiedenen Offlineprogrammen erzeugen. Diese Variante ist zu bevorzugen, wenn die Videodateien groß sind und der Server überlastet werden könnte.
Welche Art von Video-Vorschau sollte ich benutzen? *.mp4 oder *.flv?
*.mp4 ist besser. Es funktioniert auf allen Plattformen. *.flv (flash video) funktioniert nicht auf iOS und auch nicht auf mobilen Geräten (Smartphones).
Ich versuche eine *.mp4 Video-Vorschau hochzuladen, aber der Player zeigt es nicht an.
*.mp4 muß mit dem Codec H.264 generiert werden. Wenn es zum Beispiel mit dem mpeg-Codec erzeugt wurde, funktioniert es nicht.
Ich habe FFMPEG. Kann das Script aus einer *.mov ein *.avi-Video generieren, um es zu verkaufen?
Nein, das ist unmöglich. Das Script erzeugt nur Vorschauen.
FFMPEG ist installiert, aber die Vorschauen wurden nicht erzeugt.
Bitte kontaktiere uns . Wir prüfen die FFMPEG-Einstellungen. Es kann verschiedene Ursachen geben: falscher Pfad, unkorrekte Konfiguration, fehlende Codecs, deaktivierte Funktionen am Server etc.
Ich würde gern die Qualität der Video-Vorschau ändern. Wo kann ich ein ffmpeg-Kommando bearbeiten?
Bitte kontaktiere uns oder ändere selbst die Funktion 'generate_flv' in /admin/function/functions.php.
Erzeugt das Script Video-Vorschauen mit Wasserzeichen?
Das ist theoretisch möglich. Bitte kontaktiere uns. Wir prüfen die FFMPEG-Einstellungen und fügen das Kommando hinzu.
Erzeugt das Script automatisch Vorschauen für Audiodateien?
Nein. Du mußt für eine Audio-Publikation mindestens drei Dateien hochladen: ein *.jpg Vorschaubild eine *.mp3 Vorschau (Hörprobe) und eine Datei zum Verkauf in beliebigem Format Aber wenn Du trotzdem unbedingt eine FFMPEG-Generierung haben willst, kontaktiere uns. Dann erfinden wir irgendwas.
Ist es möglich, ein 'Wasserzeichen' für Audio zu erzeugen?
Das ist theoretisch möglich. Du mußt auf dem Server diese Bibliothek haben: sox.sourceforge.net . Und erneut: Bitte kontaktiere uns.
Kann ich nur Prints verkaufen, ohne Downloads?
Ja, das geht. Gehe zu Admin panel >Settings >Site Settings und aktiviere 'Sell prints only'
Ich würde gerne bedruckte T-Shirts und Tassen verkaufen.
Du kannst hier solche Produkte hinzufügen: Admin panel >Settings >Prints and products.
Kann ein Benutzer eigene Fotos hochladen und Drucke bestellen?
Ja, wir haben die Möglichkeit eingebaut. Admin panel >Settings >Site settings >Prints lab.
Wo kann ich die bestellten Drucke produzieren?
Dafür bist Du zuständig. Du solltest darüber nachdenken, bevor du den Nutzern Ausdrucke anbietest. Wir haben auch einen Online-Druck-Service integriert. Das Script kann die Bestellungen dort automatisch platzieren. Pwinty, Fotomoto, Printful.
Kann das Script die IPTC- und EXIF-Daten automatisch erkennen und für die Publikation nutzen?
Ja,das kann es. Wir empfehlen, diese Option zu nutzen, wenn Du viele Fotos hochzuladen hast. Das Script liest Titel, Keywords, Beschreibung von IPTC und Geodaten von EXIF. Die ausgefüllten IPTC-Infos helfen Dir generell bei allen Stockfoto-Plattformen und beschleunigen den Uploadprozess spürbar.
Das Script liest die IPTC-Daten, aber die Codierung ist falsch.
Die IPTC-Daten müssen in utf8 codiert sein.
Wie kann ich IPTC bearbeiten?
Viele Fotoprogramme habe diese Möglichkeit. Zum Beispiel Adobe Photoshop Lightroom:
Adobe Photoshop >File >File info.
Ich habe ein neues Wasserzeichen hochgeladen, kann aber keine Veränderung erkennen.
Die Previews werden nur einmal während des Uploads eines Fotos erstellt. Das neue Wasserzeichen wird nur zukünftige Uploads betreffen. Hier kannst Du die alten Vorschaubilder erneuern: Admin panel >Catalog >Select action. Vorsicht, das kann den Server überlasten!
Ich habe ein Wasserzeichen hochgeladen, aber es wird oberhalb des Bildes angezeigt.
Das Wasserzeichen muß kleiner sein als die Höhe des Vorschaubildes.
Gibt es eine Begrenzung der Dateigröße?
Nein, nicht direkt im Script. Die Dateigröße wird nur durch die Einstellungen in der Datei php.ini limitiert: upload_max_filesize und post_max_filesize.
Was ist ein Model Release?
Wenn ein Mensch auf einem Foto erkennbar ist, mußt Du sicherstellen, daß er damit einverstanden ist, im Internet gezeigt zu werden. Üblicherweise mußt Du dafür eine schriftliche Erlaubnis hochladen.
Was ist ein Property Release?
Ein Property Release muß vom Besitzer eines Hauses, Hotels, Schlosses, von Privatland etc. unterschrieben werden. Zum Beispiel kannst Du zwar Models in einem 5-Sterne-Hotel oder in anderen bekannten Räumen fotografieren, darfst diese Aufnahmen aber nicht ohne Genehmigung des Hotelbesitzers verkaufen.
Kann ein Mediafile eine exklusiven Preis bekommen? Es muß nach dem ersten Verkauf aus dem Angebot gelöscht werden.
Das ist möglich: Admin panel >Catalog >Edit a file >'Exclusive price'
Ich habe die Lite-Version, lade Dateien ausschließlich im Admin-Panel und habe deshalb alle Verkäufer gelöscht. Was soll ich im Feld 'Autor' eintragen?
Das Script benötigt mindestens einen Verkäufer, der dann als Autor ausgewählt werden kann. Du kannst dich selbst (wieder) als Verkäufer hinzufügen: Admin panel >Users >Customers.


Speicherung der Dateien

Wo speichert das Script die Media-Dateien?
Das Script kann die Dateien auf dem lokalen Server speichern, auf dem das Script installiert ist, oder in Clouds wie Rackspace und Amazon S3.

Die Clouds sind billig, einfach und sicher um Mediafiles zu speichern und schneller im Internet bereitzustellen.

Wenn Du Rackspace clouds oder Amazom S3 benutzt, werden zuerst alle Dateien auf dem Server gespeichert und dann zum Cloud-Hoster verschoben.
Wo kann ich die Speicherungs-Einstellungen ändern?
Admin panel >Settings >File storage
Ich habe schon 32000 Fotos hochgeladen und kann keine weiteren speichern. Hat das Script irgendwelche Begrenzungen?
Nein, es gibt kein Limit. In einem Linux-System kann ein Ordner 31998 Unterordner (oder Dateien) haben. Wenn Du mehr Publikationen benötigst, füge einfach einen neuen Ordner hinzu: Admin panel >Settings >File storage >Local server
Kann ein Benutzer eine Datei herunterladen, wenn er weder angemeldet ist, noch etwas bezahlt hat? Einfach durch die Eingabe eines Links zur Datei im Browser?
Nein, das ist unmöglich. So ein Nutzer bekommt die Nachricht "Access Denied", so wie hier. Die Datei .htaccess verhindert den Download.
Was ist besser, die Speicherung auf dem Scriptserver oder in der Cloud?
Das ist alleine Deine Entscheidung. Der Server ist der einfachste Weg. Wenn du nur ein paar Dateien hast und diese nicht besonders groß sind, solltest Du den eigenen Server benutzen.

Die Vorteile der Cloud sind folgende:
  • Das Script benötigt nur 25-50 MB Platz für die PHP-Dateien und temporäre Media-Dateien.
  • In der Cloud kann der Plattenplatz unbegrenzt wachsen. Du bezahlst nur das, was du benötigst.
  • Es ist ein preiswerter, leichter und sicherer Weg zur Speicherung von Media-Daten.
  • Die Geschwindigkeit des Downloads ist hoch und wird garantiert.
  • Wahrscheinlich ist es der beste Weg, um sehr große Videodateien zu speichern.
  • Viele Hostings erlauben das Speichern von Mediafiles nicht, selbst wenn sie unbegrenzten Plattenplatz anbieten.
  • Du kannst das Hosting leicht wechseln. Du mußt keine Gigabyte Daten vom alten Hoster herunter- und beim neuen Hoster wieder hochladen. Du brauchst nur die paar MB an PHP-Dateien hochladen.
  • Es gibt eine globale Tendenz, Daten in Clouds zu speichern.
Einige unserer Kunden haben aber auch verschiedene Nachteile gefunden. Du solltest diese ebenfalls analysieren und dann die für dich beste Methode auswählen.
Ich befürchte, daß Amazon S3 oder Rackspace verschwinden wird und ich alle meine Dateien verliere.
Amazon S3 und Rackspace sind zwei weltweit führende Anbieter. Wir glauben, die Gefahr daß Dein lokaler Hoster untergeht, ist um ein Vielfaches größer.
Welche Firma ist besser, Amazon S3 oder Rackspace?
Keine Ahnung. Sie sind beide weltweit führend. Das ist Geschmackssache.
Kann ich die Dateien bei anderen Cloudservices als Amazon und Rackspace speichern?
Leider nicht. Momentan sind nur diese beiden Dienste integriert.
Ich möchte das Cloud-Hosting nutzen. Wo muß ich meine Dateien hochladen?
Admin panel >Settings >File storage >Rackspace/Amazon S3.

Folge dort den Anweisungen. Die Dateien werden zuerst auf dem lokalen Server gespeichert und später durch ein spezielles cron-Script in die Cloud verschoben.

Daher kannst Du die Dateien wie üblich hochladen und dann einen cron-Task definieren.
Was ist ein cron-Script?
Das cron ist ein einfaches PHP-Script, das vom Server automatisch alle 15-30 Minuten ausgeführt werden soll.

Hier sind die Instruktionen: Admin panel >Settings >File storage >Cron
Ich habe einen cron gestartet, aber nur einige Publikationen sind in die Cloud verschoben worden. Ich habe aber tausende Dateien!
Das Verschieben der Dateien kostet Zeit und es ist unmöglich, alle Dateien schnell und gleichzeitig zu übertragen. Deshalb bewegt das cron-Script die Dateien portionsweise: jeweils 15 Publikationen. Wenn das Script alle 15 Minuten läuft , werden früher oder später alle Deine Dateien übertragen.
Löscht das Script die Dateien, nachdem sie in die Cloud übertragen wurden?
Ja natürlich. Der Plattenplatz wird wieder frei.
Können meine Mediadaten aus der Cloud wieder auf meinen Server zurückgeholt werden?
Nein, das ist leider eine Einbahnstraße.
Wo kann ich den cron-Task aufsetzen?
Du solltest diese Option bei Deinem Hosting-Panel haben. Dort gibt es einen Bereich 'Cron' oder 'Cron Task'. Sonst frage beim Support des Hosters nach.
Welches Kommando muß ich für den cron benutzen?
Beispiele für cron commands:
  • /usr/bin/lynx -source http://www.yourdomain.com/members/cron_amazon.php
  • GET http://www.yourdomain.com/members/cron_amazon.php > /dev/null
Das Cron-Kommando muß die offizielle URL ansprechen, nicht den lokalen Pfad zur PHP-Datei, falls Du das Script in einem Unterordner installiert hast.


Templates und Konfiguration

Wo kann ich das aktuelle Template ändern?
Admin panel >Templates >Select skin
Kann ich ein Design ändern?
Ja sicher. Alle Template-Dateien sind vom PHP-Code getrennt. Hier kannst Du sie ändern: /templates/template[n]/
Welche Dateien soll ich anpassen um mein Template zu ändern?
Im Ordner /templates/template[n]/ mußt Du folgende Dateien bearbeiten:
  • home.tpl - Homepage
  • header.tpl - Header für alle Unterseiten
  • footer.tpl - Footer für alle Unterseiten
  • style.css - Alle html styles
  • item_photo.tpl - Foto-Publikation
  • item_video.tpl - Video-Publikation
  • item_audio.tpl - Audio-Publikation
  • item_vector.tpl - Vector-Publikation
  • item_list.tpl - Katalog
  • menu.tpl - Topmenu (nur in den neuen Templates)
Können Sie ein neues Template entwickeln?
Ja, gegen eine zusätzliche Gebühr.
Wo kann ich Ihr copyright entfernen?
Du mußt die Dateien /templates/template[n]/home.tpl und /templates/template[n]/footer.tpl bearbeiten.
Wo kann ich den Code für Google Analytics einfügen?
/templates/template[n]/home.tpl und /templates/template[n]/footer.tpl
Wo kann ich ein horizontales Hauptmenu einfügen?
/templates/template[n]/menu.tpl.
Ich möchte gerne das Aussehen der Kategorieansicht ändern.
Du brauchst uns nur zu kontaktieren. Wir werden es für dich erledigen und schicken dir die nötigen Dateien kostenlos zu. Wir haben schon viele verschiedene Typen der Kategorieansicht für unsere Kunden entwickelt: Nur Top-Kategorien sind sichtbar, zeige Subkategorien beim Klick, eine Liste von Textlinks anstelle von Vorschaubildern, ein interaktives Auswahlmenu und anderes. Vieles ist möglich.
Wo kann ich die Slideshow auf der Homepage ändern?
/templates/template[n]/home.tpl.
Die neuen Bilder müssen hier hochgeladen werden: /images/slide1(_big).jpg, /images/slide2(_big).jpg, ...,/images/slide4(_big).jpg oder /images/newslide1.jpg, /images/newslide2.jpg.
Wir empfehlen, die Fotos zu optimieren und die Größe in Pixeln anzupassen.
Kann ich ein Template mit einer Video-Slideshow benutzen?
Ja, das geht. Bei Google kannst Du hunderte Scripte für eine Video-Slideshow finden. Du mußt es in home.tpl integrieren.
Benutzt das Script einen Cache?
Ja natürlich. Das Script benutzt Smarty zum Caching, das hier aktiviert werden kann:
Templates >Caching. Das vermeidet eine Überlastung des Servers.
Ich habe neue Fotos hochgeladen, kann sie aber nicht im Katalog und auf der Homepage sehen.
Du mußt den Cache leeren: Admin panel >Templates >Caching.
Die Komponenten der Homepage, Seitenstatistiken und alle aufwendigen sql-Abfragen werden nur einmal pro Stunde gecached, um eine Überlastung des Servers zu verhindern.
Wo kann ich die Fotos auf der Homepage ändern?
Du kannst sie hier bearbeiten: Admin panel >Templates >Home page
Ich verkaufe ausschließlich Videos und die Vorschau auf der Homepage nützt mir nichts.
Alle Komponenten der Homepage sind per Default auf Fotos abgestimmt. Du kannst sie hier ändern: Admin panel >Templates >Home page
Wo kann ich die Größe der Previews auf der Homepage ändern?
/templates/template[n]/box_home.tpl
Wie wählt das Script ähnliche Artikel bei einer Puplikation aus?
Das Script sucht nach allen Publikationen mit ähnlichen Titeln, Keywords und Beschreibungen.
Wo kann ich die Anzahl ähnliche Artikel ändern?
/templates/template[n]/item_related.tpl
Ich sehe viele unübersetzte Worte in meinem Template. Wo kann ich das ändern?
Zurzeit ist das Script in 41 Sprachen übersetzt worden. Wir fügen ständig neue Worte/Phrasen hinzu, wenn wir neue Funktionen entwickeln. Es ist natürlich unmöglich, alle Sprachen zugleich anzupassen. Wir ersetzen nur zwei Dateien: /admin/languages/english.php und /admin/languages/russian.php.
Wenn Du in deiner Sprache nicht übersetzte Worte siehst, kannst Du wie folgt vorgehen:
- öffne die Datei english.php
- kopiere alle neuen Worte vom Anfang
- füge sie in deinesprache.php ein
- übersetze
Kann ich ein neues Wort in die Übersetzungsdatei einfügen?
Öffne die Datei admin/languages/deinesprache.php und und füge das Wort dort ein. Um es in den Templates zu benutzen, ist diese Syntax nötig: {lang.Your word}
Wie kann ich die Homepage und Textseiten in die verschiedenen Sprachen übersetzen?
Du kannst folgende Syntax verwenden: {if english}Text in English{/if} {if french}Text in French{/if}.
Ich will eine neue Sprache hinzufügen. Wie geht das?
Du brauchst einiges PHP-Wissen. Kopiere die Datei /admin/languages/english.php, benenne sie in deine Sprache um und übersetze den Inhalt. Dann mußt Du ein Flaggensymbol in den Ordner /admin/images/languages/ laden und schließlich in phpmyadmin >'store' database >'languages' table die neue Sprache hinzufügen.
Ich möchte das Wort 'Photographers' ersetzen durch 'Video producers'. Wo und was muß ich ändern?
Das Einfachste ist eine Änderung der Übersetzungsdatei. Öffne die Datei /admin/languages/deinesprache.php, finde das Wort und ändere es.
Ich will die Seite www.meinedomain.de/pages/about.html ändern, aber es gibt keinen Ordner /pages/.
Die meisten SEO-freundlichen URLs im Script sind virtuell. Der Ordner /pages/ existiert nicht wirklich. Du mußt hier ändern: Admin panel >Text pages >Site info.
Erlaubt das Script die Anmeldung über Facebook?
Ja, das Script unterstützt die Anmeldung über Facebook, Twitter, Instagram und Vkontakte. Das kann hier eingestellt werden: Admin panel >Settings >Social Networks
Ich habe die Facebook-Anmeldung versucht, bekomme aber den Fehler 'Invalid redirect_uri: URL'
Beim Einrichten der Facebook-Anmeldung mußt Du eine korrekte Seitenadresse (URL) angeben. Das ist der wichtigste Parameter.
Ich versuche die Facebook-Anmeldung, bekomme aber den Fehler 'file_get_contents()...It is not possible to open the external URL for security reasons'.
Du solltest Deinen Hosting-Support bitten, folgende Einstellung in der php.ini zu ändern: allow_url_fopen = On.
Ich will meine Site ausschließlich in Englisch anbieten und habe alle Sprachen deaktiviert. Aber das Script zeigt mir die Seite weiterhin in meiner lokalen Sprache an.
Das Script definiert die Sprache anhand des Webbrowsers und zeigt die Site in dieser Sprache an. Du kannst diese Option hier deaktivieren:
Admin panel >Settings >Site settings>Automatic language detection.
Ich möchte den Rechtsklick mit der Maus abschalten.
Ändere die Templates: /templates/template[n]/home.tpl und /templates/template[n]/header.tpl und füge in den <body>-Tag diesen Code ein: <body oncontextmenu="return false">. weitere Informationen.
Wo kann ich das Favicon ändern?
Lade ein neue Datei mit exakt diesem Namen hoch: /images/favicon.gif.
Wo kann ich den Code des Audio- und Videoplayers bearbeiten?
/templates/players/audio_player.tpl und /templates/players/video_player.tpl
Welche Video-Player benutzt das Script?
Im Script sind zwei Video-Player integriert: JW Player (freie branded Version mit einem Logo) und Video.js. Beide Player unterstützen HTML5 und Flashvideos. Der JW Player ist als Standard aktiviert. Um den Video.js-Player zu aktivieren, benenne die Datei /templates/players/video_player4.tpl um in video_player.tpl


Upgrades

Wo kann ich Updates herunterladen?
Du kannst alle Upgrades in Deinem Kundenbereich bei cmsaccount.com herunterladen. Dort findest Du auch alle Installationsanweisungen.
Könnt Ihr die Upgrades für uns installieren?
Aber ja, bitte kontaktiere uns.
Wird ein Upgrade meine Dateien und Einstellungen zerstören?
Das Upgrade wird die Templates, die Datenbank und die hochgeladenen Dateien nicht berühren. Du kannst höchstens deine Änderungen in den PHP-Dateien verlieren. Wir empfehlen aber , immer ein Backup deiner Site und der Datenbank anzufertigen.
Mein Script hat eine alte Versionsnummer und ich habe mehrere Updates erhalten. Genügt es, nur das letzte Upgrade zu installieren?
Nein, die Upgrades müßen alle nacheinander installiert werden.
Wo kann ich neue Templates finden?
Du kannst sie in deinem Mitgliederbereich bei cmsaccount.com in der Section "Templates" finden. Dort sind auch alle Installationsanweisungen.
  Photo Store Script

Verkaufe Deine Fotos, Videos und Musik per Onlinescript.

  Support
  CMSaccount Inc.