Wie verhindere ich mehrfache Anzeige?

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!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Wie verhindere ich mehrfache Anzeige?

Beitrag von tom10 »

Aaaalsooooo......

Ich habe in der viewtopic_body.tpl diesen Code:

Code: Alles auswählen

<br><br><span><b><center>{postrow.HINWEIS}</center></b></span><br>
in diesen Block eingefügt, so das es momentan so aussieht:

Code: Alles auswählen

 -- Code entfernt -- OXPUS --
Dies hat aber leider zur Folge das mir das {postrow.HINWEIS} jetzt jeweils in jedem Posting angezeigt wird.
Und ganau das möchte ich verhindern. Ich möchte das mit das {postrow.HINWEIS} nur 1. mal im Forum möglicht oberhalb der postings angezeigt wird.

Kann man meine Anfrage so verstehen ?

Zu sehen ist das ganze unter:

Diesem Thread
Zuletzt geändert von tom10 am So 30.Jul, 2006 14:14, insgesamt 5-mal geändert.
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du packst das doch auch je Beitrag rein, also wird es auch in jedem angezeigt.
Wenn Du "HINWEIS" ausserhalb der postrow-Schleife erstellst und auch vor der for-Schleife in der viewtopic.php unterbringst, wird es nur einmal erzeugt.

Schau auch mal hier rein: http://www.oxpus.de/viewtopic.php?t=2642
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
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Hmm, gut soweit hab ich es erstmal...

Der Code in der viewtopic_body.tpl hab ich nun drin und in eine bodyline reingepackt.

1.Problem:

Wie bekomme ich den Hintergrund der Box wo "HINWEIS" ausgegeben wird so hell wie der restliche Forenhintergrund?

2. Problem:

in der Viewtopic.php weis ich nicht wo ich den Code einfügen muß, damit nur gäste den "HINWEIS" angezeigt bekommen. Ich habe da etliche for Anweisungen drin und weis nicht bei welcher das zu ändern bzw. zu ergänzen ist...

Der Code dafür sieht so aus:

Code: Alles auswählen

