Cześć
Traczu.
Podobny problem opisywałem w
TYM wątku. Dotyczył on co prawda
PONYGallery ML, ale pisałem też i o tym, że większość galerii jest oparta jakby na wspólnym kodzie źródłowym, Tylko
design zmieniony.
Zrób tak. Wykonaj kopię pliku "
images.datsogallery.php", znajdującego się w ścieżce "
/administrator/components/com_datsogallery/". Następnie wyedytuj plik, i znajdź od linii
193 taki fragment kodu ( na samym dole skryptu ):
Kod: |
function removeFile($srcFilename, $srcFilePath) {
$removeFilename = $srcFilePath . '/' . $srcFilename;
if (unlink($removeFilename)) {
return true;
} else {
return false;
}
}
|
...i zamień cały ten kod na taki:
Kod: |
function removeFile($srcFilename, $srcFilePath) {
$removeFilename = $srcFilePath . '/' . $srcFilename;
if (unlink($removeFilename) || !file_exists($removeFilename) ) {
return true;
} else {
return false;
}
}
|
Funkcja "
!file_exists()" z negacją spowoduje usunięcie obrazka z bazy i z administracji, nawet jeśli nie istnieje on fizycznie na serwerze. Ja ten mój pomysł zastosowałem w
PONYGallery ML i jak na razie galeria działa bez zarzutów.
W razie problemów, przywróć kopię. Ale nie powinno być żadnych.
Pozdrawiam.
Jokris.