Link nur bei bild, nicht bei Text

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Link nur bei bild, nicht bei Text

    Ich hab da so nen Prob.

    Ich habe hier diesen php Code

    PHP-Quellcode

    1. <!-- BEGIN switch_user_logged_in -->
    2. <img src="templates/fisubsilversh/images/arrow.gif" alt="javascript:void(0);" onClick="window.open('{S_JOIN_CHAT}','{CHATBOX_NAME}','scrollbars=no,width=540,height=450')" class="mainmenu">Chat</a><br />
    3. <!-- END switch_user_logged_in -->


    Dieser Link Wird in der Boardnavigation des phpBB Plus 1.52 Als ''Chat'' angezeigt.

    Jetzt das Prob.
    Der Link funzt ned so wie alle andern.
    bei der ''Normalen'' Links ist der Text der der Link.

    Bei dem hier ist es das Kleine Bildchen das zum Ziehl führt.

    was habe ich falsch geschrieben ?

    Wenn es richtig funzen würde, wäre das Zieht ''hinter'' dem Word ''Chat'' und nicht hinter dem kleinen Bildchen.
    Anders gesagt, der link funzt nur, wenn ich auf das kleine Bildchen Klicke, beim Text ned.

    Wäre also cool, wenn sich mal jemand diesen Code ganuer anschauen würde.

    gruss
    [Size=1][Center]
    - -o0o----------o0o----------| Met-Art.IMAGE.Picture.Set.ART |----------o0o----------o0o- -
    - -o0o--- | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ---o0o- -
    [/Center][/Size]
  • Also da ist was falsch, so viel steht fest ;)

    Versuch mal

    PHP-Quellcode

    1. <!-- BEGIN switch_user_logged_in -->
    2. <img src="templates/fisubsilversh/images/arrow.gif" alt="javascript:void(0);"><a onClick="window.open('{S_JOIN_CHAT}','{CHATBOX_NAME}','scro llbars=no,width=540,height=450')" class="mainmenu">Chat</a><br />
    3. <!-- END switch_user_logged_in -->
  • Dann nimm class="mainmenü" raus.
    Das liegt an dem CSS-Style, die für jeden class sein eigenes Format hat ;)

    Sprich:

    PHP-Quellcode

    1. <!-- BEGIN switch_user_logged_in -->
    2. <img src="templates/fisubsilversh/images/arrow.gif" alt="javascript:void(0);"><a onClick="window.open('{S_JOIN_CHAT}','{CHATBOX_NAME}','scro llbars=no,width=540,height=450')">Chat</a><br />
    3. <!-- END switch_user_logged_in -->


    Kann aber sein, dass dann das menü nicht mehr Funktionier, wenn das anhand von der class erkennt welches verändert werden muss. Sprich am besten nimmste dir die CSS-Datei vor und veränderst die dann :)
  • ok, dann nehme die class wieder rein^^"
    Such jetzt im quellcode von den anderen links, ob dort irgendwo 'id=' oder 'class=' steht. Wenn id= irgendwo steht, dann kopiere das in den <a>-tag hinein. Wenn class= steht, dann einfach die class austauschen ;)
  • Hab ich schon versucht, glaub ich wenn ich das richtig verstehe. muss ich nur nen script haben, der die ''chatbot_mod/chatbox.php'' öffnet, und das in einem ''540 x 450 px'' grossen fenster.
    [Size=1][Center]
    - -o0o----------o0o----------| Met-Art.IMAGE.Picture.Set.ART |----------o0o----------o0o- -
    - -o0o--- | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ---o0o- -
    [/Center][/Size]
  • hmm...
    wenn du meinst. Eigentlich wird ja das bei deinem Code schon gemacht, und zwar hier:
    hier:

    Quellcode

    1. onClick="window.open('{S_JOIN_CHAT}','{CHATBOX_NAME}','scro llbars=no,width=540,height=450')


    Aber du kannst aj das mal ersetzen ;)

    Quellcode

    1. <a href="javascript:window.open("chatbot_mod/chatbox.php", "moo", "toolbar=no,scrollbars=yes,resizable=yes,width=540,height=450")">

    Sprich, du nimmst das onclick Ding raus und setzt meins rein. Mal kucken was passiert ^^"
  • OK, ich versuchs gleich mal, geb bald bescheid :D

    Ok, habs versucht, geht irgendwie ned.

    Hier hab ich mal einen Ausschnitt des Codes fürs menü:

    PHP-Quellcode

    1. <img src="templates/fisubsilversh/images/arrow.gif" alt="{L_HOME}">&nbsp<a href="{U_PORTAL}">{L_HOME}</a><br />
    2. <img src="templates/fisubsilversh/images/arrow.gif" alt="{L_FORUM}">&nbsp<a href="{U_FORUM}">{L_FORUM}</a><br />
    3. <img src="templates/fisubsilversh/images/arrow.gif" alt=HIER_SOLLTE_DER_CODE_STEHEN_FÜR_DEN_CHAT
    4. <img src="templates/fisubsilversh/images/arrow.gif" alt="Games" />&nbsp;<a href="activity.php">Games</a><br />


    Vieleich kannst du mir sagen, wie ich den Code Hier :

    PHP-Quellcode

    1. <!-- BEGIN switch_user_logged_in -->
    2. <img src="templates/fisubsilversh/images/arrow.gif" alt="javascript:void(0);" onClick="window.open('{S_JOIN_CHAT}','{CHATBOX_NAME}','scro llbars=no,width=540,height=450')" class="mainmenu">Chat</a><br />
    3. <!-- END switch_user_logged_in -->


    Oben bei ''HIER_SOLLTE_DER_CODE_STEHEN_FÜR_DEN_CHAT''richtig einfügen kann.
    [Size=1][Center]
    - -o0o----------o0o----------| Met-Art.IMAGE.Picture.Set.ART |----------o0o----------o0o- -
    - -o0o--- | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ---o0o- -
    [/Center][/Size]
  • hmm.. das ist doch das selbe ding wie oben in deinem ersten Beitrag ~~" Dachte das klappt nicht.
    Also einfach ersetzen ;)
    Hier mal mein Code reingesetzt:

    PHP-Quellcode

    1. <img src="templates/fisubsilversh/images/arrow.gif" alt="{L_HOME}">&nbsp<a href="{U_PORTAL}">{L_HOME}</a><br />
    2. <img src="templates/fisubsilversh/images/arrow.gif" alt="{L_FORUM}">&nbsp<a href="{U_FORUM}">{L_FORUM}</a><br />
    3. <img src="templates/fisubsilversh/images/arrow.gif" alt="Chat">&nbsp<a href="javascript:window.open("chatbot_mod/chatbox.php", "moo", "toolbar=no,scrollbars=yes,resizable=yes,width=540, height=450")">Chat</a><br />
    4. <img src="templates/fisubsilversh/images/arrow.gif" alt="Games" />&nbsp;<a href="activity.php">Games</a><br />


    Und, wenn du willst mal deiner~~":

    PHP-Quellcode

    1. <img src="templates/fisubsilversh/images/arrow.gif" alt="{L_HOME}">&nbsp<a href="{U_PORTAL}">{L_HOME}</a><br />
    2. <img src="templates/fisubsilversh/images/arrow.gif" alt="{L_FORUM}">&nbsp<a href="{U_FORUM}">{L_FORUM}</a><br />
    3. <img src="templates/fisubsilversh/images/arrow.gif" alt="javascript:void(0);" onClick="window.open('{S_JOIN_CHAT}','{CHATBOX_NAME}','scro llbars=no,width=540,height=450')" class="mainmenu">Chat</a><br />
    4. <img src="templates/fisubsilversh/images/arrow.gif" alt="Games" />&nbsp;<a href="activity.php">Games</a><br />

    Aber wie gesagt, das kann nicht funktionieren ;)
  • OK, beim Oberen Steht jetzt endlich der der Text richtig (farben & er wird als Link angezeigt) nur der link funzt noch ned, heisst der Chat geht ned auf :(

    Der untere macht genau das umgekehrte vom oberen (farbe = schwarz, Kein Link), nur bei dem geht der link, wenn ich auf das 2x2px grosse bildchen klicke, was ja nicht der sinn wäre, ich muss ja auf den Text klicken können wie beim oberen.

    Oh mannomann....
    [Size=1][Center]
    - -o0o----------o0o----------| Met-Art.IMAGE.Picture.Set.ART |----------o0o----------o0o- -
    - -o0o--- | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ---o0o- -
    [/Center][/Size]
  • try this:

    HTML-Quellcode

    1. <!-- bild && text als link //-->
    2. <a href="javascript:window.open('chatbot_mod/chatbox.php', 'moo', 'toolbar=no,scrollbars=yes,resizable=yes,width=540,height=450");'><img src="templates/fisubsilversh/images/arrow.gif" alt="Chat" border="0"> Chat</a><br />


    ODER

    HTML-Quellcode

    1. <!-- bild kein link ABER text als link //-->
    2. <img src="templates/fisubsilversh/images/arrow.gif" alt="Chat" border="0"><a href="javascript:window.open('chatbot_mod/chatbox.php', 'moo', 'toolbar=no,scrollbars=yes,resizable=yes,width=540,height=450");'> Chat</a><br />


    ceeyaa.MeX
  • Oder

    HTML-Quellcode

    1. <img src="templates/fisubsilversh/images/arrow.gif" alt="{L_HOME}">&nbsp<a href="{U_PORTAL}">{L_HOME}</a><br />
    2. <img src="templates/fisubsilversh/images/arrow.gif" alt="{L_FORUM}">&nbsp<a href="{U_FORUM}">{L_FORUM}</a><br />
    3. <img src="templates/fisubsilversh/images/arrow.gif" alt="Chat">&nbsp<a href="javascript:window.open('{S_JOIN_CHAT}','{CHATBOX_NAME}','scro llbars=no,width=540,height=450')">Chat</a><br />
    4. <img src="templates/fisubsilversh/images/arrow.gif" alt="Games" />&nbsp;<a href="activity.php">Games</a><br />

    hab ausversehen anstatt ' " genommen :löl: :löl: :weg: :weg: :weg: :weg:

    Gruß
    BloodVortex
  • ja, genau wie der untere sollte es sein, nur sollte er auf funzten :(

    es wird alles korrekt angezeigt, aber der link funzt noch ned :( heisst es geht kein fenster auf...

    Ich habe einen zweiten link, der funzt, der is genau so geschrieben :

    PHP-Quellcode

    1. <!-- BEGIN switch_user_logged_in -->
    2. &nbsp;<a href="javascript:void(0);" onClick="window.open('{S_JOIN_CHAT}','{CHATBOX_NAME}','scrollbars=no,width=540,height=450')" class="mainmenu">Chat</a></span>&nbsp;
    3. <!-- END switch_user_logged_in -->
    [Size=1][Center]
    - -o0o----------o0o----------| Met-Art.IMAGE.Picture.Set.ART |----------o0o----------o0o- -
    - -o0o--- | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ---o0o- -
    [/Center][/Size]
  • hmmm ... das is ja lustisch! ^^

    HTML-Quellcode

    1. <!-- BEGIN switch_user_logged_in -->
    2. <img src="templates/fisubsilversh/images/arrow.gif" alt="javascript:void(0);" class="mainmenu"><a class="mainmenu" href="javascript:onClick="window.open('{S_JOIN_CHAT}','{CHATBOX_NAME}','scrollbars=no,width=540,height=450');"> Chat</a><br />
    3. <!-- END switch_user_logged_in -->

    poste mal den URL, falls die site on ist!
    stelle unter deinen browser-settings das anzeigen von javascript-fehlern ein! kann hier nuetzlich sein!!

    ceeyaa.MeX
  • ääm, die site is privat, denke die sollte hier ned rein, echt ned. Tschuldigung

    Aber wenn ich auf den link klicke, steht unten im Browser ''Fehler auf der Seite''

    mehr auch ned...

    Wenn ich die Fehleranzeige aktiviere, steht da, das auf der haubtseite (portal.php) ein fehler aufgetreten ist (bei ''Details)

    naja, nicht wirkllich hilfreich :(
    [Size=1][Center]
    - -o0o----------o0o----------| Met-Art.IMAGE.Picture.Set.ART |----------o0o----------o0o- -
    - -o0o--- | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ---o0o- -
    [/Center][/Size]
  • ach komm' schon, wir sind doch eine grosse familie, poste den link! ^^

    und auch ich bin ueberzeugt davon, dass diese fehlermeldung uns ein stueck naeher ans ziel bringen wird!! sei so gut und poste dann auch gleich den javascript code im head bereich der portal.php bzw. falls eine externe *.js eingebunden sein sollte, eben diese!!

    <EDIT>
    was noch interessant waere ... welche version verwendest du jetzt eigentlich!? ,-)
    </EDIT>

    <EDIT2>
    tht's it!

    HTML-Quellcode

    1. <!-- BEGIN switch_user_logged_in -->
    2. <img src="templates/fisubsilversh/images/arrow.gif" alt="javascript:void(0);" class="mainmenu"><a class="mainmenu" href="javascript:onClick=window.open('{S_JOIN_CHAT}','{CHATBOX_NAME}','scro llbars=no,width=540,height=450');"> Chat</a><br />
    3. <!-- END switch_user_logged_in -->

    </EDIT2>

    ceeyaa.MeX
  • Also ich verwende die Aktuelle Version von phpBB 1.52 Deutsch.

    Hatte den Chat seit anfang an eingebaut, allerdings im ''overall_header.tpl''
    Hat prima gefunzt. hatte nie probs....

    Jetzt will ich den selben Chat auch noch in der Navigation links verbauen, damit ich den Link im header entfernen kann.

    Ich habe den Code hier in den Header eingesetz:

    PHP-Quellcode

    1. <!-- BEGIN switch_user_logged_in -->
    2. &nbsp;<a href="javascript:void(0);" onClick="window.open('{S_JOIN_CHAT}','{CHATBOX_NAME}','scrollbars=no,width=540,height=450')" class="mainmenu">Chat</a></span>&nbsp;
    3. <!-- END switch_user_logged_in -->


    Jetzt will ich den selben Code in die ''portal:body.tpl'' einsetzen.

    Was bis jetzt ja fast ging, nur das schlussendlich der Link zum zu öffnenden Fenster ned ging.

    und nein, es muss keine weitere *.js eingebaut werden, da es sie ja schon gibt, die die verlinkt werden muss, sonst würde der ander link im header ja ned funzten.

    EDIT:

    Ich hab jetzt mal den von MEX versucht

    PHP-Quellcode

    1. <!-- BEGIN switch_user_logged_in -->
    2. <img src="templates/fisubsilversh/images/arrow.gif" alt="javascript:void(0);" class="mainmenu"><a class="mainmenu" href="javascript:onClick=window.open('{S_JOIN_CHAT}','{C HATBOX_NAME}','scro llbars=no,width=540,height=450');"> Chat</a><br />
    3. <!-- END switch_user_logged_in -->


    Da kam die fehlermeldung : Ungültiges Argument

    naja hilft das ?
    [Size=1][Center]
    - -o0o----------o0o----------| Met-Art.IMAGE.Picture.Set.ART |----------o0o----------o0o- -
    - -o0o--- | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ---o0o- -
    [/Center][/Size]
  • GENAUER LESEN!!

    mit version meinte ich, welche der 'link'versionen, die bloodvortex bzw. ich hier geposten haben, du jetzt verwendest!?

    mit javascript code posten, meinte ich du sollst den code der im HEAD bereich des php skriptes steht ODER den code der extern verlinkten *.js datei posten! nicht, dass du noch eine einbinden musst!

    in meinem letzten post ist noch ein versuch, wie der link funzen koennte! probier das mal aus!

    ceeyaa.MeX
  • OK, ich habe ALLE versionen von bloodvortex Versucht.

    Keine geht, auch deiner ned :(

    Ich habe in der install auch kein *.js Code gefunden, den man einfügen müsste...

    Auch kein *.js File, das auf den server kommt, es sind alles php Dateien und eine css Datei...

    Ich habe bis jetzt alle Hier jemals geschriebenen Codes vesucht, keiner ging wirklich :(:(
    [Size=1][Center]
    - -o0o----------o0o----------| Met-Art.IMAGE.Picture.Set.ART |----------o0o----------o0o- -
    - -o0o--- | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ---o0o- -
    [/Center][/Size]
  • Na, dann sind die Variabeln ({S_JOIN_CHAT},{CHATBOX_NAME}) bestimmt nur in dem Protal zufinden ~~"

    Probier das!

    HTML-Quellcode

    1. <img src="templates/fisubsilversh/images/arrow.gif" alt="{L_HOME}">&nbsp<a href="{U_PORTAL}">{L_HOME}</a><br />
    2. <img src="templates/fisubsilversh/images/arrow.gif" alt="{L_FORUM}">&nbsp<a href="{U_FORUM}">{L_FORUM}</a><br />
    3. <img src="templates/fisubsilversh/images/arrow.gif" alt="Chat">&nbsp<a href="javascript:window.open('chatbot_mod/chatbox.php', 'moo', 'toolbar=no,scrollbars=yes,resizable=yes,width=540, height=450')">Chat</a><br />
    4. <img src="templates/fisubsilversh/images/arrow.gif" alt="Games" />&nbsp;<a href="activity.php">Games</a><br />


    Und bitte, wie der MeX schon gesagt: CODE POSTEN!!! :D :devil: :D
  • hmmm. OK Ich habe deinen Code mal ausprobiert, das Resultat :
    Das Chat fenster geht jetzt auf, nur es wird ''keine seite gefunden - 404'' angezeigt.


    EDIT:

    Ich habs !!!!!Juhu !!! Er funzt genau so wie er sollte Das hier is er:

    PHP-Quellcode

    1. <a href="javascript:void(0);" onClick="window.open('{S_JOIN_CHAT}','{CHATBOX_NAME}','scro llbars=no,width=540,height=450')" class="mainmenu"><img src="templates/fisubsilversh/images/arrow.gif" >&nbsp;Chat</a></span><br />


    Was meint Ihr, is doch alles richtig geschrieben, oder gibts da noch fehler ? zb Komplikationen mit älteren Browser oder so ?

    gruss
    [Size=1][Center]
    - -o0o----------o0o----------| Met-Art.IMAGE.Picture.Set.ART |----------o0o----------o0o- -
    - -o0o--- | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ---o0o- -
    [/Center][/Size]