Seite 1 von 3

Aufklappbare Code-Box

Verfasst: 03.07.2003 15:31
von oliver12345
Auf forumimages.com gefällt mir das mit den aufklappbaren Code-Boxen so gut. Kann man sich den Mod irgendwo runterladen? Hier mal ein Link, bei dem die Boxen so zu sehen sind, wie ich sie gern haben möchte:
http://www.forumimages.com/info/mods/po ... el_mod.php

Verfasst: 03.07.2003 19:31
von Gast
kuck dir den html code der seite an dort ist alles was du brauchst, du musst nur noch das zeug filtern und in die bbcode.tpl eintragen oder du fragst in den fi forum nach

Verfasst: 03.07.2003 19:34
von Schumi

Verfasst: 03.07.2003 20:11
von oliver12345
Schon mal nicht schlecht, aber man kann es noch nicht auf- und zuklappen. :-? Hier mal ein Link, damit ihr gucken könnt, wie es jetzt aussieht:
http://mitglied.lycos.de/oliverbeinroth ... c.php?t=57

Verfasst: 03.07.2003 22:45
von oliver12345
Hat sich erledigt. Hab' den Mod hier gefunden:
http://www.forumimages.com/forum/viewtopic.php?t=324

Verfasst: 03.07.2003 23:30
von oliver12345
[ externes Bild ]

Wie kann ich das im roten Kreis so ändern, dass es je nach Sprache anders ist? Ich biete mein Forum auf deutsch und englisch an.

Verfasst: 04.07.2003 18:02
von oliver12345
Noch keine Idee? Hmm... :-?

Verfasst: 04.07.2003 18:44
von AWSW
Hallo Oliver,
das steht in der fi_divexpand.js Datei des MODs:
/*
Forum Images Expand & Hilight control for Code Divs
Version 1.1 re-coded by SamG 05-04-03
*/

function selectAll(elementId) {
var element = document.getElementById(elementId);
if ( document.selection ) {
var range = document.body.createTextRange();
range.moveToElementText(element);
range.select();
}
if ( window.getSelection ) {
var range = document.createRange();
range.selectNodeContents(element);
var blockSelection = window.getSelection();
blockSelection.removeAllRanges();
blockSelection.addRange(range);
}
}

function resizeLayer(layerId, newHeight) {
var myLayer = document.getElementById(layerId);
myLayer.style.height = newHeight + 'px';
}

function codeDivStart() {
var randomId = Math.floor(Math.random() * 2000);
var imgSrc = 'templates/subSilver/images/';
document.write('<div class="codetitle">Code:<img src="' + imgSrc + 'nav_expand.gif" width="14" height="10" title="View More of this Code" onclick="resizeLayer(' + randomId + ', 200)" onmouseover="this.style.cursor = \'pointer\'" /><img src="' + imgSrc + 'nav_expand_more.gif" width="14" height="10" title="View Even More of this Code" onclick="resizeLayer(' + randomId + ', 500)" onmouseover="this.style.cursor = \'pointer\'" /><img src="' + imgSrc + 'nav_contract.gif" width="14" height="10" title="View Less of this Code" onclick="resizeLayer(' + randomId + ', 50)" onmouseover="this.style.cursor = \'pointer\'" /><img src="' + imgSrc + 'nav_select_all.gif" width="14" height="10" title="Select All of this Code" onclick="selectAll(' + randomId + ')" onmouseover="this.style.cursor = \'pointer\'" /></div><div class="codediv" id="' + randomId + '">');
}
Bei mir hab ich einfach die dt. Übersetzung dahinter geschrieben... :wink:

Verfasst: 04.07.2003 19:07
von oliver12345
Das habe ich auch schon entdeckt, aber das muss ja je nach Sprache, die der User ausgewählt hat, anders sein. :-? Wie gesagt, mein Forum biete ich auf deutsch und auf englisch an.

Verfasst: 05.07.2003 08:24
von AWSW
Hallo Oliver,
man könnte mal probieren, ob Variablen wie in den t.pl Dateien {XYZ} dort auch verarbeitet werden, dann könnte das IMHO gehen...

Wenn ich heute mal Zeit finde, dann probier ich das mal aus... ;)