Nur für bestimmte Gruppen anzeigen

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
roepertje
Beiträge: 4
Registriert: Do 20.Apr, 2006 15:05

Nur für bestimmte Gruppen anzeigen

Beitrag von roepertje »

Ich habe diesen Snippet installiert

http://www.phpbb.de/viewtopic.php?t=65401

Klappt bei mir in profile_view_body.tpl
Der Avatar ist sichtbar für Gruppe 9.

Code: Alles auswählen

  <tr>
   <td class="catLeft" width="40%" height="28" align="center"><b><span class="gen">{L_AVATAR}</span></b></td>
   <td class="catRight" width="60%"><b><span class="gen">{L_ABOUT_USER}</span></b></td>
  </tr>
  <tr>
   <td class="row1" height="6" valign="top" align="center">
<!-- BEGIN switch_usergroup_9 -->
{AVATAR_IMG}
<!-- END switch_usergroup_9 -->
<br /><span class="postdetails">{POSTER_RANK}</span></td>
   <td class="row1" rowspan="3" valign="top"><table width="100%" border="0" cellspacing="1" cellpadding="3">
</tr>
Aber, es functioniert nicht in viewtopic_body.tpl

Code: Alles auswählen

   {POLL_DISPLAY}
   <tr>
      <th class="thLeft" width="150" height="26" nowrap="nowrap">{L_AUTHOR}</th>
      <th class="thRight" nowrap="nowrap">{L_MESSAGE}</th>
   </tr>
   <!-- BEGIN postrow -->
   <tr>
      <td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}
<!-- BEGIN switch_usergroup_9 -->
{postrow.POSTER_AVATAR}
<!-- END switch_usergroup_9 -->
<br /><br />{postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}<br />{postrow.POSTER_FROM}</span><br />
Warum klappt das hier nicht?
Der Avatar is nicht zu sehen für Gruppe 9.
Eigentlich ist der Avatar überhaupt nicht zu sehen.

Vielleicht könte jemand hier mir dazu weiterhelfen?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hast Du den Code-Block der usercp_viewprofile.php auch in der viewtopic.php eingebaut und an die dortigen Variablen angepasst?
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!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Das hier

Code: Alles auswählen

        if ( member_of('9', $userdata) ) 
        { 
                $template->assign_block_vars('postrow.switch_usergroup_9', array()); 
        }
muss in die viewtopic.php eingebaut werden. Und zwar unmittelbar vor

Code: Alles auswählen

$template->pparse('body');
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
roepertje
Beiträge: 4
Registriert: Do 20.Apr, 2006 15:05

Beitrag von roepertje »

Ich habe wie im Snippet steht nur includes/functions.php und includes/pageheader.php und beide templates angepast.
Leider functionierte Ihren code auch nicht.
Ich habe es versucht in usercp_viewprofile.php und viewtopic.php

Wie ich schon sagte, der Snippet in profile_view_body.tpl arbeitet gut damit, aber nur viewtopic_body.tpl geht nicht.
Haben Sie noch einen Vorschlag?
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Nimm mal den Code aus der page_header.php raus und schau dann ob meiner (für die viewtopic.php) funktioniert.
Wenn ja, dann bau den Code der momentan in der page_header.php ist, in die usercp_viewprofile.php ein.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
roepertje
Beiträge: 4
Registriert: Do 20.Apr, 2006 15:05

Beitrag von roepertje »

[quote="AmigaLink";p="58168"]Nimm mal den Code aus der page_header.php raus und schau dann ob meiner (für die viewtopic.php) funktioniert.
Wenn ja, dann bau den Code der momentan in der page_header.php ist, in die usercp_viewprofile.php ein.[/quote]

Schade, geht leider auch nicht.
Resultat ist das dasselbe: auch für Mitglieder Gruppe 9 ist der Avatar nicht zu sehen.

Könte man auch nur folgende Zeilen anpassen das der Avatar nur für Gruppe 9 zu sehen ist in viewtopic.php ohne switch in viewtopic_body.tpl?

Code: Alles auswählen

		$poster_avatar = '';
	if ( $postrow[$i]['user_avatar_type'] && $poster_id != ANONYMOUS && $postrow[$i]['user_allowavatar'] )
	{
		switch( $postrow[$i]['user_avatar_type'] )

edit: Fehler/Problem behoben.
Auch AmigaLink herzlichen dank für den Code. Code war auch OK aber muss gleich hinten

Code: Alles auswählen

		'L_MINI_POST_ALT' => $mini_post_alt,

		'U_MINI_POST' => $mini_post_url,
		'U_POST_ID' => $postrow[$i]['post_id'])
	);
gesetzt werden.

Es gibt also zwei Methoden.
Beide Methoden sind hier ausführlich beschrieben:
http://forum.jan500.org/viewtopic.php?p=58
http://www.phpbb.de/viewtopic.php?t=118602
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Auch AmigaLink herzlichen dank für den Code. Code war auch OK aber muss gleich hinten

Code: Alles auswählen

		'L_MINI_POST_ALT' => $mini_post_alt,

		'U_MINI_POST' => $mini_post_url,
		'U_POST_ID' => $postrow[$i]['post_id'])
	);
gesetzt werden.
Also genau da wo ich es auch gesagt habe. ;)

Code: Alles auswählen

      'L_MINI_POST_ALT' => $mini_post_alt,


      'U_MINI_POST' => $mini_post_url,
      'U_POST_ID' => $postrow[$i]['post_id'])
   );
} 

$template->pparse('body'); 
 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
// EDIT
Oh sorry, ich sehe gerade ich hatte vergessen die abschließende Klammer mit anzugeben. :!:
Zuletzt geändert von AmigaLink am So 23.Apr, 2006 17:37, insgesamt 1-mal geändert.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Antworten