Link innerhalb eines Forum Beitrag

Ich habe einen Blog Artikel verfasst - Wie benutze ich die Suche richtig - Bitte diesen beachten und auch umsetzen bevor Ihr ein Neues Thema eröffnet!

  • Habe da etwas schnelles erstellt, womit das klappen sollte.


    Erstelle eine neue Datei in "include/scripts/" namens forum.js die folgendes enthält:

    Code
    1. function setLink (){ oldText = document.getElementById("beitragEdit").value; neuText = document.getElementById("beitragEdit").value + '\n\n<a href="LINKURL">LINKNAME</a>'; document.getElementById("beitragEdit").value = neuText;}


    In der Indexdatei suchst du nach, ca. Zeile 153:

    Code
    1. <!-- DIVs ein- und ausblenden --><script src="include/scripts/showhidedivs.js" type="text/javascript"></script>


    dahinter fügst du folgendes:

    Code
    1. <!-- Skript für das Forum einbinden --><script src="include/scripts/forum.js" type="text/javascript"></script>


    Danach bearbeitest du noch die "content/forum.thread.php":
    Zeile 195 in dem else-Zweig kommt folgendes:

    Code
    1. echo nl2br(stripslashes($row['text']));


    Also das htmlspecialchars() entfernen.


    Etwas weiter drüber in dem if-Zweig kommt folgendes:

    Code
    1. echo "<form action='' method='post'>
    2. <textarea name='text' cols='50' rows='10' id='beitragEdit'>".stripslashes(htmlspecialchars($row['text']))."</textarea>
    3. <br><br>
    4. <input type='submit' name='editYES' value='Bearbeiten'/> - <a href='javascript:setLink()'>Link einfügen</a>
    5. </form>";


    Also den Link neben dem Button hinzugefügt und dem textarea eine ID gegeben, damit wir darauf zugreifen können.

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas SPENDEN. :)


    HERTHA BSC heißt unser Verein
    HERTHA BSC wird es immer sein!

  • Danke dir, klappt! :)


    Kann man die Links auch irgendwie in neuen Tabs öffnen? Habe die forum.js angepasst (target="_blank"), aber Links werden nach wie vor im selben Fenster geöffnet.


    Code
    1. function setLink ()
    2. {
    3. oldText = document.getElementById("beitragEdit").value;
    4. neuText = document.getElementById("beitragEdit").value + '\n\n<a href="LINKURL" target="_blank">LINKNAME</a>';
    5. document.getElementById("beitragEdit").value = neuText;
    6. }

    The definition of open: mkdir android ; cd android ; repo init -u git://android.git.kernel.org/platform/ manifest.git ; repo sync ; make

  • Mit target="_blank" machst du aber alles richtig, was bei mir auch klappt.


    Ich seh's gerade. Ich muss den Link natürlich nochmal bearbeiten bzw. neu hinzufügen. Kaum macht man alles richtig, funktioniert's. :thumbsup:

    The definition of open: mkdir android ; cd android ; repo init -u git://android.git.kernel.org/platform/ manifest.git ; repo sync ; make

  • Bilder einbetten wäre natürlich auch noch was tolles aber geht ja auch zur not manuell


    Code
    1. <a href="LINKURL" target="_blank"><img src="BILDURL" width="100%" title="BILDNAME" alt="BILDNAME"></a>
  • Funktioniert das mit den Links bei euch noch? Bei mir irgendwie nicht mehr. Die Buttons "Link einfügen" und "Bearbeiten" sind verschwunden.


    Hatte aber länger nichts im Forum geschrieben, deswegen kann ich nur vermuten, dass es seit dem Update so ist. Die angepassten Dateien hab' ich überprüft, da passt alles so, wie von FiedlWdd beschrieben.

    The definition of open: mkdir android ; cd android ; repo init -u git://android.git.kernel.org/platform/ manifest.git ; repo sync ; make

  • Gerade nochmal ausporbiert. Es geht bei mir noch..
    meine aber auch nach dem Update irgendwas beobachtet zu haben, das es erst nicht mehr ging..


    Ich habe auch noch einen Beitrag mit ein mehr text da will er partout den hyperlink nicht..

  • Also wenn ich einen bestehenden Beitrag editiere, hab' ich den Button "Link einfügen". Allerdings nicht, wenn ich auf einen Post antworten oder einen ganz neuen Beitrag erstellen will...

    The definition of open: mkdir android ; cd android ; repo init -u git://android.git.kernel.org/platform/ manifest.git ; repo sync ; make

  • Mit den Dateien aus dem Anhang solltest du auch bei Antworten oder neuen Threads Links einfügen können.
    Wenn man Beiträge bearbeitet, funktioniert das bei mir auch weiterhin und hat sich auch nichts verändert. Wenn es bei euch nicht klappt, ist die JavaScript-Datei eingebunden, sind die IDs den textareas richtig zugeordnet?

    Dateien

    • forum.zip

      (5,38 kB, 4 Mal heruntergeladen, zuletzt: )

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas SPENDEN. :)


    HERTHA BSC heißt unser Verein
    HERTHA BSC wird es immer sein!