Text in Eingabefeld
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Text in Eingabefeld
wir könnten einen Mod gebrauchen, der beim eröffnen eines Threads einen Hinweis direkt im Eingabefeld darstellt.
Sobald der User nun mit den Mauszeiger auf das Eingabefeld klickt, soll dieser Text verschwinden und die Eingabe eines Beitrages wie gewohnt ermöglichen.
Gibt es bereits soetwas oder könnte uns jemand diesen Mod erstellen?
Mfg
michi-w.
-
- Mitglied
- Beiträge: 116
- Registriert: 26.12.2002 23:27
- Kontaktdaten:
Verzweiflung!!!

-
- Mitglied
- Beiträge: 290
- Registriert: 23.04.2003 23:40
- Wohnort: Berlin
- Kontaktdaten:
bloddy newbie hat geschrieben: Öffne language/lang_german/lang_main.php
1) Einfügen (innerhalb von (<?php bzw. <?) und schließenden (?>) php-Tags)Speichern und SchließenCode: Alles auswählen
$lang['MEIN_EIEGENER_POSTING_TEXT'] = "Hier euer Text bla bla bla\n\nhier nun 2 Zeilenumbrüche\n\n funktioniert ja super...danke Bloddy ;)";
Öffne posting.php
2) Suche nachErsetzen durchCode: Alles auswählen
if ( $mode == 'newtopic' ) { $user_sig = ( $userdata['user_sig'] != '' ) ? $userdata['user_sig'] : ''; $username = ($userdata['session_logged_in']) ? $userdata['username'] : ''; $poll_title = ''; $poll_length = ''; $subject = ''; $message = ''; }
3) suche nachCode: Alles auswählen
if ( $mode == 'newtopic' ) { $user_sig = ( $userdata['user_sig'] != '' ) ? $userdata['user_sig'] : ''; $username = ($userdata['session_logged_in']) ? $userdata['username'] : ''; $poll_title = ''; $poll_length = ''; $subject = ''; $message = $lang['MEIN_EIEGENER_POSTING_TEXT']; $meine_var = "false"; }
Ersetzen durchCode: Alles auswählen
// // Output the data to the template // $template->assign_vars(array(
Speichern und Schließen der DateiCode: Alles auswählen
// // Output the data to the template // $template->assign_vars(array( 'meine_var' => ($meine_var == "false") ? $meine_var : 'true',
Öffne templates/subSilver/posting_body.tpl
4) FindeFüge darunter einCode: Alles auswählen
<script language="JavaScript" type="text/javascript"> <!--
5) suche nachCode: Alles auswählen
var eingabe = {meine_var};
in dieses Tag einfügenCode: Alles auswählen
<textarea name="message"
sieht dann so aus:Code: Alles auswählen
onFocus="(eingabe != true) ? this.value='' : ''; eingabe = true;"
Speichern und Schließen der DateiCode: Alles auswählen
<textarea name="message" onFocus="(eingabe != true) ? this.value='' : ''; eingabe = true;" rows="15" cols="35" wrap="virtual" style="width:450px" tabindex="3" class="post" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">{MESSAGE}</textarea>
edit: Habe diesen Hack in meinem Supportforum eingebaut - funktioniert tadellos und ist auch sehr nützlich
Bloddy
Der Mod hat einen Bug!
Wenn ich einen Text eingebe, ist alles in Ordnung, nur wenn ich den dann mit einem Smilie versehen möchte, ist der Text auf einmal verschwunden.
Ich muss dazu sagen, ich habe den Smilie Creator Mod eingebaut.
Und an welcher Stelle füge ich am besten den ersten Teil es Mod ein?
Code: Alles auswählen
$lang['MEIN_EIEGENER_POSTING_TEXT'] .......
Mfg
michi-w.
-
- Mitglied
- Beiträge: 290
- Registriert: 23.04.2003 23:40
- Wohnort: Berlin
- Kontaktdaten:
1) Öffne posting_body.tpl
2) Finde
Code: Alles auswählen
<script language="JavaScript" type="text/javascript">
<!--
Code: Alles auswählen
var eingabe = false;
Code: Alles auswählen
onFocus="this.value='';"
Code: Alles auswählen
onFocus="(eingabe != true) ? this.value='' : ''; eingabe = true;"
ps: Habe diese Änderung im ersten Post übernommen

