Seite 1 von 1
In der Text Area den Cursor gleich anzeigen lassen
Verfasst: 25.07.2011 22:46
von Kirk
Hallo
Wenn man einen neuen Beitrag erstellt oder auf einen Beitrag antwortet
muß man ja erst in die message-box klicken um zu schreiben.
Kann man es beim Style prosilver so einstellen das dieser Cursor sofort da ist?
Beim Style
eTech Gray ist es der Fall.
PS.
Sorry wenn die Überschrift etwas verwirrend sein sollte,wüste nicht wie man es sonst schreiben könnte.
Re: In der Text Area den Cursor gleich anzeigen lassen
Verfasst: 27.07.2011 16:55
von Kirk
Bei meiner Suche hab ich folgendes in einem Java Forum gefunden
um in der Text Area den Cursor gleich anzeigen lassen soll man dieses hier verwenden.
Ich denk mal das dieser Code in den Editor.js eingefügt wird aber wo genau?
Re: In der Text Area den Cursor gleich anzeigen lassen
Verfasst: 28.07.2011 17:15
von Kirk
Ich hab was gefunden und in mein
Testboard eingebaut
Folgendes hab ich verändert.
In der overall-header.html hab ich das
Code: Alles auswählen
<body id="phpbb" class="section-{SCRIPT_NAME} {S_CONTENT_DIRECTION}">
durch dieses ersetzt
Code: Alles auswählen
<body id="phpbb" class="section-{SCRIPT_NAME} {S_CONTENT_DIRECTION}"onLoad="document.postform.message.focus();">
In der posting_layout.html das hier
Code: Alles auswählen
<form id="postform" method="post" action="{S_POST_ACTION}"{S_FORM_ENCTYPE}>
durch dieses ersetzt
Code: Alles auswählen
<form id="postform" method="post" action="{S_POST_ACTION}"{S_FORM_ENCTYPE} enctype="multipart/form-data" name="postform">
Es funktioniert zwar, aber bekomme ich bekomme beim IE8 diese Fehlermeldung.
[ externes Bild ]
Diesen Code meckert er mir an
Code: Alles auswählen
<body id="phpbb" class="section-portal ltr"onLoad="document.postform.message.focus();">
Hat jemand ein Tip wie ich diesen Fehler beseitigen kann?
Re: In der Text Area den Cursor gleich anzeigen lassen
Verfasst: 30.07.2011 18:59
von Kirk
Hab jetzt den Code nochmals geändert
In der overall-header.html hab ich das:
Code: Alles auswählen
<body id="phpbb" class="section-{SCRIPT_NAME} {S_CONTENT_DIRECTION}">
durch dieses ersetzt:
Code: Alles auswählen
<body id="phpbb" class="section-{SCRIPT_NAME} {S_CONTENT_DIRECTION}" onLoad="document.getElementById('message').focus();">
Die posting_layout.html ist wieder im Originalzustand, dennoch zeigt mir der IE8 diese Fehlermeldung an
Code: Alles auswählen
Meldung: 'document.getElementById(...)' ist Null oder kein Objekt
Im Forum selber bekomm keinerlei Fehlermeldung und funktionieren tut es auch.
Re: In der Text Area den Cursor gleich anzeigen lassen
Verfasst: 30.07.2011 19:31
von Charlie_M
Ist das in deiner Signatur das Forum?
Re: In der Text Area den Cursor gleich anzeigen lassen
Verfasst: 31.07.2011 10:34
von Kirk
Hallo Charlie_M
Ich hab es momentan nur in mein
Testboard eingebaut.
Re: In der Text Area den Cursor gleich anzeigen lassen
Verfasst: 31.07.2011 10:42
von Charlie_M
Hab mich schon gewundert warums nicht geht

Re: In der Text Area den Cursor gleich anzeigen lassen
Verfasst: 31.07.2011 10:44
von Kirk
Hatte ich aber auch geschrieben das es momentan nur in mein Testboard läuft.

Re: In der Text Area den Cursor gleich anzeigen lassen
Verfasst: 31.07.2011 10:47
von Charlie_M
Ähm - ja, schon richtig.
Hätte ja sein können

Re: In der Text Area den Cursor gleich anzeigen lassen
Verfasst: 02.08.2011 22:01
von Kirk
Hallo
Ich hab jetzt die Lößung gefunden.
Als erstes hab ich in der styles/prosilver/templates/overall_header.html
das hier:
Code: Alles auswählen
<body id="phpbb" class="section-{SCRIPT_NAME} {S_CONTENT_DIRECTION}" onLoad="document.getElementById('message').focus();">
durch das ersetzt bzw. in original Zustand zurückgesetzt:
Code: Alles auswählen
<body id="phpbb" class="section-{SCRIPT_NAME} {S_CONTENT_DIRECTION}">
Jetzt hab ich in der styles/prosilver/templates/posting_editor.html
das hier:
Code: Alles auswählen
<script type="text/javascript">
// <![CDATA[
onload_functions.push('apply_onkeypress_event()');
// ]]>
</script>
durch das ersetzt:
Code: Alles auswählen
<script type="text/javascript">
// <![CDATA[
onload_functions.push('document.getElementById("message").focus();');
// ]]>
</script>
So bekomme ich keine Fehlermeldung mehr und funktionieren tut´s auch.
Darauf gekommen bin ich da durch wenn man vom Forum in´s Admincenter wechselt,
ist der Cursor automatisch im Passwortfeld drinn.
Also hab ich mir mal den Quelltext adm/index.php in mein Forum angeschaut und diesen Code entdeckt.
Code: Alles auswählen
<script type="text/javascript">
// <![CDATA[
onload_functions.push('document.getElementById("password_").focus();');
// ]]>
</script>
So ein ähnlichen Code habe ich dann in der posting_editor.html gefunden,
der Code was in der overal_header gewesen ist bischen verändert und dort eingefügt.