Durch das Verschieben von Bildern an andere Stellen (z.B. per FTP) sind diese Bilder in der Phocagallery nicht mehr verfügbar.

Man kann deren Bildpfade einzeln für jedes Bild ändern, aber das ist schon bei knapp 10 Bildern sehr mühselig.

Ein kleines Script kann hier Abhilfe schaffen.

 

Die hier hinterlegten Daten können aus "configuration.php" im Joomla-Rootverzeichnis entnommen werden.

$servername  = "server.example.com";
$username    = "antonameise";
$password    = "passwort";
$dbname      = "dbAnton";
$dbprefix    = "abcde_";
$bildpfad1   = "meineBilder/":
$bildpfad2   = "AntonsBilder/";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
$sql = "UPDATE #__phocagallery SET filename = REPLACE(filename, '".$bildpfad1."', '".$bildpfad2."') WHERE filename LIKE '".$bildpfad1."%';";
$sql = str_replace("#__", $dbprefix, $sql);
if ($conn->query($sql) === TRUE) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . $conn->error;
}
$conn->close();

 

Kommentar schreiben


Sicherheitscode
Aktualisieren