Archiv

Archiv für die Kategorie ‘Version 2.9.4’

Patch für 2.9.4a: „Preisanzeige verschwindet bei Formatwechsel“

19. Februar 2013 Kommentare ausgeschaltet

Preisanzeige verschwindet bei Formatwechsel

Unter bestimmten Bedingungen werden die Preise für das aktuell ausgewählte Format in der Zoom-Ansicht von bytepix nicht angezeigt. Dies ist dann der Fall, wenn Sie Varianten (z.B. „sepiafarben“) ohne zusätzliche Kosten für die Formate definiert haben. Der folgende „Patch“ behebt diesen Fehler. Sie können den Patch mit Hilfe des Fixit-Skripts von bytepix installieren.

Vorbemerkungen

(Wiederherstellung aus Backup)

Der Patch fertigt zu Beginn ein Backup aller betroffenen Programm-Dateien an. Diese liegen anschließend im Ordner „bytepix/data/backups/vs294a“ auf Ihrem Server. Ist ein Backup bereits vorhanden, wird kein neues angefertigt. Das Skript zeigt Ihnen dies an.
Nach dem Backup muss der Patch durch Klicken auf „weiter mit dem nächsten Schritt“ fortgesetzt werden. An dieser Stelle können Sie die Dateien aus dem Backup wieder herstellen. Und zwar immer wieder nach dem Neustart des Patches. Laden Sie den Patch deshalb bei Fehlern via fixit erneut hoch und starten Sie ihn dadurch neu.

Den Patch durchführen:

Sie laden den Patch und führen ihn mit Hilfe des fixit-Scripts auf Ihrem Server aus. Gehen Sie dabei wie folgt vor:

  1. Laden Sie sich die folgende Datei price_include.zip durch Anklicken auf Ihren PC herunter
    price_include.zip
    MD5 (price_include.zip) = 12d46fc58b932af11877a8e11c8c80dc
  2. Rufen Sie an Ihrem bytepix das fixit-Skript auf: http://<ihredomain>/bytepix/admin/fixit.php
  3. Melden Sie sich als Verwalter (admin) am fixit-Skript an.
  4. Es werden nun verschiedene Tests durchlaufen. Wenn Sie keine defekten Datenstrukturen haben, endet der Vorgang mit der Anzeige von drei Links.
  5. Klicken Sie auf den Link “einen Software-Patch durchführen”
  6. Klicken Sie auf “Datei auswählen” oder ähnlich, wählen Sie die heruntergeladene Datei file_renamer.zip aus und klicken Sie dann auf “upload”.
  7. Der Patch wird hochgeladen und gestartet.
  8. Er hält nach dem Backup aller betroffenen Programm-Dateien an. Klicken Sie dann auf „weiter mit dem nächsten Schritt ->“
    Die betroffenen Programm-Dateien werden gepatcht.
  9. Am Ende sollte die Anzeige „Patch erfolgreich beendet.“ erscheinen und Sie können zurück zur Login-Seite oder zum Fixit-Script springen.

Sicherheits-Patch „Dateien umbenennen“

8. November 2012 Kommentare ausgeschaltet

Damit Pfade zu Bildern nicht erraten werden können, sollten die Namen der Bilddateien von Album zu Album unterschiedlich sein. Das bloße Hochzählen einer Nummer, bei sonst gleichem Aufbau, ist zu einfach. Dieser Patch verändert die Dateinamen der Bilder aller vorhandener Alben auf Ihrem Server.
Wählen Sie zukünftig „komplizierte“ Namen für Ihre Bilder. Das neue „mitt“ hilft Ihnen dabei (Abschnitt 11 im Servicebereich).

Zielsetzung

  • Anfügen von zufälligen Zeichen an die Dateinamen aller Bilder in allen Alben und Unteralben; aus „img_5536.jpg“ wird z.B. „img_5536_,_a93abk4.jpg“
  • Modifikation der bytepix-Software (Patchen), so dass die geänderten Dateinamen den Kunden nicht auffallen und die „Gleichheit“ zwischen Thumbnails, Voransichten und gespeicherten Feindaten-Bildern auf dem Download-Server gewahrt bleibt.

