close× Call Us +49 (1805) 01 29 59

Datalus
Thread Author: Gerry
Thread ID: 1495
Thread Info
Es gibt 4 Beiträge zu diesem Thema, und es wurde 1837 mal angesehen.
Wer ist hier? 1 Gäste
 Thema drucken
Text statt Grafik bei der flipBox (Klapppanel)
Gerry
So jetzt brauch ich auch mal hilfe! *help*

In der theme_functions_include.php ist ja die function panelbutton, dort wird ja die Grafik zum ein- und ausklappen generiert!
Nun ist es jedoch so das ich die flipBox als mittleres Panel benötige, hat auch soweit alles geklappt, nur möchte ich da eben statt der Grafik direkt den Panelnamen zum ein- bzw ausklappen verwenden!

Der Ursprüngliche Code ist ja:


function panelbutton($state, $bname) {
   if (isset($_COOKIE["fusion_box_".$bname])) {
      if ($_COOKIE["fusion_box_".$bname] == "none") {
         $state = "off";
      } else {
         $state = "on";
      }
   }
   return "<img src='".get_image("panel_".($state == "on" ? "off" : "on"))."' id='b_$bname' class='panelbutton' alt='' onclick=\"javascript:flipBox('$bname')\" />";
}

Hab diesen nun so abgeändert (hier heist die Funktion eben panelbutton1):


function panelbutton1($state, $bname) {
   if (isset($_COOKIE["fusion_box_".$bname])) {
      if ($_COOKIE["fusion_box_".$bname] == "none") {
         $state = "off";
      } else {
         $state = "on";
      }
   }
    return "<div id='b_$bname' class='panelbutton' onclick=\"javascript:flipBox('$bname')\">".$bname."</div>";
}


Wie ihr seht würde ich eben gerne den $bnamen als Klappi verwenden!

Es kommt kein Fehler, aber funktionieren tut es eben auch nicht! *hilflos*

Also bin für jeden Tipp, Gedankenanstoss dankbar!

Edit:
So nun hab ich mal die Funktion flipBox gesucht und in der jscript.js auch gefunden,
nur bei Jave bin ich eben nicht gerade gut drauf, aber ich schätz das es an dem Script liegen dürfte.
Den soviel ich davon verstehe "arbeitet" es mit Grafiken! *hmmmm



function flipBox(who) {
   var tmp;
   if (document.images['b_' + who].src.indexOf('_on') == -1) {
      tmp = document.images['b_' + who].src.replace('_off', '_on');
      document.getElementById('box_' + who).style.display = 'none';
      if (document.getElementById('box_' + who + '_diff')) {
         document.getElementById('box_' + who + '_diff').style.display = 'block';
      }
      document.images['b_' + who].src = tmp;
      disply = 'none';
      now = new Date();
      now.setTime(now.getTime()+1000*60*60*24*365);
      expire = (now.toGMTString());
      document.cookie = "fusion_box_"+who+"=" + escape(disply) + "; expires="+expire;
   } else {
      tmp = document.images['b_' + who].src.replace('_on', '_off');
      document.getElementById('box_' + who).style.display = 'block';
      if (document.getElementById('box_' + who + '_diff')) {
         document.getElementById('box_' + who + '_diff').style.display = 'none';
      }
      document.images['b_' + who].src = tmp;
      disply = 'block';
      now = new Date();
      now.setTime(now.getTime()+1000*60*60*24*365);
      expire = (now.toGMTString());
      document.cookie = "fusion_box_"+who+"=" + escape(disply) + "; expires="+expire;
   }
}


L.g. Gerry
Bearbeitet von Gerry am 18.08.2009 00000008 23:22
 
SC-Ad-Bot
 
emblinux
Da ich gerade an einer Club-Fusion arbeite und dafür eine Developer Version von php-fusion benutze (V 7.01) finde ich das Thema interessant. Denn manchmal kommt es vor, das man keine Grafik haben möchte, und da sollte man das doch flexibler gestalten.

Deshalb werde ich mich dem mal annehmen. Sobald ich eine Lösung habe, werde ich diese hier posten. Bis dahin etwas Geduld.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
phibla

Zitat

emblinux schrieb:
Da ich gerade an einer Club-Fusion arbeite und dafür eine Developer Version von php-fusion benutze (V 7.01) finde ich das Thema interessant. Denn manchmal kommt es vor, das man keine Grafik haben möchte, und da sollte man das doch flexibler gestalten.

Deshalb werde ich mich dem mal annehmen. Sobald ich eine Lösung habe, werde ich diese hier posten. Bis dahin etwas Geduld.


Was ist den Club-Fusion ? Weiterentwicklung der v7 von Supportclub ?
 
emblinux
ja, sowas in der Art. Bitte keine Fragen weiter dazu !
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
Youtube BB Code - Ganzer Link statt nur ID Allgemeine Support Fragen 3 01.04.2013 00000004 17:10
Text der Kontaktseite ändern Allgemeine Support Fragen 6 29.08.2012 00000008 17:07
Awards (v7) - UserName statt UserID im Adminpanel? Infusionen 1 25.03.2012 00000003 05:53
Profilerweiterung "Userdarstellung": Text formatieren? PHP & MySql 5 10.01.2012 00000001 17:38
text in der shoutbox Infusionen 3 13.07.2011 00000007 21:32
Gr@n@dE