FI SubSilver CodeExpand v1.1.0 - Vollanzeige

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

FI SubSilver CodeExpand v1.1.0 - Vollanzeige

Beitrag von modbo »

Im phpbb Plus ist der FI SubSilver CodeExpand v1.1.0 Mod verbaut.

Der ist ähnlich dem FI_DivExpand_2, so wie er hier im Forum verwendet wird, hat nur eine etwas andere Funktionalität.
Was mir fehlt, ist die Funktion: Zeige gesammten Code an (entspricht im FI_DivExpand_2 dem "expand / erweitern")

Die Buttons hänge ich al Bild mal unten an. Ich hätte es gern so, dass mit dem Doppelpfeil nach unten der gesamte Code eingeblendet wird.
Kann mir jemand sagen, was ich hier im fi_divexpand.js ändern muss?

Code: Alles auswählen

/*
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/fisubsilversh/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 + '">');
}
Der entsprechende Part ist jener, wo die 500 auftaucht. Das ist der Wert, welcher verwendet wird, wenn man auf den Doppelpfeil nach unten klickt.
Die anderen Funktionen können so bleiben.
Zuletzt geändert von modbo am Do 17.Feb, 2005 21:20, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, Version 1 hatte ich auch mal, aber da lief alles korrekt.
Nur habe ich leider die passende fidivexpand.js nicht mehr da...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten