Dölja inaktiva och bannade medlemmar

Frågor kring MODdar (modifikationer) för phpBB 3 (3.0.0 eller senare).

Moderatorer: Supportgrupp, Moderatorgrupp

Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6560
Blev medlem: 2004-06-09 09:32
Svar: 1

Dölja inaktiva och bannade medlemmar

Inlägg av Holger »

Hejsan,

jag skulle vilja dölja inaktiva och bannade medlemmar i medlemslistan?
Kan det fixas på nått enkelt sätt?

/Holger
Holger Gremminger
Ingen support via PM!
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 10:38
Svar: 0

Re: Dölja inaktiva och bannade medlemmar

Inlägg av tumba25 »

Vad menar du med inaktiva medlemmar? Medlemmar som inte aktiverat sina konton eller som avaktiverats, syns inte i medlemslistan. Jag är inte säker på bannade medlemmar. Men dom är säkert inte svåra att få bort.
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6560
Blev medlem: 2004-06-09 09:32
Svar: 1

Re: Dölja inaktiva och bannade medlemmar

Inlägg av Holger »

Du har rätt! :oops:
Inaktiva medlemmar visas ju inte! Doh!

Men bannade skulle jag gärna vilja få bort också!

Är det kanske här man kan anpassa det?

Kod: Markera allt

		// Get user...
		$sql = 'SELECT *
			FROM ' . USERS_TABLE . '
			WHERE ' . (($username) ? "username_clean = '" . $db->sql_escape(utf8_clean_string($username)) . "'" : "user_id = $user_id");
		$result = $db->sql_query($sql);
		$member = $db->sql_fetchrow($result);
		$db->sql_freeresult($result);

		if (!$member)
		{
			trigger_error('NO_USER');
		}

		// a_user admins and founder are able to view inactive users and bots to be able to manage them more easily
		// Normal users are able to see at least users having only changed their profile settings but not yet reactivated.
		if (!$auth->acl_get('a_user') && $user->data['user_type'] != USER_FOUNDER)
		{
			if ($member['user_type'] == USER_IGNORE)
			{
				trigger_error('NO_USER');
			}
			else if ($member['user_type'] == USER_INACTIVE && $member['user_inactive_reason'] != INACTIVE_PROFILE)
			{
				trigger_error('NO_USER');
			}
		}
Holger Gremminger
Ingen support via PM!
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 10:38
Svar: 0

Re: Dölja inaktiva och bannade medlemmar

Inlägg av tumba25 »

Om du visar en kodsnutt från en befintlig fil är det ganska bra om du berättar vilken fil det kommer ifrån. Nu gissar jag på memberlist.php...

Den biten är från där man visar en profil. Inte från själva listan. Jag tror vi ska leta längre ner... hmmm...

Leta upp.

Kod: Markera allt

			if ($ipdomain && $auth->acl_getf_global('m_info'))
Testa med detta före.

Kod: Markera allt

			$sql_from .= ', ' . BANLIST_TABLE . ' b ';
			$sql_where .= ' AND u.user_id != b.ban_userid';
Obs att det är helt otestat. Mer som en kvalificerad gissning.

Edit: Om den gnäller på att $sql_from inte finns så byt ut

Kod: Markera allt

$sql_from .= ', ' . BANLIST_TABLE . ' b ';
mot

Kod: Markera allt

$sql_from = ((isset($sql_from)) ? $sql_from : '') . ', ' . BANLIST_TABLE . ' b ';
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6560
Blev medlem: 2004-06-09 09:32
Svar: 1

Re: Dölja inaktiva och bannade medlemmar

Inlägg av Holger »

Jag testade båda alternativen. Inget felmeddelande, men bannade medlemmar visas fortfarande i listan.
Holger Gremminger
Ingen support via PM!
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 10:38
Svar: 0

Re: Dölja inaktiva och bannade medlemmar

Inlägg av tumba25 »

Hur är dom bannade? Det där kollar bara efter id'n som är bannade.

Den kollar inte efter bannade mailadresser, ip'n eller användarnamn.
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6560
Blev medlem: 2004-06-09 09:32
Svar: 1