if ( !$userdata['session_logged_in'] )
{
$hinweis = $lang['Hinweis'];
} 
Hmmm, kann denn keiner helfen? ^5
Zuletzt geändert von tom10 am Mo 31.Jul, 2006 16:13, insgesamt 3-mal geändert.
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Such nach $template->assign_vars(array( vor der Anweisung for(...)
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
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Tja, wenn man nicht genau weis bei welcher Stelle das einzufügen ist, wirds schwer.

Ich hab einmal die Stelle gefunden:

Code: Alles auswählen

			$template->assign_vars(array(
				'L_TOTAL_VOTES' => $lang['Total_votes'],
				'TOTAL_VOTES' => $vote_results_sum,
				
				'L_VIEW_BALLOT' => $lang['View_ballot'],
				'U_VIEW_BALLOT' => append_sid("viewtopic.$phpEx?". POST_TOPIC_URL ."=$topic_id&postdays=$post_days&postorder=$post_order"))
			);
			
			if (!$user_voted && !$poll_expired && $is_auth['auth_vote'] && ($forum_topic_data['topic_status'] != TOPIC_LOCKED))
			{
				$template->assign_block_vars('switch_view_ballot', array());
			}

		}
		else
		{
			$template->set_filenames(array(
				'pollbox' => 'viewtopic_poll_ballot.tpl')
			);

			for($i = 0; $i < $vote_options; $i++)
			{
				if ( count($orig_word) )
Dann noch diese, obwohl da die for Schleife davor ist ?!?!?

Code: Alles auswählen

if( $parent_id )
{
	for( $i = 0; $i <count>assign_vars(array(
				'PARENT_FORUM'			=> 1,
				'U_VIEW_PARENT_FORUM'	=> append_sid("viewforum.$phpEx?" . POST_FORUM_URL .'=' . $all_forums[$i]['forum_id']),
				'PARENT_FORUM_NAME'		=> $all_forums[$i]['forum_name'],
Ich weis nicht ob da nun die richtige Stellen mit dabei ist für die Geschichte ? ?? ¢¦
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

So, mit der angehangenen Datei hast Du nun {HINWEIS} in der viewtopic_body.tpl zur Verfügung. Und das einmal!
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Danke Dir für die Hilfe Oxpus, an sich funktioniert der mod, das die Bilder versteckt werden wenn manals Gast das Forum besucht.
Nur leider wird der "Hinweis" den registrierten Usern immer noch mit angezeigt.
Der Hinweistext sollte doch nur den Gästen angezeigt werden. :(
Zuletzt geändert von tom10 am Di 01.Aug, 2006 05:34, insgesamt 1-mal geändert.
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Es ist doch extra negativiert worden ^6
Hm, trag mal nach

Code: Alles auswählen

if ( !$userdata['session_logged_in'] )
{
	$hinweis = $lang['Hinweis'];
}
noch dieses ein:

Code: Alles auswählen

else
{
     $hinweis = '';
}
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
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Ich muß dich leider abermals enttäuschen... es klappt auch mit dem Code leider nicht. :(
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

???
Wenn der Text bei registrierten Usern mit angezeigt wird, ist eher was am Session Managemant in Deinem Board faul, denn !$userdata['session_logged_in'] ist im Normalfall nur dann wahr, wenn der User nicht angemeldet ist.
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
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Hmmmm, also ein Fehler in der session.php ? Kannst Du mal schauen ob Du da was faules entdecken kannst ? :(
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die scheint in Ordnung zu sein.
Jedenfalls wird $userdata['session_logged_in'] nur gesetzt, wenn der User angemeldet ist...
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
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Hmmm, tja und nun ? Wie kann man den Fehler finden ? ^1 ¢¦
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Auf welchem Forum ist der Fehler?
Und hast Du mal einen Testaccount?
Häng auch mal die viewtopic_body.tpl an...
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
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Kannst Du gerne alles haben!

Das Forum ist das Dach-Forum !

Der Testaccount ist Name: Tester / Pass: 1234567

Und zu guter letzt noch die viewtopic_bodyphp.

Ich hoffe du kannst mit all den Sachen was anfangen..... :(
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du hast {L_HINWEIS} in der tpl verwendet, ich hatte aber nur {HINWEIS} erstellt!
Korrigiere das...
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
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

:rofl: Tja, was soll ich sagen ? Wie immer sehr professionelle hilfe von Dir! So ein kleines "L_" kann einem schon den Kopf zerbrechen lassen.
Danke schön !

Der Text ist nun weg, aber die Tabelle drum herum, kamm man die auch mit verschwinden lassen? Denn so sieht das richtig blöde aus.... ^2
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, da wäre ein Switch nicht verkehrt. Schau nochmal in das Knowledge Forum, dort ist ein Beitrag zu Werten, die an das Template geschickt werden sollen...
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
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Hab den Beitrag gelesen, aber so richtig schlau werde ich nicht daraus..... ^1 Und wie man das in der Realität umsetzt weis ich schon gar nicht.... ¢¦

Das wäre dann wohl dieser Code....

Code: Alles auswählen

<BEGIN>
{blockname.L_TEXT_1} {blockname.WERT_1} {blockname.S_KOMMANDO_1} {blockname.U_URL_1}
<END>
Zuletzt geändert von tom10 am Do 03.Aug, 2006 16:15, insgesamt 1-mal geändert.
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Yepp (abgesehen von der Verstümmelung hier). Und in der viewtopic.php den Switch auch erstellen.
Also $template->assign_block_vars('...', array());
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
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Hmm, ich komm damit überhaupt nicht klar!?!? ^1 ^6

Ich weis weder den Blockname noch sonst was ich da eintragen müste.... ^a
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die Anleitung hatte ich Dir bereits in Beitrag #2 gepostet ;)
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
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Das bringt mich aber nicht weiter.... ^1

Der Hinweistext wird doch nun korrekt angezeigt und beim einloggen wieder ausgeblendet.

Nur diese blöde Tabelle drum herum wird aber immer angezeigt und ich werde da nicht schlau draus wie ich die bei eingeloggten Usern deaktivieren kann.

Also einen Switch erstellen ala

<Begin_user_logged_out>
<table>
<tr>
<br><th><span><b><center>{HINWEIS}</center></b></span></th>
</tr>
</table>
<End_user_logged_out>

Das ist bestimmt totaler Müll...oder

Sorry, aber ich verstehe es einfach nicht.... :(
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Genau das, was Du jetzt gepostet hast, ist aber schon die 2. Hälfte zum Switch. Der erste Teil ist eben das, was ich in Beitrag #20 gepostet habe.
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
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

In der Viewtopic dann etwa das ?

$template->assign_block_vars('postrow', array(
'DOWNLOAD_POST' => append_sid("viewtopic.$phpEx?download=".$postrow[$i]['post_id']."&".POST_TOPIC_URL."=".$topic_id),
<Begin_user_logged_out>
'HINWEIS' => $hinweis,
<End_user_logged_out>
^5
Zuletzt geändert von tom10 am So 06.Aug, 2006 07:45, insgesamt 1-mal geändert.
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Antworten