Nur sichtbar für Angemeldete User

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
feuerteufel
Mitglied
Beiträge: 524
Registriert: 17.04.2004 21:11
Wohnort: Schortens
Kontaktdaten:

Nur sichtbar für Angemeldete User

Beitrag von feuerteufel »

Hallo zusammen,
ich würde gerne, den Button Neues thema, Anworten, Autor, Aufrufe nur für User sichtbar machen die auch Angemeldet sind.

Weiterhin würde ich gerne den Button Neues Thema und Antwort Erstellen aus dem Thema auch nur Sichtbar machen wollen für User die Angemeldet sind ?


gruß der feuerteufel
Zuletzt geändert von feuerteufel am 20.08.2007 12:54, insgesamt 1-mal geändert.
Wenn es Wo Brennt, war ich schon lange da ...

Feuerwehr Schortens
Benutzeravatar
Seimon
Mitglied
Beiträge: 893
Registriert: 23.02.2005 18:10
Wohnort: Linz, Österreich

Beitrag von Seimon »

Du könntest in deinen Templates die stellen wo die Buttons sind mit

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
...
<!-- END switch_user_logged_in -->
umschließen
Benutzeravatar
feuerteufel
Mitglied
Beiträge: 524
Registriert: 17.04.2004 21:11
Wohnort: Schortens
Kontaktdaten:

Beitrag von feuerteufel »

okay .. danke für die bestätigung ...

aber welchen php dateien muss ich dafür ändern ??



gruß der feuerteufel
Wenn es Wo Brennt, war ich schon lange da ...

Feuerwehr Schortens
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Hallo,

das ist etwas komplexer als man annimmt, da die Switches verschachtelt werden müssen...

Hier mal ein Beispielthread zu diesem Thema:

http://www.phpbb.de/viewtopic.php?t=144 ... erloggedin
Benutzeravatar
feuerteufel
Mitglied
Beiträge: 524
Registriert: 17.04.2004 21:11
Wohnort: Schortens
Kontaktdaten:

Beitrag von feuerteufel »

Sprich ich müßte dieses machen

Dr.Death hat geschrieben:Ok,

hier nun mal ein Test:

Suche in der viewtopic_body.tpl :

Code: Alles auswählen

<tr> 
<!-- BEGIN switch_user_logged_in --> 
      <td width="100%"><a href="{postrow.U_MINI_POST}"><img src="{postrow.MINI_POST_IMG}" width="12" height="9" alt="{postrow.L_MINI_POST_ALT}" title="{postrow.L_MINI_POST_ALT}" border="0" /></a><span class="postdetails">{L_POSTED}: {postrow.POST_DATE}<span class="gen">&nbsp;</span>&nbsp; &nbsp;{L_POST_SUBJECT}: {postrow.POST_SUBJECT}</span></td> 
            <td valign="top" nowrap="nowrap">{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}</td> 
         </tr> 
         <tr> 
            <td colspan="2"><hr /></td><!-- END switch_user_logged_in -->   </tr>
Ersetze mit:

Code: Alles auswählen

	<tr> 
	<!-- BEGIN logged_in --> 
		<td width="100%"><a href="{postrow.U_MINI_POST}"><img src="{postrow.MINI_POST_IMG}" width="12" height="9" alt="{postrow.L_MINI_POST_ALT}" title="{postrow.L_MINI_POST_ALT}" border="0" /></a><span class="postdetails">{L_POSTED}: {postrow.POST_DATE}<span class="gen">&nbsp;</span>&nbsp; &nbsp;{L_POST_SUBJECT}: {postrow.POST_SUBJECT}</span></td> 
		<td valign="top" nowrap="nowrap">{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}</td> 
	</tr> 
	<tr> 
		<td colspan="2"><hr /></td>
	<!-- END logged_in -->   
	</tr>
Suche in der viewtopic.php :

Code: Alles auswählen

$template->pparse('body');
DAVOR einfügen:

Code: Alles auswählen

if ( $userdata['session_logged_in'] )
{
	$template->assign_block_vars('postrow.logged_in', array());
}

gruß der feuerteufel
Zuletzt geändert von feuerteufel am 20.08.2007 12:58, insgesamt 2-mal geändert.
Wenn es Wo Brennt, war ich schon lange da ...

Feuerwehr Schortens
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