Sie sollten den Patch NICHT anwenden:

  • Wenn die Dateinamen Ihrer Bilder von Album zu Album „genügend“ unterschiedlich sind, also bspw. in einem Album wie „muel_hans_5536.jpg“ im anderen z.B. wie „schul_sab_5537.jpg“ gebildet wurden. Solche Dateinamen können immer noch erraten werden, dies würde jedoch viele Milliarden Versuche benötigen.
  • Wenn Ihre Version nicht gleich der aktuellen Version 2.9.4a von bytepix ist. Die Version wird am unteren Rand der Albenliste im Verwaltungsteil von bytepix angezeigt.
  • Wenn Ihre Dateinamen folgende Zeichenfolge enthalten „_,_“ (Unterstrich, gefolgt von einem Komma, gefolgt von einem weiteren Unterstrich)

Was der Patch nicht leistet:

  • Bitte verwenden Sie zukünftig „komplizierte“ Dateinamen, ohne Umlaute und ohne exotische Sonderzeichen. Setzen Sie bspw. einen zufälligen Ausdruck vor den Dateinamen, wie z.B. „a72jk_img_5536.jpg“ und im nächsten Album einen anderen, wie z.B. „3eKFG_img_5537.jpg“. Je mehr Zeichen ein Dateiname enthält, desto schwieriger ist er zu erraten.
    Zeitnah zum Erscheinen dieses Patch liefern wir eine neue Version des Programms „mitt“ aus. Dies erlaubt es, Dateinamen vor dem Export zu verändern.
  • Der Patch kann zwar mehrfach angewendet werden, er ist jedoch für den einmaligen Einsatz gedacht. Einmal umbenannte Dateien bleiben unverändert.
  • Wenn Sie Referenzbilder für die Unteralben-Übersicht verwenden, dann müssen Sie diese neu setzen. Die eingetragenen Dateinamen für Referenzbilder für Haupt- und Unteralben bleiben unverändert und sind nach Anwendung des Patches, ungültig.
  • Wenn Sie einzelne Bilder austauschen möchten, schauen Sie sich in der „Bilderliste“ zunächst an, wie das Bild aktuell heisst. Löschen Sie es dann und laden Sie anschließend das neue Bild hoch.
  • Beim Löschen von einzelnen Bildern, werden die zugehörigen Feindaten-Bilder auf dem Download-Server nicht gelöscht. Ein Löschen des gesamten Albums oder Unteralbums, löscht jedoch ebenfalls die entsprechenden Feindaten vom Download-Server. Dies betrifft nur die Fotografen, die bei uns Speicherplatz auf dem Download-Server angemietet haben (Download-Bilder).

Vorbemerkungen

(Wiederherstellung aus Backup)

Der Patch fertigt zu Beginn ein Backup aller betroffenen Programm-Dateien an. Diese liegen anschließend im Ordner „bytepix/data/backups/vs294a“ auf Ihrem Server.
Nach dem Backup muss der Patch durch Klicken auf „weiter mit dem nächsten Schritt“ fortgesetzt werden. An dieser Stelle können Sie die Dateien aus dem Backup wieder herstellen und nach Ausführung dieses Schrittes auch wieder alle Bilddateinamen zurücksetzen. Laden Sie bei Fehlern den Patch via fixit erneut hoch und starten Sie ihn damit neu.
Ein Wiederherstellen des alten Zustands ist vor allem dann sinnvoll, wenn nicht alle Bilddateinamen geändert werden können. Die Rückbenennung der Bilddateinamen wird in diesem Fall ebenfalls bis zum Auftreten des Fehlers fortgesetzt, d.h. auch bei der Rückbenennung erscheint ein Fehlerabbruch.

Den Patch durchführen:

