MyBB.de Forum
Andere Schrift im Editor Wingdings 3 - 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: Andere Schrift im Editor Wingdings 3 (/thread-18357.html)



Andere Schrift im Editor Wingdings 3 - Kamaworld - 07.05.2011

Hallo zusammen,

auch wenn im Editor nur 7 Schriften eingetragen sind, so kann man doch jede andere Schrift nutzen. Es macht natürlich nur Sinn, wenn ich eine Schrift verwende, die jeder auf seinem Rechner hat.
Ich ändere einfach beim Schreiben die Schriftart. Hier ein Beispiel mit Wingdings:
PHP-Code:
[font=Wingdings]123abc[/font
Das sieht dann so aus:
123abc
Bei Firefox kann es zu Problemen führen.
Nun zu meinem Problem.
Ich kann hier jede Schrift nutzen, welche ich möchte, außer...
Im Namen der Schrift befindet sich eine Zahl.
Ich möchte Wingdings 3 benutzen.
Hier ein Test:
123abc
Du siehst, der Editor setzt es nicht um.
Ich habe andere Schriften versucht. Es ging bei keiner Schrift mit einer Zahl im Namen.

Noch ein Tipp für die, die Fest andere Schriften nutzen möchten.
Öffne die Editor.js da findest du die Schriften. Dort kannst du deine Schriften eintragen.
Was noch geht, auch nur so als Tipp, ich kann auch eine Schrift bei mir auf den Server legen. Ich nutze zum Beispiel Hebräisch. Damit sie beim User richtig angezeigt wird, liegt sie bei mir. In der global.css ist dann ein Hinweis @fontface...



RE: Andere Schrift im Editor Wingdings 3 - Kamaworld - 08.05.2011

Weiß keiner einen Rat?

Ich würde mir die Schrift gerne selbst auf den Server legen.
Leider generiert mir Font Squirrel diese nicht als Webfont, da es sich bei Webdings 3 nicht um eine freie Schrift handelt.

Warum akzeptiert der Editor keine Zahlen im Schriftnamen?


RE: Andere Schrift im Editor Wingdings 3 - StefanT - 08.05.2011

Da war eine Frage in deinem Post versteckt? Toungue
Das liegt an dem vorgegebenen Muster in der inc/class_parser.php:
PHP-Code:
$nestable_mycode['font']['regex'] = "#\[font=([a-z ]+?)\](.+?)\[/font\]#si"



RE: Andere Schrift im Editor Wingdings 3 - Kamaworld - 08.05.2011

Vielen Dank, genau das habe ich gesucht. Smile


RE: Andere Schrift im Editor Wingdings 3 - Kamaworld - 08.05.2011

Nun, das wäre eigentlich was für euer nächstes Update.
Es macht ja keinen Sinn, wenn Schriften mit einer Zahl im Namen nicht funktionieren.

Wer das für sich ändern möchte:

Öffne inc/class_parser.php und ändere:
PHP-Code:
$nestable_mycode['font']['regex'] = "#\[font=([a-z ]+?)\](.+?)\[/font\]#si"
$nestable_mycode['font']['replacement'] = "<span style=\"font-family: $1;\">$2</span>"
in
PHP-Code:
$nestable_mycode['font']['regex'] = "#\[font=([^\]]+?)\](.+?)\[/font\]#si";
$nestable_mycode['font']['replacement'] = "<span style=\"font-family: '$1';\">$2</span>"

Nun kannst du jede Schrift verwenden.




RE: Andere Schrift im Editor Wingdings 3 - StefanT - 08.05.2011

Das musst du selber mit den Entwicklern klären, ein Fehler ist das ja nicht.