TIAS ;-) ( Try it and see )
Benutzeravatar
feuerteufel
Mitglied
Beiträge: 524
Registriert: 17.04.2004 21:11
Wohnort: Schortens
Kontaktdaten:

Beitrag von feuerteufel »

und nicht dieses hier ???
Dr.Death hat geschrieben:Das ganze ist nun ein "wenig" komplizierter.....

Als erstens: die genaue Position des "Switches":

viewforum.php

Suche:

Code: Alles auswählen

			'LAST_POST_IMG' => $last_post_url, 

			'L_TOPIC_FOLDER_ALT' => $folder_alt, 

			'U_VIEW_TOPIC' => $view_topic_url)
		);

DANACH einfügen:

Code: Alles auswählen

		
		if ( !$userdata['session_logged_in'] ) 
		{ 
			$template->assign_block_vars('topicrow.logged_in', array()); 
		}
		
Nun zum Template viewforum_body.tpl

Da sind nun die Überschrift und der Content in verschiedenen Switchen eingebunden ... o_O

Daher gilt:

Für die Überschrift den folgenden Switch verwenden:

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
Für den Content diesen hier:

Code: Alles auswählen

<!-- BEGIN logged_in -->
Der folgende Block wäre also etwas für Dich: ( Achtung, Code aus meiner Testumgebung... dient nur zur Veranschaulichung )

Code: Alles auswählen

	<tr> 
	  <th colspan="2" align="center" height="25" class="thCornerL" nowrap="nowrap">&nbsp;{L_TOPICS}&nbsp;</th>
	  <!-- BEGIN switch_user_logged_in --><th width="50" align="center" class="thTop" nowrap="nowrap">&nbsp;{L_REPLIES}&nbsp;</th><!-- END switch_user_logged_in -->
	  <!-- BEGIN switch_user_logged_in --><th width="100" align="center" class="thTop" nowrap="nowrap">&nbsp;{L_AUTHOR}&nbsp;</th><!-- END switch_user_logged_in -->
	  <th width="50" align="center" class="thTop" nowrap="nowrap">&nbsp;{L_VIEWS}&nbsp;</th>
	  <!-- BEGIN switch_user_logged_in --><th align="center" class="thCornerR" nowrap="nowrap">&nbsp;{L_LASTPOST}&nbsp;</th><!-- END switch_user_logged_in -->
	</tr>
	<!-- BEGIN topicrow -->
	<tr> 
	  <td class="row1" align="center" valign="middle" width="20"><!-- BEGIN logged_in --><img src="{topicrow.TOPIC_FOLDER_IMG}" width="19" height="18" alt="{topicrow.L_TOPIC_FOLDER_ALT}" title="{topicrow.L_TOPIC_FOLDER_ALT}" /><!-- END logged_in --></td>
	  <td class="row1" width="100%"><span class="topictitle">{topicrow.NEWEST_POST_IMG}{topicrow.TOPIC_TYPE}<a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a></span><span class="gensmall"><br />
		{topicrow.GOTO_PAGE}</span></td>
	  <!-- BEGIN logged_in --><td class="row2" align="center" valign="middle"><span class="postdetails">{topicrow.REPLIES}</span></td><!-- END logged_in -->
	  <!-- BEGIN logged_in --><td class="row3" align="center" valign="middle"><span class="name">{topicrow.TOPIC_AUTHOR}</span></td><!-- END logged_in -->
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{topicrow.VIEWS}</span></td>
	  <!-- BEGIN logged_in --><td class="row3Right" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{topicrow.LAST_POST_TIME}<br />{topicrow.LAST_POST_AUTHOR} {topicrow.LAST_POST_IMG}</span></td><!-- END logged_in -->
	</tr>
	<!-- END topicrow -->
Erkennst Du nun das System ?

weil diese soll laut beitrag die autoren etc unsichtbar machen für Gäste
gruß der feuerteufel
Wenn es Wo Brennt, war ich schon lange da ...

Feuerwehr Schortens
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Hi,

wie gesagt:

Probiere es aus!

Anstelle zu fragen: "wenn ich x mache, passiert dann y?" kannst du es auch gleich selbst ausprobieren ;-)


Du musst die Switche Deinen Gegebenheiten anpassen.
Die von mir bereitgestellten Codes dienen nur Veranschaulichung.

Mache ein BAckup, baue die Codes ein, teste es. Wenn es nicht klappt mache ein Restore der veränderten Dateien.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“