pragmaMx Support Forum

pragmaMx => Themes & Design => Thema gestartet von: SvenW in 10 Juni 2006, 12:58:59

Titel: Abschalten der linken Blöcke nach dem Einloggen
Beitrag von: SvenW in 10 Juni 2006, 12:58:59
Hallo,

ich möchte in meinem Theme die linken Blöcke abschalten, wenn sich user einloggen, für die Gäste sollte der li. block hell bleiben.

Wo wären hier die Ansätze?


Grüßlein @ all


black and white
Titel: Re: Abschalten der linken Blöcke nach dem Einloggen
Beitrag von: Musicman75 in 10 Juni 2006, 15:04:40
erst mal musst du im theme bevor die spalte für die blöcke angelegt wird folgendes reinpacken:
<tr><!-- START schmeiss_die_linken_bloecke_weg -->
            <td class="blocksLeft" width="160" valign="top">
<!-- START blocks_left_loop -->

am Ende natürlich das gegenstück:
<!-- END block_left -->
              <!-- END blocks_left_loop --></td><!-- END schmeiss_die_linken_bloecke_weg -->


in der function.php des themes dann noch folgendes in die theme_replace_end funktion einfügen (dort werden auch die Platzhalter des themes geregelt und die banner)
if (isset($_REQUEST['name']) && MX_IS_USER) {
if ($_REQUEST['name'] == 'NAME_DES_MODULES_EINSETZTEN') {
theme_extract_part($template, 'schmeiss_die_linken_bloecke_weg');
}
}


Dann sollte es funktionieren.
Titel: Re: Abschalten der linken Blöcke nach dem Einloggen
Beitrag von: SvenW in 10 Juni 2006, 16:40:07
@Musicmann

erstmal vielen Dank für dein Feedback! Leider habe ich keine funktions.php, liegt alles in der theme.php.

Also erstelle ich mir lieber eine funktions.php und lösche den Teil der blocks re...in meiner theme.php? Dann include ich das ganze wie folgt in meiner theme.php:

<?php include ("themes/mein_theme/funktions.php"

??? :thumbup:? :thumbdown:?

SORRY falls ich hier... schreibe bzw. wenn ich hier den falschen weg gehe...


Grüße

black and white
Titel: Re: Abschalten der linken Blöcke nach dem Einloggen
Beitrag von: jogi24 in 10 Juni 2006, 16:56:50
hi
@ black and white

welche theme ist denn bei dir im einsatz ??

vieleicht giebt es noch einen anderen weg  ;) ;)
Titel: Re: Abschalten der linken Blöcke nach dem Einloggen
Beitrag von: Musicman75 in 10 Juni 2006, 18:58:11
ich würde dir raten dein theme mal komplett zu überarbeiten. am besten mit dem theme engine aus dem download.

dann hast du die ganzen funktionen ausgelagert in der functions.php und ein späteres bearbeiten wird erheblich vereinfacht. wenn du später ein neues layout machen willst, kannst du auch die ganzen funktionen einfach übernehmen.
Titel: Re: Abschalten der linken Blöcke nach dem Einloggen
Beitrag von: SvenW in 15 Juni 2006, 18:58:42
Problem gelöst..neues Theme mit der  theme engine erstellt...und gut. :thumbup: