Hallo liebe Wordpresser,
aktuell arbeite ich mit einer eignen HTML .htaccess Lösung für meine Kundengalerien.
Pfad sieht folgendermaßen aus: Domain.de/galerie/Kundenname
In dem Ordner "Kundenname" befinden sich index.php, .htaccess, .htpasswd & der Ordner "bilder" mit dem Unterordner "thumbs".
Ein Skript zieht sich automatisch die Bilder aus dem gleichnamigen Verzeichnis bzw. dessen Unterordner thumbs und je nach Bildschirmbreite & Bilder ergeben sich die Zeilen (responsive).
Es ist mir wichtig, dass die Bilder nicht öffentlich sind in Wordpress. Ich habe bereits ein tolles Plugin für eine schöne Lightbox gefunden und den Passwortschutz kann ich auch entsprechend vergeben, aber das Problem bleibt ja mit den Bildern bestehen. Kennt jemand den absoluten den Link des Bildes, kann er ihn von überall öffnen. Das geht mit einer .htaccess Datei, die vor dem Ordner liegt, nicht.
Auch stört mich der automatische Upload in ".../wp-content/uploads/2014/12/...".
Kann ich via FTP umgehen und wäre für mich kein Problem, weil ich eh RAWs schieße und gesondert die Tumbs uploaden kann. Dann erstellt Lightroom weiterhin auch thumbs - passt!
Aber alleine aus SEO-Sicht ist das vollkommener Schwachsinn. Ich würde sehr gerne selbst entscheiden wohin mit dem jeweiligen Bild. Am besten kann das immer wieder variieren pro Upload.
Über Tipps zu Skrpiten, Plugins etc. würde ich mich sehr freuen.
Vielen Dank im Voraus für eure Hilfe,
Luke
Hier noch die Codes der Seite, bei Bedarf liefere ich die *.js
<body>
<script>
$(function() {
var totalImages = $(".loaded-image").size();
var imagesLoaded = 0;
$('body').loadie();
$(".loaded-image").bind("load", function(){
$(this).show();
imagesLoaded++;
$('body').loadie(imagesLoaded / totalImages);
});
})
</script>
<galerie>
<?
$wp = array();
$fh = opendir("bilder/thumbs/");
while (false != ($datei = readdir($fh))) {
if($datei != "." && $datei != ".." && $datei != "Thumbs.db") {
if (!is_dir($datei)){
array_push($wp, $datei);
}
}
}
closedir($fh);
$anzahl_bilder = count($wp);
if ($anzahl_bilder == 0){
if($_SESSION["lang"] == "de"){
echo "Fehler: Es wurden keine Bilder gefunden!";
}else{
echo "Error: No pictures have been found!";
}
}else{
for ($i=0; $i<=$anzahl_bilder-1; $i++){
echo '<div class="screen"><a href="bilder/'.$wp[$i].'" rel="shadowbox[screens]"><img src="bilder/thumbs/'.$wp[$i].'" width="150" height="100" alt="Kundengalerie" border="0" /></a></div>';
}
}
?>
</galerie>
</body>
Alles anzeigen