Bin ich jetzt blöd?!?

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Bin ich jetzt blöd?!?

Beitrag von Darezettl »

Wollte mir den Mod einbauen, der im Profil die Usergroups zeigt.
Ist ja 'n Mini-Mod, aber bei mir werden keinen Usergroups angezeigt.

Zefix, das gibts doch nicht.




Alle Dateien im Anhang! ;)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ein passenderer Topic Titel wäre schon prima ;)

Dieser MOD von Niels wäre hier einfacher: http://mods.db9.dk/viewtopic.php?t=11
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Hm.. also der von Niels taugt mir jetzt nicht so..
Mir wär der andere von P. schon lieber..


Verstehst du wieso da die Usergroups aber nicht angezeigt werden?
Werden einfach nicht angezeigt, kommt keine Fehlermeldung oder so.
Zuletzt geändert von Darezettl am So 05.Feb, 2006 14:19, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein, dafür sind die MODs von P. zu heftig, als daß ich mich da jetzt durchwuseln könnte.
Was ist denn an dem so viel "besser", als an dem von Niels?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Naja der macht mir halt genau das was ich will:
Zeigt die Usergroups als Link an, beim Link-Hover wird kommt die Beschreibung der usergroup, versteckte Usergroups sieht nur der admin.

Naja also so fett und kompliziert ist der mod aber nun nicht..
Wirf doch nochmal nen Blick drüber.. bitte.
Bild
Life begins @ 1/1000
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Nimm die Anzeige mal aus dem Admin switch raus, dann wird er wahrscheinlich gehen!
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

so, es hat daran gelegen dass ich den switsch vergessen hatte.
gut nun wirds zwar angezeigt, aber sieht nicht ganz so aus wie ichs will:

>> Screenshot


Ich hätt gern, dass es so aussieht:

Benutzergruppen: Gruppe 1, Gruppe 2, Gruppe 3, usw.


Und nicht so wie es jetzt ist:

Benutzergruppen: Gruppe 1
Benutzergruppen: Gruppe 2
Benutzergruppen: Gruppe 3

Das müsste irgendwie in dem Code für die usercp_viewprofile.php (siehe unten!) zu machen sein, in dem Code für die .tpl-Datei denk ich geht das nicht.

>>

Code: Alles auswählen

$user_id = $userdata['user_id'];
$view_user_id = $profiledata['user_id'];
$groups = array();
$sql = '
	SELECT 
		g.group_id, 
		g.group_name, 
		g.group_description, 
		g.group_type 
	FROM 
		'.USER_GROUP_TABLE.' as l, 
		'.GROUPS_TABLE.' as g 
	WHERE 
		l.user_pending = 0 AND 
		g.group_single_user = 0 AND 
		l.user_id ='. $view_user_id.' AND 
		g.group_id = l.group_id 
	ORDER BY 
		g.group_name, 
		g.group_id';
if ( !($result = $db->sql_query($sql)) ) message_die(GENERAL_ERROR, 'Could not read groups', '', __LINE__, __FILE__, $sql);	
while ($group = $db->sql_fetchrow($result)) $groups[] = $group;

$template->assign_vars(array(
	'L_USERGROUPS' => $lang['Usergroups'],
	)
);
if (count($groups) > 0)
{
	for ($i=0; $i < count($groups); $i++)
	{
		$is_ok = false;
		//
		// groupe invisible ?
		if ( ($groups[$i]['group_type'] != GROUP_HIDDEN) || ($userdata['user_level'] == ADMIN) )
		{
			$is_ok=true;
		}
		else
		{
			$group_id = $groups[$i]['group_id'];
			$sql = 'SELECT * FROM '.USER_GROUP_TABLE.' WHERE group_id='.$group_id.' AND user_id='.$user_id.' AND user_pending=0';
			if ( !($result = $db->sql_query($sql)) ) message_die(GENERAL_ERROR, 'Couldn\'t obtain viewer group list', '', __LINE__, __FILE__, $sql);
			$is_ok = ( $group = $db->sql_fetchrow($result) );
		}  // end if ($view_list[$i]['group_type'] == GROUP_HIDDEN)
		//
		// groupe visible : afficher
		if ($is_ok)
		{
			$u_group_name = append_sid("groupcp.php?g=".$groups[$i]['group_id']);
			$l_group_name = $groups[$i]['group_name'];
			$l_group_desc = $groups[$i]['group_description'];
			$template->assign_block_vars('groups',array(
				'U_GROUP_NAME' => $u_group_name,
				'L_GROUP_NAME' => $l_group_name,
				'L_GROUP_DESC' => $l_group_desc,
				)
			);
		}  // end if ($is_ok)
	}  // end for ($i=0; $i < count($groups); $i++)
}  // end if (count($groups) > 0)

