Ich hatte das gestern lokal getestet und da ging es, als ich es hochgeladen habe ging es nicht mehr ich bin gerade dabei das ganze ding ein wenig zu ändern. Ich habe das schon so weit das man im ACP die UID manuel einstellen kann so wie du es von den gästen kennst. So wird es auch in der DB übernommen nur leider klappt es mit der anzeige nicht, das heiß usergruop2 kann immernoch die shoutbox sehen. Ich habe mir gerade deine angesehen, wie hast du das gemacht mit dem Heute, gestern usw. Bei mir ist es so sortiert Datum -- Uhrzeit -- Username -- Shout -- (für Admin) löschen
Was ihc gerne noch mit einbauen möchte ist eine Edit funktion, so das jeder user seine Beiträge Editieren kann.
Desweitren bin ich dabei Codebuttons in die Box einzubauen was mit auch noch nicht so recht gelingt, ich habe die endsprechende .js erweitert.
bsp.
Code:
function insert(aTag, eTag) {
var input = document.forms['formular'].elements['eingabe'];
input.focus();
if(typeof document.selection != 'undefined') {
var range = document.selection.createRange();
var insText = range.text;
range.text = aTag + insText + eTag;
range = document.selection.createRange();
if (insText.length == 0) {
range.move('character', -eTag.length);
} else {
range.moveStart('character', aTag.length + insText.length + eTag.length);
}
range.select();
}
else if(typeof input.selectionStart != 'undefined')
{
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
var pos;
if (insText.length == 0) {
pos = start + aTag.length;
} else {
pos = start + aTag.length + insText.length + eTag.length;
}
input.selectionStart = pos;
input.selectionEnd = pos;
}
else
{
var pos;
var re = new RegExp('^[0-9]{0,3}$');
while(!re.test(pos)) {
pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
}
if(pos > input.value.length) {
pos = input.value.length;
}
var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
}
}
und dann im endsprechenden Template zum Beispiel folgendes eingefügt
Code:
<button type="button" value="Fett" onClick="insert('', '')" />
<img src="images/codebuttons/bold.gif
" width="22" height="22"></button>
Der Button erscheint auch nur leider ohne wirkung
Gruß Schumuckl