Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 4 Gast/Gäste
markItUp! Editor für MyBB
#71
Hallo! 
Vielen Dank für das Plugin. Ich nutze es schon mehrere Jahre und bin sehr zufrieden damit. Bisher konnte ich alles genauso anpassen, wie ich wollte, jetzt komme ich allerdings nicht weiter. Deshalb meine Frage:

Was muss ich ändern/anpassen damit bei einem Button mit Dropdown (z.B. Textfarbe) dieses Dropdown nicht als Hover-State sondern onclick sichtbar wird? Das jeweilige Prompt, das sich initial onclick öffnet, habe ich bei den Dropdowns bereits entfernt, darauf kann ich verzichten. Hintergrund ist, dass die Bedienung auf Touchscreens derzeit etwas kompliziert ist, das würde ich gern verbessern.
Zitieren
#72
(23.05.2015, 10:21)StefanT schrieb: Vermutlich muss es auch in der CSS-Datei angepasst werden, die dem Editor beiliegt.

Ich habe hier alles durchgelesen und auch bei mir versucht. Doch existiert mein Problem immer noch. Woran könnte es noch liegen?


Angehängte Dateien Thumbnail(s)
   
Zitieren
#73
Suche mal diese CSS-Klasse:
Code:
.markItUpEditor {
    font:12px 'Courier New', Courier, monospace;
    padding:5px;
    width:690px;
    height:320px;
    clear:both;
    line-height:18px;
    overflow:auto;
}

und ändere in:
Code:
.markItUpEditor {
    font:12px 'Courier New', Courier, monospace;
    padding:5px;
    width:99% !important;
    height:320px;
    clear:both;
    line-height:18px;
    overflow:auto;
}
Zitieren
#74
jetzt hat es geklappt, aber nicht weil ich with 99% sondern 550px eingefügt habe. Wobei ich mir ganz sicher war das ich das bereits getan hatte.. dann hat er es irgendwie nicht gegriffen. vielen dank.
Zitieren
#75
Guten Abend in die Runde,

ich nutze dieses Plugin sehr gerne. Mein Forum läuft nun über php8 und ich bin dabei alle Warnungen zu korrigieren. Wenn ich ein neues Thema erstellen will bekomme ich folgende Warnung:
Code:
Undefined variable $smilie_insert - Line: 1 - File: LINK\inc\functions.php(3986) : eval()'d code PHP 8.1.0

Erst dachte ich, es wäre ein Problem von MyBB, aber dieses Plugin verändert das Template smilie. Das wird in der Zeile 3986 aufgerufen.

Das Template ist wie folgt verändert wurden:
Code:
<img src="{$smilie['image']}" alt="{$smilie['name']}" title="{$smilie['name']}" class="smilie smilie_{$smilie['sid']}{$extra_class}" onclick="$.markItUp({target:markitup_instance,replaceWith:'{$find}{$smilie_insert}'});$.modal.close()" />

$find finde ich in der functions.php. Macht auch keine Probleme.
PHP-Code:
$find str_replace(array('\\'"'"), array('\\\\'"\'"), htmlspecialchars_uni($smilie['find'])); 

$smilie_insert finde in der misc.php:
PHP-Code:
$smilie_insert str_replace(array('\\'"'"), array('\\\\'"\'"), $smilie['find']); 

dachte, dass vielleicht dennoch gehen würde, wenn ich $smilie_insert rauswerfen aus dem Template, weil find und $smilie_insert sich nur im htmlspecialchars_uni unterscheiden.

Aber leider werden dann keine Smilies mehr eingefügt, wenn ich das Popfenster auf habe mit den Smilies und ein Smilie anklicke.

Ich weiß leider nicht, wie ich diese Warnung ausmerzen könnte. Klar ich könnte im ACP einstellen, dass er mir keine Warnungen loggen/anzeigen soll, aber das ist für mich nur eine Verschiebung vom Problem, zu dem Moment wo es dann ein Fehler wird.

Vielleicht hat jemand hier ein Tipp bzw eine Lösung für mich.

LG
Zitieren
#76
probier mal die Plugin-Datei zu bearbeiten

ich kenne sie nicht, daher reiner Schuss ins Blaue, aus meinen Warning-Beseitigungen
zu Anfang werden bestimmt diverse hooks angelegt
$plugins->add_hook und noch mehr Code dahinter

setz vor diesen Zeilen mal in eine Zeile
$smilie_insert = array();
und dann schau, ob noch alles geht und ob die warnings weg sind
sonst wieder raus damit und meinen Vorschlag einfach vergessen

Kristallkugel-Support
Kein Support per PN, Mail, Telefon, Hausbesuch, Discord, Telegram, WhatsApp und anderen nutzlosen Tools
Zitieren
#77
Hey @bv64

leider hat das nichts gebracht. Meldungen bleiben da. Dennoch vielen lieben Dank für die Antwort und die Idee.

LG
Zitieren
#78
schade, aber war echt nur ein Versuch; vielleicht kennt jemand das Plugin, das macht es dann einfacher
Kein Support per PN, Mail, Telefon, Hausbesuch, Discord, Telegram, WhatsApp und anderen nutzlosen Tools
Zitieren
#79
Das muss ich mir näher anschauen. Das Problem ist, dass die Smilies an einer anderen Stelle als der Editor generiert wird und man per Hook schlecht eingreifen kann. Daher kam es zu dieser Notlösung, die aber, abgesehen von der Warnung, einwandfrei funktioniert.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#80
Hey @StefanT,

nein, es macht auch gar keine Probleme und im "schlimmsten" Fall würde ich einfach einstellen, dass keine Warnungen angezeigt/geloggt werden. Weil es eben nur eine Warnung ist. Aber ich wollte es einfach dennoch schon mal erwähnen.

Bitte stress dich nicht. Es funktioniert ja einwandfrei, wie du schon selbst sagst.

LG
Zitieren