Beiträge: 182
Themen: 27
Registriert seit: 09.08.2013
MyBB-Version: 1.8.6
(04.01.2016, 11:02)StefanT schrieb: Neue MyCodes können in der Datei jscripts/markitup/sets/mybb/set.js hinzugefügt werden.
Ich hab jetzt das
PHP-Code:
{name:markitup_language.title_talk, key:'T', openWith:'<talk>', closeWith:'</talk>'},
unter das
PHP-Code:
{name:markitup_language.title_underline, key:'U', openWith:'[u]', closeWith:'[/u]'},
gemacht, aber es erscheint nicht?! muss ich noch was ändern?
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Du verwendest hier die Sprachvariable markitup_language.title_talk, die vermutlich nicht definiert ist. Am einfachsten schreibst du den gewünschten Text direkt hin:
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 182
Themen: 27
Registriert seit: 09.08.2013
MyBB-Version: 1.8.6
Muss ich auch noch irgendeine Grafik oder so als Platzhalter hinzufügen? Weil es erscheint immer noch nicht
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
In der jscripts/markitup/sets/mybb/style.css muss noch ein entsprechender Eintrag angelegt werden:
Code:
.mybbeditor .markItUpButton20 a {
background-image: url(talk.png);
}
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 182
Themen: 27
Registriert seit: 09.08.2013
MyBB-Version: 1.8.6
Meine Güte ist das ein gefummel. So umständlich und aufwendig hab ich mir das nicht vorgestellt. Aber ich habs hinbekommen.
Danke
Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Gibt es eine Möglichkeit, die Benutzersuche, die es z.B. beim Schreiben von Privaten Nachrichten gibt, in diesen Editor einzubringen?
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Das ist durchaus möglich, wo sollte denn ein Nutzername ausgewählt werden?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Da die Namen zum Teil nicht ganz so einfach sind, am besten genauso wie beispielsweise bei den Privaten Nachrichten.. man tippt die ersten drei Buchstaben ein und es erscheinen die passenden User.
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Für welchen MyCode brauchst du das? Normalerweise muss man ja bei keinem einen Benutzernamen eingeben.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Da es sich bei meinem Forum um ein Rollenspiel handelt, registriert man sich mit einem Vor- und Nachnamen eines Charakters. Mit einem eigenen Tagging-System von
diesem User ist es nun möglich, den User nicht nur mit dem Charakternamen zu erwähnen, sondern einen Extranamen anzugeben, der im Beitrag erscheinen soll - das macht alles etwas persönlicher und individueller (Du wirst ja im Alltag beispielsweise auch nicht ständig mit deinem Vor- und Nachnamen angesprochen
).
Damit das Taggen einfacher ist, habe ich dazu nun einen Button in den Editor gebaut, allerdings muss man so den Vor- und Nachnamen des Charakters händisch eingeben, was eben hin und wieder nicht ganz so einfach ist, weshalb diese Benutzernamensuche ganz praktisch wäre:
PHP-Code:
function markitupInsertTag(h)
{
selectedText = h.selection;
tag = prompt(markitup_language.enter_tag, 'Vorname Nachname');
if(tag)
{
if(!selectedText)
{
title = prompt(markitup_language.enter_tag_title, '');
}
else
{
title = selectedText;
}
if(title)
{
return '[tag='+tag+']'+title+'[/tag]';
}
else
{
return '[tag]'+tag+'[/tag]';
}
}
}
PHP-Code:
{name:'User erwähnen', className: 'tag', replaceWith: function(h){return markitupInsertTag(h)}},