Seite 2 von 3

Verfasst: 05.07.2003 12:17
von oliver12345
Bitte mach' das mal. :D Ich weiß es nicht, wie's geht. :-?

Verfasst: 05.07.2003 13:08
von AWSW
Klappt leider nicht :(

Habe die .js Datei wie folgt geändert:
function codeDivStart() {
var randomId = Math.floor(Math.random() * 2000);
var imgSrc = 'templates/fisubsilver/images/';
document.write('<div class="codetitle">Code:<img src="' + imgSrc + 'nav_expand.gif" width="14" height="10" title="{L_CodeText1}" onclick="resizeLayer(' + randomId + ', 200)" onmouseover="this.style.cursor = \'pointer\'" /><img src="' + imgSrc + 'nav_expand_more.gif" width="14" height="10" title="{L_CodeText2}" onclick="resizeLayer(' + randomId + ', 500)" onmouseover="this.style.cursor = \'pointer\'" /><img src="' + imgSrc + 'nav_contract.gif" width="14" height="10" title="{L_CodeText3}" onclick="resizeLayer(' + randomId + ', 50)" onmouseover="this.style.cursor = \'pointer\'" /><img src="' + imgSrc + 'nav_select_all.gif" width="14" height="10" title="{L_CodeText4}" onclick="selectAll(' + randomId + ')" onmouseover="this.style.cursor = \'pointer\'" /></div><div class="codediv" id="' + randomId + '">');
}
Dann in der viewtopic.php unterhalb von:
'L_GOTO_PAGE' => $lang['Goto_page'],
das eingefügt:
'L_CodeText1' => $lang['CodeText1'],
'L_CodeText2' => $lang['CodeText2'],
'L_CodeText3' => $lang['CodeText3'],
'L_CodeText4' => $lang['CodeText4'],
und die lang_main.php´s um diese Zeilen erweitert:
german:

$lang['CodeText1'] = 'Mehr von diesem Code anzeigen';
$lang['CodeText2'] = 'Noch mehr von diesem Code anzeigen';
$lang['CodeText3'] = 'Weniger von diesem Code anzeigen';
$lang['CodeText4'] = 'Markiere den gesammten Code';

english:

$lang['CodeText1'] = 'View More of this Code';
$lang['CodeText2'] = 'View Even More of this Code';
$lang['CodeText3'] = 'View Less of this Code';
$lang['CodeText4'] = 'Select All of this Code';
Klappt leider aber wie gesagt nicht, er zeigt dann nur "{L_CodeText1}" bis "{L_CodeText4}" an :(

Sorry :roll:

Verfasst: 05.07.2003 14:18
von oliver12345
Gibt's denn keine andere Möglichkeit? :cry: Vielleicht so in der Art: :-?
+ L_CodeText1 +

Verfasst: 06.07.2003 11:42
von saerdnaer
ihr müsstet das mit javascript variabeln machen die in der viewtopic_body.tpl definiert werden...

ah

Verfasst: 06.07.2003 12:16
von AWSW
Hallo saerdnaer,
weißt Du zufällig, wie solche Variablen aussehen müssten ?

Habe leider eben kein Beispiel gefunden.... :roll:

Danke ;)

Verfasst: 06.07.2003 12:36
von oliver12345
Hi saerdnaer,

wenn du weißt, wie's geht, dann poste es bitte. Ich kenn' mich nicht mit JavaScript aus.

Verfasst: 06.07.2003 15:59
von saerdnaer
function codeDivStart() {
var randomId = Math.floor(Math.random() * 2000);
var imgSrc = 'templates/fisubsilver/images/';
document.write('<div class="codetitle">Code:<img src="' + imgSrc + 'nav_expand.gif" width="14" height="10" title="' + L_CodeText1 + '" onclick="resizeLayer(' + randomId + ', 200)" onmouseover="this.style.cursor = \'pointer\'" /><img src="' + imgSrc + 'nav_expand_more.gif" width="14" height="10" title="' + L_CodeText2 + '" onclick="resizeLayer(' + randomId + ', 500)" onmouseover="this.style.cursor = \'pointer\'" /><img src="' + imgSrc + 'nav_contract.gif" width="14" height="10" title="' + L_CodeText3 + '" onclick="resizeLayer(' + randomId + ', 50)" onmouseover="this.style.cursor = \'pointer\'" /><img src="' + imgSrc + 'nav_select_all.gif" width="14" height="10" title="' + L_CodeText4 + '" onclick="selectAll(' + randomId + ')" onmouseover="this.style.cursor = \'pointer\'" /></div><div class="codediv" id="' + randomId + '">');
}
am anfang der viewtopic_body.tpl einfügen:
<script>
L_CodeText1 = '{L_CodeText1}';
L_CodeText2 = '{L_CodeText2}';
L_CodeText3 = '{L_CodeText3}';
L_CodeText4 = '{L_CodeText4}';
</script>
und dann halt noch die template variabeln definition in der viewtopic.php... dürfte ja klar sein...

ah

Verfasst: 06.07.2003 16:51
von AWSW
Danke Dir saerdnaer ! :D

@Olli: Wie saerdnaer beschrieben hat, musst Du zusätzlich zu seinem geänderten Code noch meine beschriebenen Änderungen in der viewtopic.php und in den lang_main.php´s erledigen... ;)

Verfasst: 06.07.2003 18:31
von oliver12345
Super! Hat gefunzt! Danke!

Nach Code auch Quote?

Verfasst: 31.05.2004 03:00
von Hulot
Hallo Forum

Habe mir die Modifikation ebenfalls eingebaut. Nun wollte ich nach demselben Muster auch mit [ QUOTE ][ /QUOTE ] so verfahren und habe dazu in einem weiteren Javascript "Code" durch "Quote" ersetzt.
Im Prinzip klappt's auch, nur wird dann komischerweise die Signatur des Beitragschreibers mit in die Codebox gesteckt.

Hat das vielleicht schon jemand geändert und kann mir bei meinem Vorhaben helfen? Würde mich zumindest sehr darüber freuen. :)

Danke und Gruß
Hulot