Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Collapse im Header-Template benutzen
#1
Hallöchen,

ich hab da mal eine Frage: Ich würde gern die collapse-Funktionialität im header-Template benutzen. Dort kann aber der Wert nicht im Cookie gespeichert werden, weil ihm, wie ich vermute, das $collapse irgendwo in einem PHP fehlt. Könnte mir einer verraten, wie ich das wo bekanntmachen muß, damit das Ganze eben auch im Header gespeichert werden kann? Smile

Im Header-Template habe ich schon das hier, was auch mit dem Einklappen funktioniert, nur eben mit dem Speichern des Einklapp-Zustandes nicht:

Code:
<div class="expcolimage" >
   <img src="{$theme['imgdir']}/collapse{$collapsedimg['navigationmenu']}.gif" id="navigationmenu_img" class="expander" alt="{$expaltext}" title="{$expaltext}" />
 </div>
<div id="navigationmenu_e" style="{$collapsed['navigationmenu_e']}" >
...
</div>



LG
Ama
Zitieren
#2
Das funktioniert nicht, weil die Variablen in der global.php erst nach dem Aufruf des Templates "header" definiert werden.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#3
Du könntest diesen Part

PHP-Code:
// work out which items the user has collapsed
$colcookie = empty($mybb->cookies['collapsed']) ? false $mybb->cookies['collapsed'];

// set up collapsable items (to automatically show them us expanded)
$collapsed = array('boardstats' => '''boardstats_e' => '''quickreply' => '''quickreply_e' => '');
$collapsedimg $collapsed;

if(
$colcookie)
{
$col explode("|"$colcookie);
if(!
is_array($col))
{
$col[0] = $colcookie// only one item
}
unset(
$collapsed);
foreach(
$col as $key => $val)
{
$ex $val."_e";
$co $val."_c";
$collapsed[$co] = "display: show;";
$collapsed[$ex] = "display: none;";
$collapsedimg[$val] = "_collapsed";
}


suchen, kopieren, auskomentieren und ihn nach

PHP-Code:
$plugins->run_hooks("global_start"); 

einfügen. Dann sollte es funktionieren.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#4
Total klasse - vielen Dank, Mr Brechreiz, das funktioniert wie Lottchen. Smile Thumbs_up
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  WBB Design in MyBB Forum benutzen? Mutant 4 2.680 08.11.2011, 09:36
Letzter Beitrag: Mutant
  Neue Beiträge + Collapse Bild? Devidra 9 5.037 10.08.2010, 21:45
Letzter Beitrag: Devidra
Question Frage zu "collapse" haxor 2 2.005 27.12.2009, 23:53
Letzter Beitrag: haxor
  Template extern benutzen Sebastian1990 2 2.654 21.10.2008, 16:11
Letzter Beitrag: Sebastian1990
  Themes von 1.2.14 für Mybb 1.4. benützen Laello 2 1.787 24.08.2008, 13:09
Letzter Beitrag: Michael