Kann mir jemand helfen es wie o.g. hinzubekommen?


thx!
Zuletzt geändert von Darezettl am Mo 06.Feb, 2006 21:43, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Liegt am Template.
Du umklammerst wohl die Zeile, also <tr>...</tr>.
Pack den Switch mal nur um die Zelle, also nur im <td>...</td>.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

so, also ich hätt nun mal so probiert wie gesagt hast, aber das geht auch nicht, dann ist alles voll verzerrt...

und wenn ich's so mach, wirds so wie auf dem Bild oben angezeigt.

Code: Alles auswählen

<!-- BEGIN groups -->
			<tr><td valign="middle" align="right"><span class="gen">{L_USERGROUPS}:</span></td>
			<td width="100%"><b><span class="gen"><a title="{groups.L_GROUP_DESC}" href="{groups.U_GROUP_NAME}">{groups.L_GROUP_NAME}</a></span></b></td></tr>
<!-- END groups -->

gibts doch nicht, dass man das nicht so hinkriegt:

Benutzergruppen: Gruppe 1, Gruppe 2, Gruppe 3


???!
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich sagte doch schon:
<tr> und </tr> müssen ausserhalb dieses Switches sein!!!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Mit dem Code

Code: Alles auswählen

<tr>
<!-- BEGIN groups -->
			<td valign="middle" align="right"><span class="gen">{L_USERGROUPS}:</span></td>
			<td width="100%"><b><span class="gen"><a title="{groups.L_GROUP_DESC}" href="{groups.U_GROUP_NAME}">{groups.L_GROUP_NAME}</a></span></b></td>
<!-- END groups -->
		</tr>
sieht's dann so aus: http://people.freenet.de/zettlzone/sonicht!.JPG (das !.JPG nicht vergessen!)
Zuletzt geändert von Darezettl am Di 07.Feb, 2006 19:42, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Code: Alles auswählen

<tr>
 <td valign="middle" align="right"><span class="gen">{L_USERGROUPS}:</span></td>
 <td width="100%"><b><span class="gen">
<!-- BEGIN groups -->
 <a title="{groups.L_GROUP_DESC}" href="{groups.U_GROUP_NAME}">{groups.L_GROUP_NAME}</a></span></b>
<!-- END groups -->
 </td>
</tr>
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

ok, fast perfekt:
hab den code noch etwas verändert:
Code:

Code: Alles auswählen

<tr>
 <td valign="middle" align="right"><span class="gen">{L_USERGROUPS}:</span></td>
 <td width="100%">
<!-- BEGIN groups -->
 <span class="genmed"><a title="{groups.L_GROUP_DESC}" href="{groups.U_GROUP_NAME}">{groups.L_GROUP_NAME}</a></span>
<!-- END groups -->
 </td>
</tr>
>> - SCREENSHOT -


Wie krieg ich jetzt nur noch'n Komma nach den einzelnen Usergroup-Links?
Und am besten nach dem letzten Link keins..
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nur, wenn Du das in der .php berechnest ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Ne bast scho.
habs mit <br /> am Ende gemacht, das sieht eh besser was wenn jede Group wo der User ist ner neuen Zeile erscheint.


Ok, perfekt nun.
Danke dir!
Bild
Life begins @ 1/1000
Antworten