Seite 1 von 1
AWSW User Cars / Fotos über FTP löschen ergibt Fehlermeldung
Verfasst: 04.01.2008 19:00
von Paninaro
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?
Verfasst: 05.01.2008 20:38
von Paninaro
Scheint wohl keine möglichkeit zu geben?
Verfasst: 05.01.2008 22:30
von gsxfan
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.
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.
Und den Mod gibts
HIER.
Verfasst: 05.01.2008 23:51
von Paninaro
Aber ich muss trotz den Delete Mod noch das machen?
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.
Wie mache ich das mit der Datenbank
Verfasst: 06.01.2008 00:21
von gsxfan
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.
Verfasst: 06.01.2008 09:52
von Max
Um die Fehlermeldung in der Bildansicht zu vermeiden, kann man in der usercars_list.php den Code etwas ändern.
das hier habe ich gemacht:
Code: Alles auswählen
if (!empty($row['usercars_pic']) && file_exists($row['usercars_pic']) )
{
$filetype = getimagesize($row['usercars_pic']);
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
Verfasst: 06.01.2008 11:30
von Paninaro
@Max
Die Bilder konnte ich jetzt entfernen, aber wie finde ich denn die User in der Datenbank wenn Sie schon im ACP gelöscht wurden?
Verfasst: 06.01.2008 11:49
von Paninaro
Ah ich habs, ich hab bei der phpbb_usercars mal auf Anzeigen geklickt da es auf Struktur stand und da konnte ich die ganzen einträge sehen bzw. löschen.
Danach im ACP die Bilder entfernen mit dem usercars_delete_mod