Bildergalerie gesucht... EDIT: gefunden, jetzt PHP-Problem...

iYassin

Well-known member
Registriert
15 Mai 2009
Beiträge
10.044
Ich habe hier eine Bilderdatenbank mit ca. 10000 Fotos. Die Fotos habe ich (in Handarbeit :D) in Ordner mit den jeweiligen Events einsortiert, und die sind wiederum in Ordnern mit Jahreszahlen von 2001 bis 2010 (eben je nach Jahr, in dem das jeweilige Event war).
Da es jetzt nicht gerade die schönste Möglichkeit ist, die Fotos im Explorer unter Windows bzw. im Finder auf dem Mac anzuschauen, soll es dazu eine Oberfläche geben.

Am liebsten wäre mir jetzt (da plattformunabhängig) eine MySQL/PHP-basierte Galeriesoftware, die im Browser läuft. Ich hätte nichts dagegen, wenn die ihre Datenbank selbst aufbauen kann (ich also nicht jedes Bild einzeln importieren muss), und richtig genial wäre, wenn sie anhand meiner Jahreszahlen und der Ordnernamen, in denen sich die Bilder befinden, die Bilder in Alben (Jahre) und Unteralben (Events) einordnen könnte... und mit Suchfunktion wäre auch super.

Gibts sowas? Hat da jemand eine Idee, wie das zu realisieren wäre?

Vielen Dank schonmal :)
 
Hallo,
ist zwar keine MySQL/php- basierte Lösung, aber ich denk mit Photoshop Lightroom sollte das alles machbar sein. Bilder einfach in einen Katalog laden und entweder werden Jahreszahlen automatisch erkannt oder du markierst die Bilder eben. Geht per Stapelverarbeitung ruckzuck. Suchfunktion, Tags, Meta- Daten, alles kein Problem. Dazu noch genug Funktionen, die Bilder zu optimieren oder zu veröffentlichen.
Version 3 wurde vor ein paar Tagen veröffentlicht, gibt es auch wieder als Testversion direkt von Adobe: http://www.adobe.com/products/photoshoplightroom/
Ist natürlich nicht günstig, vielleicht kommst du ja aber an den Schüler-/ Studentenrabatt ran. Ich finde, es lohnt sich wirklich.

// Achso: Gibts natürlich auch für den Mac. :) Da weiß ich allerdings grad nicht, wie es mit den Lizenzen aussieht, ob man zwei braucht oder doch eine ausreicht.
 
Jupp, perfekt, das habe ich gleich mal installiert.
Soweit läuft es auch, allerdings werden nicht immer Thumbnails generiert, und über der Galerie stehen reihenweise Fehlermeldungen - diese hier:

Code:
Deprecated: Assigning the return value of new by reference is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/thirdparty/patTemplate/patTemplate.php on line 1420

Deprecated: Function eregi() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 149

Deprecated: Function ereg() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 153

Deprecated: Function eregi() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 149

Deprecated: Function ereg() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 153

Deprecated: Function eregi() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 149

Deprecated: Function ereg() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 153

Deprecated: Function eregi() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 149

Deprecated: Function ereg() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 153

Deprecated: Function eregi() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 149

Deprecated: Function ereg() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 153

Deprecated: Function eregi() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 149

Deprecated: Function ereg() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 153

Deprecated: Function eregi() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 149

Deprecated: Function ereg() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 153

Deprecated: Function eregi() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 149

Deprecated: Function ereg() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 153

Deprecated: Function eregi() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 149

Deprecated: Function ereg() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 153

Deprecated: Function eregi() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 149

Deprecated: Function ereg() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 153

Deprecated: Function eregi() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 149

Deprecated: Function ereg() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 153

Deprecated: Function ereg() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 160

Deprecated: Function ereg() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 160

Deprecated: Function ereg() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 160

Deprecated: Function ereg() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 160

Deprecated: Function ereg() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Dir/Sd_DirScan.class.php on line 160

Deprecated: Function split() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/common.inc.php on line 70

Deprecated: Function ereg() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Db/Sd_SqlHelper.class.php on line 581

Deprecated: Function ereg() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/pigalle/private/lib/sourdough/Sd_Db/Sd_SqlHelper.class.php on line 581

Wie bekomme ich das weg bzw. woran liegt das?
 
Deprecated heißt, dass da PHP-Funktionen eingesetzt werden, die eigentlich nicht mehr verwendet werden sollen, da diese irgendwann nicht mehr unterstützt werden. Sprich, die Bildergalerie ist auf eine ältere PHP-Version zugeschnitten.

Normalerweise wird sowas aber als Warnung und nicht als Fehler gehandhabt, d.h. sollte eigentlich funktionieren.

Evtl. doch nach einer anderen Galerie umgucken?
 
erklärung
Die Funktion ist einfach inperformant, daher fliegt sie jetzt aus der Sprache raus.
Um das zu umgehen kannst du entweder eine alte version von php verwenden, oder mittels suchen und ersetzen alle Vorkommen von eregi durch eine entsprechende preg-Funktion ersetzen, oder auf ein Update der Software warten. Eventuell kannst du auch die php-Konfiguration anpassen, und die Fehler in Warnungen umwandeln bzw. tatsächlich einfach ausblenden... (ist aber unsauber)
 
Grüß dich,

die Fehlermeldungen besagen einzig und allein, dass die aufgerufenen Funktionen (split, ereg, eregi [Alles Funktionen um Zeichenketten aufzuteilen / nach anderen Zeichenketten zu durchsuchen]) veraltet (deprecated) sind.
Diese Deprecated-Meldungen sind aber nicht für die Fehler verantwortlich. Möchtest Du diese Meldungen unsichtbar machen (für private Zwecke ok, aber im Businessumfeld no-go), dann such im Quellcode der Gallerie nach error_reporting(...); und ersetze die "..." durch E_ALL ^ E_DEPRECATED. Andernfalls erkundige dich nach einer neuen Version der Gallerie.
Was für einen Fehler Du bei den Thumbnails hast, das kann ich dir nicht sagen.

Gruß Martinhttp://www.php.net/error_reporting
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben