AWSW User Cars / Fotos über FTP löschen ergibt Fehlermeldung
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
AWSW User Cars / Fotos über FTP löschen ergibt Fehlermeldung
So hab das ganze schon mal vor einigen Monaten angesprochen, anbei noch mal was mich am User_Cars Mod stört bzw. Fehler?
Und zwar, ich habe ein paar User gelöscht, die Bilder über den User Cars Mod hoch geladen haben. Das ganze sieht so aus...
[ externes Bild ]
Jetzt denkt ihr, lösch doch die Bilder und die thumbnails aus dem jeweiligen Ordner, mach ich das bei nutzer 1. hab ich diesen Salat...
[ externes Bild ]
Wie kann ich also das ganze ohne Fehlermeldung entfernen. Hätte ich das vorher gewusst hätte ich mich als den User eingeloggt das ganze über sein Profil entfernt und dann den User im ACP gelöscht.
Aber das muss als Admin doch anders zu lösen sein?
Und zwar, ich habe ein paar User gelöscht, die Bilder über den User Cars Mod hoch geladen haben. Das ganze sieht so aus...
[ externes Bild ]
Jetzt denkt ihr, lösch doch die Bilder und die thumbnails aus dem jeweiligen Ordner, mach ich das bei nutzer 1. hab ich diesen Salat...
[ externes Bild ]
Wie kann ich also das ganze ohne Fehlermeldung entfernen. Hätte ich das vorher gewusst hätte ich mich als den User eingeloggt das ganze über sein Profil entfernt und dann den User im ACP gelöscht.
Aber das muss als Admin doch anders zu lösen sein?
Anscheinend nicht.
Den ellenlangen Fred mit der Weiterentwicklung durch AndreasOymann kennst Du ja schon, da haste auch schon drin geschrieben.
Darin gab es einen Hinweis auf das Löschen der Einträge in der DB und dem anschliessenden Anwenden eines Mods.
Den ellenlangen Fred mit der Weiterentwicklung durch AndreasOymann kennst Du ja schon, da haste auch schon drin geschrieben.

