MyBB.de Forum
Spoiler Plugin und Editor - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Spoiler Plugin und Editor (/thread-1328.html)

Seiten: Seiten: 1 2


Spoiler Plugin und Editor - Chickadee - 08.03.2006

Ich habe mir unter Euren Link "https://www.mybb.de/component/option,com_remository/Itemid,148/func,fileinfo/id,88/" das Spoiler Plugin heruntergeladen, installiert und aktiviert. Klappt soweit rein manuell auch ganz gut. Doch wie schaffe ich es nun, einen Button so in den Editor einzubauen, das er dann dieses Plugin auch nutzt?


RE: Spoiler Plugin und Editor - Michael - 08.03.2006

Guck dir dazu bitte mal dieses Thema an.


RE: Spoiler Plugin und Editor - Chickadee - 08.03.2006

Tja, da war ich schon, doch beantwortet das meine Frage nicht. Es sein denn, ich stell mich zu blöd an. Mein Problem ist ja kein selbgebastelter Code sondern der Bezug zu einem Plugin.


RE: Spoiler Plugin und Editor - Michael - 08.03.2006

Füge im Template codebuttons folgenden Code an der Stelle ein, an der der Button gezeigt werden soll. Du musst dann die Grafik spoiler.gif in den Ordner images/codebuttons/ laden.
Code:
<img name="spoiler" src="./images/codebuttons/spoiler.gif" onclick="insertCode('spoiler')" class="toolbar_normal" onMouseOver="toolbarHover('spoiler')" onMouseOut="toolbarUnHover('spoiler')" onMouseDown="toolbarMouseDown('spoiler')" alt="Spoiler">



RE:  Spoiler Plugin und Editor - Chickadee - 09.03.2006

Michael schrieb:Füge im Template codebuttons folgenden Code an der Stelle ein, an der der Button gezeigt werden soll. Du musst dann die Grafik spoiler.gif in den Ordner images/codebuttons/ laden.
Code:
<img name="spoiler" src="./images/codebuttons/spoiler.gif" onclick="insertCode('spoiler')" class="toolbar_normal" onMouseOver="toolbarHover('spoiler')" onMouseOut="toolbarUnHover('spoiler')" onMouseDown="toolbarMouseDown('spoiler')" alt="Spoiler">
Seltsam, genau das hatte ich gemacht - zumindest war ich sicher dies gemacht zu haben. Jedenfalls jetzt funktioniert es! Danke! Smile


RE: Spoiler Plugin und Editor - Maximus - 12.09.2006

hat jmand ne idee wie man einen spoiler mod in der 1.2 verwirklicht?


RE: Spoiler Plugin und Editor - Michael - 12.09.2006

Du kannst im Admin-CP eigenen MyCode anlegen. Schau dir mal den Code des Spoiler Plugins an, den solltest du als Basis nehmen können.


RE: Spoiler Plugin und Editor - Maximus - 12.09.2006

nun, das ding ist, das ich das schon versucht habe. doch als ich dan den spoiler button gesetzt hatte ist das feld mit den threadbearbeitungstools (bold underline etc.) verschwunden. das ding besteht ja aus java. als ich den code für den button wieder entfernt hatte war dann auch das feld wieder da.


RE: Spoiler Plugin und Editor - Mak - 12.09.2006

Beschreib bitte mal genau, was du gemacht hast.


RE: Spoiler Plugin und Editor - Maximus - 12.09.2006

ich habe den code genommen:

### Edit codebuttons Template ####

Code:
<img name="spoiler" src="./images/codebuttons/spoiler.gif" onclick="insertCode('spoiler')" alt="Spoiler Text" border="0" class="toolbar_normal" onmouseover="toolbarHover('spoiler')" onmouseout="toolbarUnHover('spoiler')" onMouseDown="toolbarMouseDown('spoiler')">
zu finden hier: http://community.mybboard.net/showthread.php?tid=11602&pid=75962#pid75962

dies hier ist mein codebuttons template:
Code:
<script type="text/javascript" src="jscripts/editor.js?ver=120"></script>
<script type="text/javascript">
    {$editor_language}
    var clickableEditor = new messageEditor("message", {lang: editor_language, rtl: {$lang->settings['rtl']}});
    clickableEditor.bindSmilieInserter("clickable_smilies");
</script>

ich hatte den oben genannten code (glaube ich) nach ("clickable_smilies"); eingefügt

habe das alte spoiler script verwendet:
Code:
<?php
/*
Plugin Spoiler Tag
(c) 2005 by MyBBoard.de
Website: https://www.mybb.de
*/

$plugins->add_hook("parse_message", "spoiler_tag");

function spoiler_tag_info()
{
    return array(
        "name"            => "Spoiler Tag",
        "description"    => "F&uuml;gt einen Spoiler-Tag ([spoiler][/spoiler]) ins Forum ein, mit dem sich Texte verstecken lassen, so dass dieser nur von Personen gelesen werden kann, die es wollen.",
        "website"        => "https://www.mybb.de",
        "author"        => "MyBBoard.de",
        "authorsite"    => "https://www.mybb.de",
        "version"        => "1.0",
    );
}

function spoiler_tag_activate()
{
}

function spoiler_tag_deactivate()
{
}

function spoiler_tag($message)
{
    // Definitionen
    $spoiler_pattern = "#\[spoiler\](.*?)\[/spoiler\]#si";
    $spoiler_replace = "<b>Spoiler:</b> <div class=\"spoiler\">$1</div>";
    
    // MyCode ersetzen
    $message = preg_replace($spoiler_pattern, $spoiler_replace, $message);
    return $message;
}
?>

plugin aktiviert und .... dumm geschaut (kann sein, das es vielleicht doch leicht anders war, ich war gestern nacht doch schon recht müde)