Seite 1 von 1

Extern im Header verlinken

Verfasst: 11.03.2007 19:43
von Der-Nik
Hallo,

ich habe ein kleines Forum für ein Onlinespiel gestartet und weil ich einen zusätzlichen Anreiz für die Mitglieder schaffen will, dachte ich mir ich lege im Header einen Link zum Spiel ab. Nachdem ich hier im Forum gesucht habe, habe ich das [erledigt]:Header link zum Chat gefunden und dachte ja prima geht. Leider war dem nicht so, ich habe die Zeilen wie beschrieben eingetragen und entsprechend geändert, aber im Forum ist nichts von einem Link zu sehen.

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in --> 
<a href="https://www.second-home.org/?language=0" target="Second Home" class="mainmenu"><img src="templates/subSilver/images/icon_mini_members.gif" width="12" height="13" border="0" alt="Chat" hspace="3" />Chat</a>&nbsp; &nbsp; 
<!-- END Switch_user_logged_in -->
Was mache ich falsch? Für alle denen es evtl. nicht auffällt, ich habe von der Materie 0 Ahnung ;-)

Verfasst: 11.03.2007 20:58
von gn#36
Tja da solltest du vielleicht die entsprechende Datei mal verlinken KB:datei
So alleine mit den paar Zeilen ist da nichts geholfen, denn je nachdem wo das steht muss das leicht modifiziert werden.

Verfasst: 11.03.2007 22:06
von Julian87
Hi,

der Code an sich ist richtig, nur hast du auch darauf geachtet das die erste und die letzte Zeile, also "<!-- BEGIN Switch_user_logged_in -->" und "<!-- END switch_user_logged_in -->" jeweils in einer seperaten Zeile stehen?

Also so wäre es falsch:

Code: Alles auswählen

text text text <!-- BEGIN switch_user_logged_in -->
So ist es richtig:

Code: Alles auswählen

text text text 
<!-- BEGIN switch_user_logged_in -->
Jeweils zu Beginn und zu Ende.

Und als du das ganze getestet hast, warst du da auch eingeloggt? Man weiß ja nie. :D

Julian

Verfasst: 11.03.2007 22:54
von gn#36
Das alleine reicht aber noch nicht.
Sofern sich diese Switches innerhalb anderer Switches befinden muss sich der Aufruf im PHP Teil ändern.
Beispiel:

Code: Alles auswählen

<!-- BEGIN karl -->
<!-- BEGIN heinz -->
xy
<!-- END heinz -->
<!-- END karl -->
Im PHP Code muss das so aussehen (und bei mir zumindest ergibt sich hier keinerlei Unterschied zwischen Switch und normalem Block):

Code: Alles auswählen

$template->assign_block_vars('karl',array());
$template->assign_block_vars('karl.heinz',array());
Außerdem wäre der Fehler glaube ich ein anderer wenn die Anweisungen nicht alleine Stehen würden. Dann dürfte der Parser nämlich den Block nicht finden und den Kram immer anzeigen statt nie.

Verfasst: 12.03.2007 14:39
von Der-Nik
Hier habe ich mal meine Header-Datei als txt für Euch

Link

Es ist die mit den von mir eingefügten Zeilen.

Könnte ich evtl. auch andere vorbereitete Verknüpfungen einbauen solche wie hier ich hoffe der Link funktioniert? Natürlich müßte ich das dann noch auf brauchbare Dimensionen einschränken.

PS. ja ich war eingeloggt :wink:

Edit: ich habe es denn geschafft, ich würde dann jetzt nur noch wissen wollen, wie ich bzw. ob ich den fertigen Link der anderen Seite einbauen kann.

Verfasst: 12.03.2007 23:00
von gn#36
Wenn ich das richtig verstanden habe was du meinst, dann sollte das ganz genauso gehen wie bei dem anderen Link auch. Was du für einen HTML Code mit den Switches ein und aus schaltest ist letztlich egal. Falls du die Breite und Höhe von Elementen festlegen möchtest: http://de.selfhtml.org
Stichworte: width, height...

Re: Extern im Header verlinken

Verfasst: 12.03.2007 23:41
von easygo
Der-Nik hat geschrieben:

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in --> 
<a href="https://www.second-home.org/?language=0" target="Second Home" class="mainmenu"><img src="templates/subSilver/images/icon_mini_members.gif" width="12" height="13" border="0" alt="Chat" hspace="3" />Chat</a>&nbsp; &nbsp; 
<!-- END Switch_user_logged_in -->
Was mache ich falsch? Für alle denen es evtl. nicht auffällt, ich habe von der Materie 0 Ahnung ;-)
Schusselfehler, nehm ich an. Vergleich die Groß- und Kleinschreibung bzw. ersetze

Code: Alles auswählen

<!-- END Switch_user_logged_in -->
durch

Code: Alles auswählen

<!-- END switch_user_logged_in -->
Weitere Links für Registrierte lassen sich nach gleichen Schema einfügen.
Am besten den selben Switch dafür nutzen, wenns geht / Beispiel
<!-- BEGIN switch_user_logged_in -->
<a href="URL_XY" class="mainmenu"><img src="templates/subSilver/images/ICON_XY.gif" width="12" height="13" border="0" alt="NAME_XY" hspace="3" />NAME_XY</a>&nbsp; &nbsp;
<a href="https://www.second-home.org/?language=0" target="Second Home" class="mainmenu"><img src="templates/subSilver/images/icon_mini_members.gif" width="12" height="13" border="0" alt="Chat" hspace="3" />Chat</a>&nbsp; &nbsp;
<a href="URL_YZ" class="mainmenu"><img src="templates/subSilver/images/ICON_YZ.gif" width="12" height="13" border="0" alt="NAME_YZ" hspace="3" />NAME_YZ</a>&nbsp; &nbsp;
<!-- END switch_user_logged_in -->