Seite 1 von 1

.......

Verfasst: 28.05.2007 05:42
von 4seven
.......

Verfasst: 28.05.2007 13:05
von easygo
Da ich mich selbst monatelang mit dem Problem rumgeschlagen habe, das meine BBCode Box nicht vollständig kompatibel zur Gecko-Engine (Firefox) war und ich selbst lange nach Lösungen forschen musste, möcht ich meine Erfahrungen teilen und stelle 2 kleine Fixes für die BBCode Box ein.

___________________________

Der erste Fix löst das Problem in der BBCode Box, das der Cursor beim einfügen von bestimmten BB Code zum Ende des Potbereichs springt.
5.1.0 Update (nehm ich an) oder ist der Fix auf deinem Mist gewachsen?

Vorsicht! Fangfrage. :D

Verfasst: 29.05.2007 00:55
von 4seven
.......

Verfasst: 29.05.2007 13:40
von easygo
4seven hat geschrieben:So hab ich das Rad zwar nicht neu erfunden, aber den Fix No.1 gemixt aus drei Ansätzen, die einzeln nicht zum gewünschten Ergebnis geführt haben. War schon noch n bitzli Handarbeit und mit einigen Kopfschmerzen verbunden.
Netter Versuch, aber das www ist ein Dorf, vgl selbst -->

Accurate BBCode Insertion Mod

Direkt oder indirekt; der Thread ist die Quelle.

Verfasst: 29.05.2007 17:32
von 4seven
..........

Verfasst: 29.05.2007 19:27
von 4seven
.....

Verfasst: 29.05.2007 20:51
von John Doe
easygo hat geschrieben:Accurate BBCode Insertion Mod

Direkt oder indirekt; der Thread ist die Quelle.
Da kommst du wie drauf?
http://www.phpbb.com/community/viewtopi ... &sk=t&sd=a

Verfasst: 29.05.2007 21:57
von 4seven
........

Verfasst: 29.05.2007 23:41
von John Doe
Hier im Forum:
http://www.phpbb.de/viewtopic.php?t=131422

gabs das für Vanilla so ähnlich auch schonmal.
Inklusive dem
Fix "posting screen jumps up to the top"
Ist ein Teil des umfangreicheren Mods.

Man muss sich aus diesen ganzen Mods das passende für den eingebauten bbcode box mod "rauswursteln".
:wink:

Verfasst: 30.05.2007 01:34
von easygo
Da kommst du wie drauf?
@ JohnDoe

Für nen Zufall ist mir das zuviel 1:1 Kopie
Bombon hat geschrieben:#
#-----[ OPEN ]------------------------------------------
#
bbcode_box/add_bbcode.js

#
#-----[ FIND ]------------------------------------------
#
function BBCplain() {

#
#-----[ BEFORE, ADD ]------------------------------------------
#
function bbplace(text) {
var txtarea = document.post.message;
if (txtarea.createTextRange && txtarea.caretPos) {
var caretPos = txtarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
txtarea.focus();
} else if (txtarea.selectionStart || txtarea.selectionStart == '0') {
var startPos = txtarea.selectionStart;
var endPos = txtarea.selectionEnd;
txtarea.value = txtarea.value.substring(0, startPos)
+ text
+ txtarea.value.substring(endPos, txtarea.value.length);
txtarea.focus();
txtarea.selectionStart = startPos + text.length;
txtarea.selectionEnd = startPos + text.length;
} else {
txtarea.value += text;
txtarea.focus();
}
}

#
#-----[ FIND ALL ]------------------------------------------
#
document.post.message.value+=ToAdd;

#
#-----[ REPLACE ALL WITH ]------------------------------------------
#
bbplace(ToAdd);


#
#-----[ FIND ALL ]------------------------------------------
#
document.post.message.value+="[hr]";

#
#-----[ REPLACE ALL WITH ]------------------------------------------
#
bbplace("[hr]");

#
#-----[ FIND ALL ]------------------------------------------
#
document.post.message.value += bbopen + bbclose;

#
#-----[ REPLACE ALL WITH ]------------------------------------------
#
bbplace(bbopen + bbclose);

#
#-----[ FIND ALL ]------------------------------------------
#
document.post.message.value += text;

#
#-----[ REPLACE ALL WITH ]------------------------------------------
#
bbplace(text);


#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#

# EoM
Quelle: http://www.phpbb.com/community/viewtopi ... 3#p1580733

Btw: Was nicht gefunden wird, ersetzt der EMI auch nicht! Die Änderung ist also völlig unerheblich.

Von daher geht das da oben maximal als 5.1.0 Update durch.
Mit Angabe der Quelle natürlich. :roll: easy