Sie laden den Patch und führen ihn mit Hilfe des fixit-Scripts auf Ihrem Server aus. Gehen Sie dabei wie folgt vor:

  1. Laden Sie sich die folgende Datei file_renamer.zip durch Anklicken auf Ihren PC herunter
    file_renamer.zip
    MD5 (file_renamer.zip) = a3a03641bde0bf89e5165ee19bf5a5de
  2. Rufen Sie an Ihrem bytepix das fixit-Skript auf: http://<ihredomain>/bytepix/admin/fixit.php
  3. Melden Sie sich als Verwalter (admin) am fixit-Skript an.
  4. Es werden nun verschiedene Tests durchlaufen. Wenn Sie keine defekten Datenstrukturen haben, endet der Vorgang mit der Anzeige von drei Links.
  5. Klicken Sie auf den Link “einen Software-Patch durchführen”
  6. Klicken Sie auf “Datei auswählen” oder ähnlich, wählen Sie die heruntergeladene Datei file_renamer.zip aus und klicken Sie dann auf “upload”.
  7. Der Patch wird hochgeladen und gestartet.
  8. Er hält nach dem Backup aller betroffenen Programm-Dateien an. Klicken Sie dann auf „weiter mit dem nächsten Schritt ->“
    Die betroffenen Programm-Dateien werden gepatcht und anschließend alle Bilddateinamen um zufällige Zeichen ergänzt. Da hier ggf. viele tausend Dateien geändert werden müssen, arbeitet der Patch portionsweise und ruft sich immer wieder selbst auf. Sie erkennen dies an einem Zähler hinter dem Link „refresh“.
  9. Sollte dieser Zähler längere Zeit unverändert bleiben (> 3 Minuten), dann klicken Sie bitte auf den „refresh“-Link, um fortzufahren.
  10. Am Ende sollte die Anzeige „Alle Dateien wurden erfolgreich umbenannt.“ erscheinen und Sie können zurück zur Login-Seite oder zum Fixit-Script springen.

Verhalten bei Fehlern:

Sollten nicht alle Dateien umbenannt werden können, zeigt der Patch diese am Ende an. Der Patch bricht außerdem seine Arbeit nach 100 Fehlern ab, denn eine Fortsetzung wäre dann sinnlos. Wie Sie den alten Zustand wieder herstellen können, wird unter „Vorbemerkungen (Wiederherstellung aus Backup)“ beschrieben.

Alte (aus Vs. 2.9.3) gesp. Warenkörbe zurückholen

10. Juli 2012 Kommentare ausgeschaltet

Bedauerlicher Weise haben wir bei der Aktualisierung der Warenkorb-Speichern-Funktionin bytepix 2.9.4a etwas übersehen:
Wie kommen die Kunden zurück an gespeicherte Warenkörbe aus Version 2.9.3?
Um das Problem zu lösen bieten wir den folgenden Patch an.

  1. Laden Sie sich die folgende Datei old_basket.zip durch Anklicken auf Ihren PC herunter
    old_basket.zip
    MD5 (old_basket.zip) = 9f7b5d368f66f37126419e72811e28cf
  2. Rufen Sie an Ihrem bytepix das fixit-Skript auf: http://<ihredomain>/bytepix/admin/fixit.php
  3. Melden Sie sich als Verwalter (admin) am fixit-Skript an.
    Es werden nun verschiedene Tests durchlaufen. Wenn Sie keine defekten Datenstrukturen haben, endet der Vorgang mit der Anzeige von drei Links.
  4. Klicken Sie auf den Link „einen Software-Patch durchführen“
  5. Klicken Sie auf „Datei auswählen“ oder ähnlich, wählen Sie die heruntergeladene Datei old_basket.zip aus und klicken Sie dann auf „upload“

Der Patch wird hochgeladen und ausgeführt. Sollte das Entpacken von .zip-Dateien auf Ihrem Server nicht möglich sein, entpacken Sie die Datei old_basket.zip auf Ihrem Rechner und laden Sie dann die entpackte Datei ‚patch.php‘ wie beschrieben hoch.

Der Patch zeigt Ihnen an, welche Warenkörbe er restauriert hat.

bytepix frägt nach einem Login als Kunde nach dem Warenkorb-Code, wenn ein Warenkorb vorliegt, der nicht zugeordnet werden kann. Dieser Code ist für restaurierte Körbe ‚basket22‘. Teilen Sie diesen Code den betroffenen Kunden mit.

Wir entschuldigen uns nochmals für die Unannehmlichkeiten und hoffen Ihnen mit diesem Patch geholfen zu haben.

Ihr bytepix Team

Hinweise zur Version 2.9.2

12. September 2011 Kommentare ausgeschaltet

1. Eigene Layouts anpassen

