AWSW User Cars / Fotos über FTP löschen ergibt Fehlermeldung

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Antworten
Paninaro
Mitglied
Beiträge: 611
Registriert: 03.01.2005 03:22
Wohnort: Aachen

AWSW User Cars / Fotos über FTP löschen ergibt Fehlermeldung

Beitrag 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?
Paninaro
Mitglied
Beiträge: 611
Registriert: 03.01.2005 03:22
Wohnort: Aachen

Beitrag von Paninaro »

Scheint wohl keine möglichkeit zu geben?
Benutzeravatar
gsxfan
Mitglied
Beiträge: 562
Registriert: 29.11.2007 11:43
Wohnort: Mittelhessen

Beitrag 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.
Enduros putzen ist wie Bücher verbrennen.
Das GSX1100G-Forum
Paninaro
Mitglied
Beiträge: 611
Registriert: 03.01.2005 03:22
Wohnort: Aachen

Beitrag 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
Benutzeravatar
gsxfan
Mitglied
Beiträge: 562
Registriert: 29.11.2007 11:43
Wohnort: Mittelhessen

Beitrag 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.
Enduros putzen ist wie Bücher verbrennen.
Das GSX1100G-Forum
Max
Mitglied
Beiträge: 1051
Registriert: 20.02.2003 22:22

Beitrag 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:

Code: Alles auswählen

@unlink("./".$row['usercars_pic']);

Code: Alles auswählen

@unlink("./" . $HTTP_POST_VARS['usercars_pic_edit']);
und

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
Paninaro
Mitglied
Beiträge: 611
Registriert: 03.01.2005 03:22
Wohnort: Aachen

Beitrag 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?
Paninaro
Mitglied
Beiträge: 611
Registriert: 03.01.2005 03:22
Wohnort: Aachen

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Mod Support“