Seite 1 von 5

[Erledigt] Suche Mod "User des Monats"

Verfasst: 12.02.2008 19:38
von zuluh
Moinsen,

also ich suche ein Mod.
Und zwar wollen Wir den User des Monat/Jahres wählen.
Der User soll dann ein bestimmten Rang für die Zeit bekommen und ausserdem wäre es coll wenn Er/Sie auf der Portalseite (Board3) erxtra angezeigt wird.


grüße

Verfasst: 14.02.2008 20:48
von zuluh
upp seite 1


keiner eine Idee?

Verfasst: 16.02.2008 16:18
von zuluh
Es kann doch zufällig ein User im Portal angezeig werden (Avatar),
Ist es dann nicht auch möglich einen festen User als "User des Monat" im Portal anzeigen zulassen?

Gibt es dann nicht irgendeine Möglichkeit das ich für einen bestimmten Zeitraum den Avatar des User des Monat im Portal angezeigt bekomme.


Gruß Dirk

Verfasst: 18.02.2008 21:18
von zuluh
Gibt es sowas echt nicht?, oder ist es so leicht das es mir niemand verraten will :D

Verfasst: 21.02.2008 11:30
von zuluh
pls

Verfasst: 21.02.2008 13:37
von redbull254
Ist es dann nicht auch möglich einen festen User als "User des Monat" im Portal anzeigen zulassen?
Das ginge schon, wenn es diese Mod geben würde, die Du suchst. Was es aber meines Wissens nach nicht gibt. :roll:

Verfasst: 21.02.2008 14:42
von issjut
zuluh hat geschrieben:Gibt es sowas echt nicht?, oder ist es so leicht das es mir niemand verraten will :D
Ich kann es zumindest mal versuchen ;-)

1. Also als erstes solltest Du eine Gruppe z.B "Mitglied des Jahres" anlegen.
2. Schaue welche Gruppen ID diese neue Gruppe hat (z.b. im ACP --> Benutzer und Gruppen --> Gruppenverwaltung --> Einstellungen --> Die letzte Zahl hinter dem "=" in der Adresszeile)
3. "Schiebe" den User in die entsprechende Gruppe.

4. Füge das hier in die entsprechende PHP Datei ein:

Code: Alles auswählen

//Zeigt das Mitglied des Jahres an
$sql = 'SELECT user_id, username, user_colour, user_from, user_regdate, user_avatar, user_avatar_type, user_avatar_width, user_avatar_height, group_id,
	FROM ' . USERS_TABLE . '
	WHERE group_id = ?
	GROUP BY user_id
	ORDER BY ASC 
	LIMIT 1 ';

$result = $db->sql_query($sql);
			while ($row = $db->sql_fetchrow($result))
			{

	$moy_avatar_url = append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&u=' . $row['user_id']);
	$moy_avatar = '<a onclick="openpopup(this.href); return false" href="' . $moy_avatar_url . '">' . get_user_avatar($row['user_avatar'], $row['user_avatar_type'], $row['user_avatar_width'], $row['user_avatar_height']) . '</a>';

$template->assign_block_vars('moy_member', array(
	'USERNAME'		=> censor_text($row['username']),
	'USERNAME_COLOR'=> ($row['user_colour']) ? ' style="color:#' . $row['user_colour'] .'"' : '',
	'U_USERNAME'	=> append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&u=' . $row['user_id']),
	'JOINED'		=> $user->format_date($row['user_regdate'], $format = 'd.n.Y'),
	'USER_FROM'		=> censor_text($row['user_from']),
	'MOY_AVATAR'	=> $moy_avatar,
				));
			}
$db->sql_freeresult($result);
5. Tausche in diesem Code an der Stelle

Code: Alles auswählen

WHERE group_id = ?
das ? gegen die GruppenID aus.

6. Füge diesen Code in die entsprechende Template-Datei ein:

Code: Alles auswählen

<div class="panel">
	<div class="inner">
		<span class="corners-top"><span></span></span>
			<h3>Mitglied des Jahres</h3>
			<!-- BEGIN moy_member -->
			{moy_member.MOY_AVATAR}
			<span style="float:left;font-size:11px;"><a href="{moy_member.U_USERNAME}"><span<!-- IF moy_member.USERNAME_COLOR -->{moy_member.USERNAME_COLOR}<!-- ENDIF -->>{moy_member.USERNAME}</span></a></span><br /><br />
			<span style="float:left;">Mitglied seit:</span><span style="float:right;padding-right:10px;">{moy_member.JOINED}</span><br />
			<span style="float:left;">Wohnort:</span><span style="float:right;padding-right:10px;">{moy_member.USER_FROM}</span><br />
			<!-- END moy_member -->	
		<span class="corners-bottom"><span></span></span>
	</div>
</div>
7. Fertig

Ich hab das ganze jetzt nicht getestet, denke aber es könnte funktionieren ;-)

Wenn nicht, dann schaue ich mal nach, wenn ich zu Hause bin. Kann hier nämlich nicht lokal Testen. (Arbeit)

Gruß Issjut

Verfasst: 22.02.2008 22:35
von zuluh
issjut hat geschrieben: 4. Füge das hier in die entsprechende PHP Datei ein:
Hallo und danke für die Mühe.

Ich wollte gerade loslegen aber ich weiss nicht welche datein ich bearbeiten muss?

Habe Gruppe erstellt, dann gings nicht weiter.

Verfasst: 23.02.2008 00:49
von issjut
naja... es kommt natürlich drauf an auf welcher seite du den User des Monatz anzeigen lassen willst ?

Am besten Du überlegst dir das mal und dann sage ich dir genau wo du was einfügen musst ;-)

Verfasst: 23.02.2008 02:10
von zuluh
Hallo issjut,

auf der Portalseite als Box an der linken Seite.
Ich benutze das Board3 Portal.
Der Titel wird dann "Beasty Boy des Jahres" sein :D

Ich hoffe das hilft Dir weiter und thx schonmal für die Mühe.