Die neue Version von bytepix hat Ihre selbsterstellten Layouts weitestgehend übernommen. Evtl. müssen Sie Ihre eigenen Layouts etwas anpassen. Insbesondere sollten Sie bei den „Element Positionen“ für den „Namen des Albums“ eine Breite von 500 und eine Höhe von 60 vorgeben, wenn dies Ihr Layout zulässt. Bitte testen Sie Ihre Layouts über den Menüpunkt „Layout Voransicht/Test“.

1a. Nicht anklickbare Haupmenü-Buttons

Da bytepix Ihre selbst entwickelten Layouts nicht aktualisieren kann, überlappen sich manchmal einige Elemente unsichtbar und sind daher nicht mehr anklickbar. Dieses Phänomen ist sehr selten. Abhilfe geschaffen werden kann durch Einsatz des „z-index“ Parameters. Setzen Sie bei den Element-Positionen Ihres selbst entwickelten Layouts den z-index bei „Erstes Thumbnail (links oben)“  z.B. auf 1 und die der Buttons des Hauptmenüs auf 10,11,12,… Dadurch werden die Buttons so aufeinander gelegt, dass sie wieder anklickbar werden. Sollte, dies immer noch nicht helfen, dann geben Sie auch den restlichen Elementen einen z-index und achten Sie darauf, dass die Menu-Buttons die höchsten Indices bekommen.

2. Befristete Rabatte mit Grenzwert 0,00

Wenn Sie das neue Feature „befristete Rabatte“ mit Grenzwert 0 Euro (also sofort, nicht erst bei Überschreiten des Grenzwertes) verwenden wollen, setzen Sie bitte als Grenzwert 0,01 Euro ein. 0.00 schaltet nämlich die Rabat-Berechnung einfach aus.

3. Keine Bilder in der Lupenfunktion, Dateinamen mit Leerzeichen

Leider verkraftet die Lupenfunktion keine Bilder mit Leerzeichen im Dateinamen oder Pfad. Wir haben den folgenden „Patch“ entwickelt, der das Problem umschifft. Den Patch müssen Sie nur anwenden, wenn Sie festgestellt haben, dass Ihre Bilder in der größeren Darstellung (nach Klick auf das Thumbnail) nicht angezeigt werden.

Zur Einspielung des Patches folgen Sie bitte den Anweisungen:
a. Klicken Sie im Hauptmenü im Verwaltungsteil von bytepix auf „Layout“.
b. Sie brauchen kein Layout auszuwählen, sondern klicken Sie einfach auf „duplizieren“.
c. Notieren Sie sich den automatisch vorgeschlagenen „Name des Layouts“, z.B. „layout_1“.
d. Klicken Sie in den Basis-Einstellungen (dort sollten Sie sich im Augenblick befinden) unten auf den Button neben „Parameter-Datei direkt ändern:“.
e. Klicken Sie in das erschienene große Textbearbeitungs-Eingabefeld. Mit <ctrl>-a (Windows) oder <apfel>-a (Mac OS). Wählen Sie den gesamten Inhalt aus und klicken Sie dann auf die Löschen- oder Schritt-zurück-Taste Ihrer Tastatur. Der gesamte Inhalt des Textbearbeitungs-Eingabefelds verschwindet.
f. Kopieren Sie den folgenden Code von einschließlich ‚<?php‘ bis einschließlich ‚?>‘ in das große Textbearbeitungs-Eingabefeld und klicken Sie dann auf „speichern“. Melden Sie sich dann sofort am Verwaltungsteil ab (Button „Abmelden“ im Hauptmenü).

