Forum link automatisch einfügen

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

  • Forum link automatisch einfügen

    Hallo

    Ich würde gerne wissen, wie es möglich ist in einem Forum per Knopfdruck den Code zu schreiben um darin einen Link einzufügen.
    Also so, wie man das quasi in jedem Forum vorfindet.
    Also ich klicke auf den Button und werde dann nach dem Namen und der Adresse gefragt, und das wird dann ins Textfeld eingegeben.

    So muss nicht immer der Code selber geschrieben werden.

    Habe leider keine Ahnung von Javascript, nur etwas von PHP.
    Aber ich denke, das lässt sich mit Javascript eher realisieren als mit PHP ^^
  • Aber ich denke, das lässt sich mit Javascript eher realisieren als mit PHP ^^
    Auf jeden Fall. Und wenn du von JS keine Ahnung hast, ist das vielleicht etwas, was du ändern solltest.
    Im Prinzip fragst du mit JS die entsprechenden Inhalte ab und fügst die dann eingebettet in den passenden HTML/BB-Code in das Textfeld ein.

    Quellcode

    1. var url = window.prompt("Bitte geben Sie die Adresse ein:");
    2. var text = window.prompt("Bitte geben Sie den Linktext ein:");
    3. textfeld.value += '<a href="' + url + '">' + text + '</a>';
  • Also ich habe es gerade nochmal versucht.

    Die zwei Fenster öffnen sich zwar und ich kann auch die Adressen eingeben, aber sie werden nicht in das Textfeld geschrieben.
    Habe versucht den Code in eine Funktion zu bringen und diese mit onclick aufzurufen.

    PHP-Quellcode

    1. <head>
    2. <script type="text/javascript">
    3. function Link () {
    4. var url = window.prompt("Bitte geben Sie die Adresse ein:");
    5. var text = window.prompt("Bitte geben Sie einen Namen ein:");
    6. textfeld.value += '[video="' + url + '"]' + text + '[/video]';
    7. }
    8. </script>
    9. </head>
    10. <body>
    11. <form method="post" action="<?php $_SERVER['PHP_SELF'] ?>">
    12. <legend>Link einf&uuml;gen</legend>
    13. <input type="button" name="link" value="Link einf&uuml;gen"
    14. onclick="Link()" />
    15. <textarea name="text" cols="50" rows="10"></textarea>
    16. </form>
    17. </body>
    Alles anzeigen


    Ich vermute, dass ich bei der Funktion auch Parameter angeben muss.
    Aber was genau muss ich da reinschreiben?

    Sorry, wenn ich sowas frage, aber ich habe keine Lust mir ein ganzes Javascript Tutorial anzugucken, weil ich nen Link einfügen möchte ^^
    Habe bereits auf selfhtml.org reingeschaut und versucht da durchzublickne, aber so ganz klappt das nicht.
  • Klar geht das nicht. Woher soll der Interpreter denn auch wissen, was du mit textfeld meinst?
    So gehts:

    Quellcode

    1. <head>
    2. <script type="text/javascript">
    3. function Link () {
    4. var url = window.prompt("Bitte geben Sie die Adresse ein:");
    5. var text = window.prompt("Bitte geben Sie einen Namen ein:");
    6. document.formname.textfeld.value += '[video="' + url + '"]' + text + '[/video]';
    7. }
    8. </script>
    9. </head>
    10. <body>
    11. <form name="formname" method="post" action="<?php $_SERVER['PHP_SELF'] ?>">
    12. <legend>Link einf&uuml;gen</legend>
    13. <input type="button" name="link" value="Link einf&uuml;gen"
    14. onclick="Link()" />
    15. <textarea name="textfeld" cols="50" rows="10"></textarea>
    16. </form>
    17. </body>
    Alles anzeigen

    Die Funktion weiß jetzt, wo der Text hingehört, nämlich in das Textfeld textfeld des Form-Elements formname.