Darin gab es einen Hinweis auf das Löschen der Einträge in der DB und dem anschliessenden Anwenden eines Mods.
Und den Mod gibts HIER.
Gibt es eigentlich keine Möglichkeit, Einträge von Usern (z.B. von gelöschten Usern) wieder zu entfernen????
hi,
mittels dem MOD nicht, ich mache das aber bei Bedarf dann mit phpMyAdmin direkt in der db.
Das geht so eigentlich ganz easy, wenn man sich einen Direktlink zum Table _usercars erstellt.
Um danach noch die auf dem Webspace liegenden, verwaisten Bilder zu entfernen, baust Du dir einfach den delete_unused_usercars_1.0 Mod ein.
Enduros putzen ist wie Bücher verbrennen.
Das GSX1100G-Forum
Das GSX1100G-Forum
Ich bin jetz auch kein SQL-Crack und kann Dir nicht sagen, wie man einen direkten Link zu einer Tabelle setzt. Ich denke mal, dass er sich als Hilfe zum schnellen Zugriff irgendwo einen Button gebaut hat. Aber den brauchste ja nicht unbedingt.
Da der usercars mod ja leider nicht fertig entwickelt wurde (Also keine Verwaltungsmöglichkeit über das ACP besteht), musst Du beim Löschen von Usereinträgen diese erst einmal zu Fuß aus der Datenbank rauswerfen. Das geschieht mittels Löschen dieses Eintrages im PHPMyAdmin. Dazu die Tabelle phpbb_usercars öffnen und den entsprechenden Eintrag löschen.
Jetzt ist zwar der Eintrag entfernt, aber das Bild existiert ja noch. Und nun kommt der Delete Mod ins Spiel. Den musst Du installieren, der bringt einen weiteren Menupunkt ins ACP. Hab mir eben mal die darin enthaltene admin_usercars_delete.php angeschaut, der Mod prüft nun, ob es ein Bild im Upload-Verzeichnis gibt, welches keinen zugehörigen Eintrag in der Tabelle phpbb_usercars hat und Du kannst das dann damit löschen.
Der Mod ist sozusagen ein Teil der nicht vorhandenen Verwaltung des Usercars.
Du hast halt versucht, zuerst das Bild zu löschen, aber der zugehörige Eintrag in der phpbb_usercars existiert ja noch und wird aufgerufen, was dann wegen des fehlenden Bildes die Fehlermeldungen produziert.
Da der usercars mod ja leider nicht fertig entwickelt wurde (Also keine Verwaltungsmöglichkeit über das ACP besteht), musst Du beim Löschen von Usereinträgen diese erst einmal zu Fuß aus der Datenbank rauswerfen. Das geschieht mittels Löschen dieses Eintrages im PHPMyAdmin. Dazu die Tabelle phpbb_usercars öffnen und den entsprechenden Eintrag löschen.
Jetzt ist zwar der Eintrag entfernt, aber das Bild existiert ja noch. Und nun kommt der Delete Mod ins Spiel. Den musst Du installieren, der bringt einen weiteren Menupunkt ins ACP. Hab mir eben mal die darin enthaltene admin_usercars_delete.php angeschaut, der Mod prüft nun, ob es ein Bild im Upload-Verzeichnis gibt, welches keinen zugehörigen Eintrag in der Tabelle phpbb_usercars hat und Du kannst das dann damit löschen.
Der Mod ist sozusagen ein Teil der nicht vorhandenen Verwaltung des Usercars.
Du hast halt versucht, zuerst das Bild zu löschen, aber der zugehörige Eintrag in der phpbb_usercars existiert ja noch und wird aufgerufen, was dann wegen des fehlenden Bildes die Fehlermeldungen produziert.
Enduros putzen ist wie Bücher verbrennen.
Das GSX1100G-Forum
Das GSX1100G-Forum
Um die Fehlermeldung in der Bildansicht zu vermeiden, kann man in der usercars_list.php den Code etwas ändern.
das hier habe ich gemacht:
Das hier ist neu: && file_exists($row['usercars_pic'])
Ich weiß jetzt nicht, ob das alles ist, da das schon ein Weilchen her ist, aber sollte eigentlich reichen.
Nun gibt es noch das Risiko, dass jemandes Bild fehlt und er seinen Eintrag bearbeiten möchte - dabei bekommt er dann auch eine Fehlermeldung.
Die behebt man, indem man folgende Änderungen macht:
die usercars.php öffnen und alles suchen, was mit unlink anfängt (sind drei Zeilen)
Da bei jeder Zeile direkt ein @ davor setzen.
Würde dann so aussehen:
und
Die anderen Sachen wurden ja schon beschrieben. Einfach via DB den User aus der Tabelle für die Usercars löschen und anschließend den MOD zur Löschung nicht mehr genutzter Bilder anwenden.
Gruß Max
das hier habe ich gemacht:
Code: Alles auswählen
if (!empty($row['usercars_pic']) && file_exists($row['usercars_pic']) )
{
$filetype = getimagesize($row['usercars_pic']);
Ich weiß jetzt nicht, ob das alles ist, da das schon ein Weilchen her ist, aber sollte eigentlich reichen.
Nun gibt es noch das Risiko, dass jemandes Bild fehlt und er seinen Eintrag bearbeiten möchte - dabei bekommt er dann auch eine Fehlermeldung.
Die behebt man, indem man folgende Änderungen macht:
die usercars.php öffnen und alles suchen, was mit unlink anfängt (sind drei Zeilen)
Da bei jeder Zeile direkt ein @ davor setzen.
Würde dann so aussehen:
Code: Alles auswählen
@unlink("./".$row['usercars_pic']);
Code: Alles auswählen
@unlink("./" . $HTTP_POST_VARS['usercars_pic_edit']);
Code: Alles auswählen
@unlink("./" . $HTTP_POST_VARS['usercars_pic_edit']);
Die anderen Sachen wurden ja schon beschrieben. Einfach via DB den User aus der Tabelle für die Usercars löschen und anschließend den MOD zur Löschung nicht mehr genutzter Bilder anwenden.
Gruß Max