<?php
$fn = "../../include/galleryinc.php";
$arr = file($fn);
$search="JHMgLj0gJzxkaXYgc3R5bGU9IndpZHRoOiAnLiR3LidweDsgaG";
$search.="VpZ2h0OiAnLiRoLidweDsgYmFja2dyb3VuZC1pbWFnZTogdXJ";
$search.="sKCcuJGltZy4nKSI+Jzs=";
$replace="JHMgLj0gJzxkaXYgc3R5bGU9IndpZHRoOiAnLiR3LidweDsgaG";
$replace.="VpZ2h0OiAnLiRoLidweDsgYmFja2dyb3VuZC1pbWFnZTogdXJs";
$replace.="KCcuIiciLiRpbWcuIiciLicpIj4nOw==";
$search = base64_decode($search);
$replace = base64_decode($replace);
$found = false;
for($i=0; $i < count($arr); $i++){
if(strpos($arr[$i],$search) !== false){
$arr[$i] = str_replace($search,$replace,$arr[$i]);
$found = true;
break;
}
}
if($found){
$buf = join("",$arr);
$fp = fopen($fn,"w");
if($fp === false) die("Error: can't open file for writing.");
fwrite($fp,$buf,strlen($buf));
fflush($fp);
fclose($fp);
echo "patch successfull.";
} else {
echo "patch not needed.";
}
define("BASEPATH","");
require("../../application/helpers/BP_file_helper.php");
$layout = basename($_SERVER["PHP_SELF"],".php");
fh_delete_file_or_dir($layout,"../../data");
fh_delete_file_or_dir($layout.".css","../../data");
fh_delete_file_or_dir($layout.".php","../../data");
?>

g. Geben Sie jetzt folgendes in der Adresszeile Ihres Browsers ein oder ändern Sie die dort stehende Adresse entsprechend ab:
http://<ihre-domain>/bytepix/data/layouts/<layout_1>.php
Ersetzen im Ausdruck bitte  „<ihre-domain>“ durch Ihre www-Adresse unter der Sie bytepix betreiben und tauschen Sie das Wort „<layout_1>“ durch den unter Punkt c. notierten Layout-Namen aus. Vergessen Sie die Endung „.php“ nicht.
Drücken Sie dann die Eingabe-(=return)-Taste Ihrer Tastatur. Es sollte daraufhin „patch successfull.“ oder „patch not needed.“ in Ihrem Browserfenster angezeigt werden.
Das „missbrauchte“ Layout wird automatisch gelöscht und Sie sollten nun auch Bilder mit Leerzeichen im Dateinamen oder Pfad darstellen können.

4. Ablaufdatum der Alben erscheint nicht

Hier hat sich leider ein Fehler eingeschlichen, der sich jedoch einfach umgehen lässt. Wenn Sie ein neues Album anlegen, schlägt bytepix in den Basis-Einstellungen zum Album ein Ablaufdatum vor. Es wird berechnet aus dem aktuellen Datum und einer Vorgabe über die Anzahl Tage bis zum Ablauf. Leider wird das so erzeugte Datum nicht übernommen. Gehen Sie bitte wie folgt vor:
1. Klicken Sie auf speichern.
2. Ändern Sie das Datum z.B. um einen Tag ab und klicken Sie erneut auf speichern.
3. Ändern Sie das Datum wieder zurück und klicken Sie auf speichern.
Jetzt müsste das Ablaufdatum in der Albenliste angezeigt werden.
Wir bitten diesen Fehler zu entschuldigen.

KategorienVersion 2.9.4 Tags:

LR 3: exportierte Bilder werden nicht angezeigt

13. September 2010 Kommentare ausgeschaltet

Manchmal ist es schon verzwickt! So berichtete ein Kunde, dass der Export aus Lightroom 3.2 nicht funktioniere. LR zeige zwar den Exportvorgang an, nach dem Anmelden an bytepix käme jedoch die Meldung „das Album enthält keine Bilder“! Nach längerer Ursachenforschung zeigte sich, dass der Export sehr wohl funktionierte. Aus irgendwelchen Gründen lauteten die Dateinamenserweiterungen nicht „.jpg“ sondern „.JPG“ und solche Dateien ignoriert bytepix aus verschiedenen Gründen. Was also tun? Offenbar war durch irgendwelche Prozesse LR so eingestellt worden (unbeabsichtigt), dass es standardmäßig Großbuchstaben  für die Dateinamenserweiterungen verwendet und das lässt sich im bytepix Plugin nicht umstellen.

Um hier Abhilfe zu schaffen, müssen Sie die Datei BypExpProvider.lua wie in http://www.bytepix.de/pressword/?p=25 beschrieben ändern. In der „Sections“-Zeile sollte dann stehen.

showSections = { 'imageSettings', 'fileSettings', 'fileNaming', 'outputSharpening',
 'waterMarking', 'metadata'},

Jetzt können Sie im Export-Dialog die Dateinamenserweiterung auf Großbuchstaben ändern und als Vorgabe speichern.