Re: Dölja inaktiva och bannade medlemmar

Inlägg av Holger »

Hm, jag bannar en del i profil-sidan.
Här finns en medlem som kallar sig Poero7808
http://www.classicmachinery.net/forum/m ... &start=900

Jag klickade på namnet, kom till profilen, och där klickar jag på "Banning".
banning.jpg
banning.jpg (30.14 KiB) Visad 11256 gånger
Sedan lämnar jag allt som det är och klickar på Submit.
I screenshoten nedan ser man att medlemmen ligger i ban-listan.
banning2.jpg
banning2.jpg (96.27 KiB) Visad 11252 gånger
Holger Gremminger
Ingen support via PM!
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 10:38
Svar: 0

Re: Dölja inaktiva och bannade medlemmar

Inlägg av tumba25 »

Ok. det är alltså användarnamnet som är bannat. Ska kolla på de efter frukost.
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6560
Blev medlem: 2004-06-09 09:32
Svar: 1

Re: Dölja inaktiva och bannade medlemmar

Inlägg av Holger »

Imorron? :lol:
Holger Gremminger
Ingen support via PM!
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 10:38
Svar: 0

Re: Dölja inaktiva och bannade medlemmar

Inlägg av tumba25 »

Det är alltid imorgon någonstans för någon...

Byt ut

Kod: Markera allt

$sql_from .= ', ' . BANLIST_TABLE . ' b ';
mot

Kod: Markera allt

$sql_bannade = ', ' . BANLIST_TABLE . ' b ';
Leta upp

Kod: Markera allt

FROM ' . USERS_TABLE . " u$sql_from
Ändra till

Kod: Markera allt

FROM ' . USERS_TABLE . " u$sql_from{$sql_bannade}
Leta upp

Kod: Markera allt

			FROM " . USERS_TABLE . " u
				$sql_from
Ändra till

Kod: Markera allt

			FROM " . USERS_TABLE . " u
				$sql_from{$sql_bannade}
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6560
Blev medlem: 2004-06-09 09:32
Svar: 1

Re: Dölja inaktiva och bannade medlemmar

Inlägg av Holger »

Neeeee du, det funkade inte! :oops:
Holger Gremminger
Ingen support via PM!
Peetra
Hedersmedlem
Hedersmedlem
Inlägg: 3281
Blev medlem: 2007-06-09 22:38
Svar: 0

Re: Dölja inaktiva och bannade medlemmar

Inlägg av Peetra »

Nämen varför gör ni det så svårt? Jag bannar å inaktiverar spammarna på samma gång genom att klicka på [administrera användare] i dennes profil, så kommer man ju rätt in i ACP på rätt sida, där man sköter saken med två klick via snabbverktygets listruta. Eller det blir ju hela tre klick om jag vill banna på både användarnamn och ip....

Men modda på ni bara... :roll:
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6560
Blev medlem: 2004-06-09 09:32
Svar: 1

Re: Dölja inaktiva och bannade medlemmar

Inlägg av Holger »

Peetra, visa en screenshot på det du menar!
Holger Gremminger
Ingen support via PM!
Användarens profilbild
Kjell
Hedersmedlem
Hedersmedlem
Inlägg: 4510
Blev medlem: 2006-11-11 23:35
Svar: 0

Re: Dölja inaktiva och bannade medlemmar

Inlägg av Kjell »

Håller med dig Peetra... varför mooda sönder saker som fungerar :mrgreen:

(Ge fasen i att ta bort minna inlägg utan motivering.. igen... :twisted: )
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6560
Blev medlem: 2004-06-09 09:32
Svar: 1

Re: Dölja inaktiva och bannade medlemmar

Inlägg av Holger »

Hallå? Kan ni sluta löjla er? Starta en egen tråd, där kan ni radera varandras inlägg och skriva dem igen så ofta ni vill!
Holger Gremminger
Ingen support via PM!
Skriv svar

Vilka är online

Användare som besöker denna kategori: 2 och 0 gäster