Seite 2 von 2

Verfasst: 29.01.2004 19:49
von michi-w.
Vielen Dank, jetzt scheint alles in Ordnung zu sein! [ externes Bild ]

Hier der komplette Mod:
bloddy newbie hat geschrieben: Öffne language/lang_german/lang_main.php

1) Einfügen (innerhalb von (<?php bzw. <?) und schließenden (?>) php-Tags)

Code: 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 ;)";
Speichern und Schließen

Öffne posting.php

2) Suche nach

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 = '';
	}
Ersetzen durch

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"; 
	} 
3) suche nach

Code: Alles auswählen

// 
// Output the data to the template 
// 
$template->assign_vars(array(
Ersetzen durch

Code: Alles auswählen

// 
// Output the data to the template 
// 
$template->assign_vars(array( 
      'meine_var' => ($meine_var == "false") ? $meine_var : 'true',
Speichern und Schließen der Datei

Öffne templates/subSilver/posting_body.tpl

4) Finde

Code: Alles auswählen

<script language="JavaScript" type="text/javascript">
<!--
Füge darunter ein

Code: Alles auswählen

var eingabe = {meine_var};
5) suche nach

Code: Alles auswählen

<textarea name="message"
in dieses Tag einfügen

Code: Alles auswählen

onFocus="(eingabe != true) ? this.value='' : ''; eingabe = true;"
sieht dann so aus:

Code: 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>
Speichern und Schließen der Datei

edit: Habe diesen Hack in meinem Supportforum eingebaut - funktioniert tadellos und ist auch sehr nützlich ;-)

Bloddy

Verfasst: 01.02.2004 03:14
von michi-w.
Hallo bloddy newbie,

einen ganz kleinen Bug hat der Mod doch noch!
Einen kleinen Fehler habe ich nun aber doch noch gefunden. Beim schreiben von privaten Nachrichten wird im IE unten ein Scriptfehler angezeigt und man kann keine Smilies klicken und auch keinen BB-Coder verwenden. Aber wie gesagt tritt dieser Fehler nur beim schreiben einer PN auf.
Könntest du vielleicht bitte dieses kleine Problem noch aus der Welt schaffen?

Ansonsten sind wir sehr mit dem Mod zufrieden!

Mfg
michi-w.

Verfasst: 01.02.2004 11:45
von bloddy newbie
mh das hat mit Sicherheit nichts mit dem Mod zu tun - ich kann es mir zumindest nur schwer vorstellen.

Es Sei denn du hast den Mod auf die PM´s übertragen und vergessen dort im JS die Variable var eingabe mit false zu deklarieren?

Verfasst: 01.02.2004 22:25
von michi-w.
Hallo,

es scheint aber am Mod zu liegen, das Problem besteht nämlich bei zwei Foren.

Ich habe nun versucht deinen Vorschlag umzusetzen und in der privmsgs_body.tpl den Zusatz

Code: Alles auswählen

var eingabe = {meine_var};
in den JS eingetragen.

Doch leider geht das auch nicht.

Vielleicht siehst du dir meine Zusammenstellung noch einmal an, denn genau so ist er eingebaut.

Wäre wirklich sehr nett!

Mfg
michi-w.

Verfasst: 02.02.2004 15:00
von michi-w.
Hallo,

wirklich keine Idee?

Bitte [ externes Bild ] was muss ich machen?


Mfg
michi-w.

Verfasst: 03.02.2004 03:17
von michi-w.

Verfasst: 03.02.2004 09:12
von bloddy newbie
du mußt in privmsg.php noch die Var für das Javascript übergeben - bei mir steht in Zeile 1716
$template->assign_vars(array(
und darein muß 'meine_var' => 'true',

bloddy

Verfasst: 03.02.2004 21:24
von michi-w.
Es funktioniert! [ externes Bild ]

[ externes Bild ]<Freude>[ externes Bild ]

[ externes Bild ]
bloddy newbie hat geschrieben: 1. öffne language/lang_german/lang_main.php

1.1. einfügen (innerhalb von (<?php bzw. <?) und schließenden (?>) php-Tags)

Code: 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 ;)";
Speichern und Schließen

2. öffne posting.php

2.1.1. suche nach

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 = '';
	}
2.1.2. ersetzen durch

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"; 
	} 
2.2.1. suche nach

Code: Alles auswählen

// 
// Output the data to the template 
// 
$template->assign_vars(array(
2.2.2. ersetzen durch

Code: Alles auswählen

// 
// Output the data to the template 
// 
$template->assign_vars(array( 
      'meine_var' => ($meine_var == "false") ? $meine_var : 'true',
Speichern und Schließen der Datei

3. öffne templates/subSilver/posting_body.tpl

3.1.1. suche nach

Code: Alles auswählen

<script language="JavaScript" type="text/javascript">
<!--
3.1.2. darunter einfügen

Code: Alles auswählen

var eingabe = {meine_var};
3.2.1. suche nach

Code: Alles auswählen

<textarea name="message"
3.2.2. in diesen Tag einfügen

Code: Alles auswählen

onFocus="(eingabe != true) ? this.value='' : ''; eingabe = true;"
sieht dann so aus:

Code: 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>
Speichern und Schließen der Datei

4. öffne privmsg.php

4.1. suche nach (in etwa Zeile 1730)

Code: Alles auswählen

//
// Send smilies to template
//
generate_smilies('inline', PAGE_PRIVMSGS);

$template->assign_vars(array(
4.2. darunter einfügen

Code: Alles auswählen

'meine_var' => 'true',
Speichern und Schließen der Datei

edit: Habe diesen Hack in meinem Supportforum eingebaut - funktioniert tadellos und ist auch sehr nützlich ;-)

Bloddy