Aufklappbare Code-Box

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
oliver12345
Mitglied
Beiträge: 613
Registriert: 22.05.2003 16:58
Wohnort: Thale
Kontaktdaten:

Beitrag von oliver12345 »

Bitte mach' das mal. :D Ich weiß es nicht, wie's geht. :-?
ollis-page-online.de - Alles zum verrücktesten Huhn Deutschlands.
ollis-forum-online.de.vu - Das Forum zum Kulthuhn
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag 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:
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
Benutzeravatar
oliver12345
Mitglied
Beiträge: 613
Registriert: 22.05.2003 16:58
Wohnort: Thale
Kontaktdaten:

Beitrag von oliver12345 »

Gibt's denn keine andere Möglichkeit? :cry: Vielleicht so in der Art: :-?
+ L_CodeText1 +
ollis-page-online.de - Alles zum verrücktesten Huhn Deutschlands.
ollis-forum-online.de.vu - Das Forum zum Kulthuhn
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

ihr müsstet das mit javascript variabeln machen die in der viewtopic_body.tpl definiert werden...

ah
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

Hallo saerdnaer,
weißt Du zufällig, wie solche Variablen aussehen müssten ?

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

Danke ;)
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
Benutzeravatar
oliver12345
Mitglied
Beiträge: 613
Registriert: 22.05.2003 16:58
Wohnort: Thale
Kontaktdaten:

Beitrag von oliver12345 »

Hi saerdnaer,

wenn du weißt, wie's geht, dann poste es bitte. Ich kenn' mich nicht mit JavaScript aus.
ollis-page-online.de - Alles zum verrücktesten Huhn Deutschlands.
ollis-forum-online.de.vu - Das Forum zum Kulthuhn
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag 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
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag 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... ;)
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
Benutzeravatar
oliver12345
Mitglied
Beiträge: 613
Registriert: 22.05.2003 16:58
Wohnort: Thale
Kontaktdaten:

Beitrag von oliver12345 »

Super! Hat gefunzt! Danke!
ollis-page-online.de - Alles zum verrücktesten Huhn Deutschlands.
ollis-forum-online.de.vu - Das Forum zum Kulthuhn
Hulot
Mitglied
Beiträge: 21
Registriert: 08.05.2004 22:58

Nach Code auch Quote?

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“