Nickpage löschen

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.
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Nickpage löschen

Beitrag von klunzen »

hallo.

wie kann man die nickpage eines einzelnen users löschen??

im acp kann man nur die np eines users sperren, oder die np eine nicht mehr angemeldeten users löschen...

thx
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Da müsstest du den Umweg über die Datenbank gehen.
Mit KB:phpMyAdmin diese Queries ausführen:

Code: Alles auswählen

DELETE FROM phpbb_nickpagebuddies WHERE uid = x;
DELETE FROM phpbb_nickpagefavs WHERE uid = x;
DELETE FROM phpbb_nickpagegalerie WHERE uid = x;
DELETE FROM phpbb_nickpagegb WHERE an = x;
DELETE FROM phpbb_nickpagemod WHERE uid = x;
DELETE FROM phpbb_nickpagevotes WHERE uid = x;
Damit ist alles raus, was mit dem User x zu tun hat.
Eventuell danach noch "Autom. Löschen" bei den Nickpages durchführen.

*Prefix phpbb_ anpassen.
Benutzeravatar
mark2
Mitglied
Beiträge: 454
Registriert: 22.02.2006 23:05
Wohnort: Kempten

Beitrag von mark2 »

Gibt es dafür denn keine mod der im adminbereich eine löschen Funktion einfügt womit die Nickpage eines bestimmten users gelöscht werden kann ?
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag von klunzen »

mark2 hat geschrieben:Gibt es dafür denn keine mod der im adminbereich eine löschen Funktion einfügt womit die Nickpage eines bestimmten users gelöscht werden kann ?
doch.. gibt einen mini-mod bei amigalink zum download: http://www.amigalink.de/phpbb2/dl_detai ... d=65&cat=5
Benutzeravatar
mark2
Mitglied
Beiträge: 454
Registriert: 22.02.2006 23:05
Wohnort: Kempten

Beitrag von mark2 »

Etwas spät aber besser als gar nicht. Habe schon gar nicht mehr daran gedacht.
Danke.
Werde mich gleich ans Werk machen.
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag von klunzen »

ja :roll: lag aber dran dass ich ne ganze zeit lang nicht online war :evil:
Benutzeravatar
Rule23
Mitglied
Beiträge: 29
Registriert: 05.06.2005 20:44
Wohnort: Dortmund
Kontaktdaten:

Beitrag von Rule23 »

Ich hab den mini-mod mal eingebaut, bekomme beim löschen folgende Meldung.

Warning: unlink(../): Is a directory in /httpdocs/foren_ordner/admin/admin_nickpage_delete.php on line 139

Line 139 sieht so aus:

Code: Alles auswählen

unlink('../'.$row['pic']);
Nickpage wird gelöscht. Allerdings bleibt im Profil auch der Button der Nickpage erhalten.

Wo liegt der Fehler? Bin leider nicht in PHP so bewandert.

Danke für eure Hilfe!
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag von klunzen »

der fehler kommt bei mir nicht...

allerdings ist nach dem löschen in der profilansicht auch noch der nickpage-button vorhanden...

weiß aber auch nicht wo noch ein eintrag in der db ist, der da abgefragt wird..

edit:
hab mal weng nachgeforscht.. dieser button in der profilansicht wird in der usercp_viewprofile.php ausgegeben
ca. zeile 88

Code: Alles auswählen

//
	//Nickpage
	//
	$sql = "SELECT COUNT(uid) AS zaehle FROM ".NICKPAGE_TABLE." WHERE uid='".$_GET['u']."'";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Querrie-Fehler', '', __LINE__, __FILE__, $sql);
	}
	$row = $db->sql_fetchrow($result);
	if($userdata['user_id'] == $_GET['u'] OR $row['zaehle'] == "1")
	{
		$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
		$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name']));
		$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : '';
		$script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path']));
		$script_name = ($script_name == '') ? $script_name : '/' . $script_name;
		$url = append_sid('nickpage.'.$phpEx.'?user='.$profiledata['username']);
		$nickpage = '<a href="'.$url.'"><img src="templates/nickpage/nickpage_button_big.gif" border="0" alt="'.$server_protocol.$server_name.$server_port.$script_name.'/'.$url.'"></a>';
	}
	else
	{
		$nickpage = 'nicht eingerichtet';
	}
// end nickpage

lösung
der button ist bei dem user der sein eigenes profil aufruft zu sehen!!
wenn man drauf klickt kommt die frage ob eine nickpage erstellt werden soll...
das wars 8)
Benutzeravatar
neuerNewbie
Mitglied
Beiträge: 88
Registriert: 19.02.2006 21:50

Beitrag von neuerNewbie »

klunzen hat geschrieben:
mark2 hat geschrieben:Gibt es dafür denn keine mod der im adminbereich eine löschen Funktion einfügt womit die Nickpage eines bestimmten users gelöscht werden kann ?
doch.. gibt einen mini-mod bei amigalink zum download: http://www.amigalink.de/phpbb2/dl_detai ... d=65&cat=5
Hallo. Ich habe bezüglich der Nickpage auch ein Problem. Also ich kann über das Adminkontrollzentrum Nickpages löschen. Ist das neu? Weil einige hier geschrieben, dass man nur sperren kann. Nur das Problem ist, dass ich einige User gelöscht habe und deren Nickpages gleich mit. Wenn sich jetzt jemand neu registriert, dann ist unter seinem Nick die Nickpage eines gelöschten User, die ich ja eigentlich gelöscht habe, wieder zu sehen. Würde dieser Minimod das Problem lösen?
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag von klunzen »

neuerNewbie hat geschrieben:Würde dieser Minimod das Problem lösen?
weiß nich...

mußt mal schauen.. im acp ob da noch der user aufgeführt ist, der gelöscht wurde... wenn ja, dann dort np löschen...
Antworten

Zurück zu „phpBB 2.0: Mod Support“