Das spielt keine Rolle - er muß lediglich innerhalb des sich öffnenden (<?php bzw. <?) und schließenden (?>) php-Tags stehen.michi-w. hat geschrieben:Hilfe
Und an welcher Stelle füge ich am besten den ersten Teil es Mod ein?Code: Alles auswählen
$lang['MEIN_EIEGENER_POSTING_TEXT'] .......
Viele Grüße
Bloddy Newbie
Das wenigste was ich machen kann, ist den Mod zusammen zu stellen:
bloddy newbie hat geschrieben: Öffne lang_main.php
1) Einfügen (innerhalb des sich öffnenden (<?php bzw. <?) und schließenden (?>) php-Tags)Speichern und SchließenCode: Alles auswählen
$lang['MEIN_EIEGENER_POSTING_TEXT'] = "Hier euer Text bla bla bla\n\nhier nun 2 Zeilenumbrüche\n\n funktioniert ja super...danke Bloddy ;)";
Öffne posting.php
2) Suche nachErsetzen durchCode: Alles auswählen
if ( $mode == 'newtopic' ) { $user_sig = ( $userdata['user_sig'] != '' ) ? $userdata['user_sig'] : ''; $username = ($userdata['session_logged_in']) ? $userdata['username'] : ''; $poll_title = ''; $poll_length = ''; $subject = ''; $message = ''; }
Speichern und Schließen der DateiCode: Alles auswählen
if ( $mode == 'newtopic' ) { $user_sig = ( $userdata['user_sig'] != '' ) ? $userdata['user_sig'] : ''; $username = ($userdata['session_logged_in']) ? $userdata['username'] : ''; $poll_title = ''; $poll_length = ''; $subject = ''; $message = $lang['MEIN_EIEGENER_POSTING_TEXT']; }
Öffne posting_body.tpl
3) FindeFüge darunter einCode: Alles auswählen
<script language="JavaScript" type="text/javascript"> <!--
4) suche nachCode: Alles auswählen
var eingabe = false;
in dieses Tag einfügenCode: Alles auswählen
<textarea name="message"
sieht dann so aus:Code: Alles auswählen
onFocus="(eingabe != true) ? this.value='' : ''; eingabe = true;"
Speichern und Schließen der DateiCode: Alles auswählen
<textarea name="message" onFocus="(eingabe != true) ? this.value='' : ''; eingabe = true;" rows="15" cols="35" wrap="virtual" style="width:450px" tabindex="3" class="post" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">{MESSAGE}</textarea>
edit: Habe diesen Hack in meinem Supportforum eingebaut - funktioniert tadellos und ist auch sehr nützlich
Bloddy
-
- Mitglied
- Beiträge: 290
- Registriert: 23.04.2003 23:40
- Wohnort: Berlin
- Kontaktdaten:
Code: Alles auswählen
if ( $mode == 'newtopic' )
{
$user_sig = ( $userdata['user_sig'] != '' ) ? $userdata['user_sig'] : '';
$username = ($userdata['session_logged_in']) ? $userdata['username'] : '';
$poll_title = '';
$poll_length = '';
$subject = '';
$message = $lang['MEIN_EIEGENER_POSTING_TEXT'];
}
Code: Alles auswählen
if ( $mode == 'newtopic' )
{
$user_sig = ( $userdata['user_sig'] != '' ) ? $userdata['user_sig'] : '';
$username = ($userdata['session_logged_in']) ? $userdata['username'] : '';
$poll_title = '';
$poll_length = '';
$subject = '';
$message = $lang['MEIN_EIEGENER_POSTING_TEXT'];
$meine_var = "false";
}
Code: Alles auswählen
//
// Output the data to the template
//
$template->assign_vars(array(
Code: Alles auswählen
//
// Output the data to the template
//
$template->assign_vars(array(
'meine_var' => ($meine_var == "false") ? $meine_var : 'true',
Code: Alles auswählen
var eingabe = false;
Code: Alles auswählen
var eingabe = {meine_var};