Seite 1 von 2

[REQ] Flexible Höhe von Inputbox für Beiträge

Verfasst: 26.06.2008 19:37
von KIGG
Hi!

Kann man das irgenwdie lösen, dass die Höhe der Beitragsbox flexibel ist. Also von Beitragsersteller durch Klicken und Ziehen verändert werden kann?

Verfasst: 27.06.2008 07:39
von nickvergessen
styles/prosivler/template/posting_editor.html
finde:

Code: Alles auswählen

	<div id="message-box">
		<textarea <!-- IF S_UCP_ACTION and not S_PRIVMSGS and not S_EDIT_DRAFT -->name="signature" id="signature" style="height: 9em;"<!-- ELSE -->name="message" id="message"<!-- ENDIF --> rows="15" cols="76" tabindex="3" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" class="inputbox">{MESSAGE}{DRAFT_MESSAGE}{SIGNATURE}</textarea>
	</div>
füge danach ein:

Code: Alles auswählen

<script type="text/javascript">
function field_resize(field, option)
{
	if ( document.getElementsByName )
	{
		document.getElementsByName(field)[0].rows += option;
	}
	else if ( document.all )
	{
		document.all[field].rows += option;
	}
}
</script>
Feldgr&ouml;&szlig;e: <!-- IF S_UCP_ACTION and not S_PRIVMSGS and not S_EDIT_DRAFT --><a href="javascript:field_resize('signature', +5)">+</a> <a href="javascript:field_resize('signature', -5)">-</a><!-- ELSE --><a href="javascript:field_resize('message', +5)">+</a> <a href="javascript:field_resize('message', -5)">-</a><!-- ENDIF -->

Verfasst: 27.06.2008 10:58
von KIGG
Danke dir!
Jetzt steht unter der Inoutbox "Feldgröße + -", aber wenn ich auf plus oder minus klicke, passiert nichts. :(

Verfasst: 27.06.2008 12:20
von 4seven
Mit Safari kann man die Textbox einfach größer ziehen :wink:

Ich glaube, es gibt auch Scripts, die Textboxen on the fly dynamisch größer werden lassen.

Verfasst: 27.06.2008 13:50
von nickvergessen
KIGG hat geschrieben:Danke dir!
Jetzt steht unter der Inoutbox "Feldgröße + -", aber wenn ich auf plus oder minus klicke, passiert nichts. :(
Java-Script deaktiviert? (Versuchs mal hier beim MOD-Vorschlagen, gehen da die + und -? http://www.phpbb.de/moddb/modv.php )

Verfasst: 27.06.2008 14:27
von KIGG
Da funktonieren das + und das -.
Liegt es vielleicht daran, dass in der CSS die Höhe definiert ist?

Verfasst: 27.06.2008 14:39
von nickvergessen
ich habs bei mir mit prosilver getestet und es geht gut.

Verfasst: 27.06.2008 14:49
von KIGG
Benutze auch prosilver.

Aber wie gesagt, das fettgedruckte macht nichts aus?

textarea.inputbox {
width: 85%;
height: 460px;
}

Verfasst: 27.06.2008 15:06
von nickvergessen
ich hab an den .css nichts geändert.

Verfasst: 27.06.2008 15:19
von KIGG
Also es lag an dieser Zeile in der die Höhe definiert ist.
Wenn ich sie weglasse funktioniert das Script.

Jetzt stellt sich mir aber die Frage, wo kann ich vorgeben wie hoch die Inputbox zu Beginn sein soll?