pragmaMx Support Forum

pragmaMx => Themes & Design => Thema gestartet von: BundeHund am 07 Oktober 2007, 10:51:38

Titel: jedes modul andere blöcke?
Beitrag von: BundeHund am 07 Oktober 2007, 10:51:38
hallo

ich habe eine frage.

wie kann ich bei jedem modul, andere blocks anzeigen lassen?

bitte um hilfe..

ist wirklich wichtig
Titel: Re: jedes modul andere blöcke?
Beitrag von: BundeHund am 07 Oktober 2007, 12:49:05
hey

habe nun im archiv ein passendes thema gefunden.

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
// rechte Blöcke an oder aus
if (empty($home)) {
    $index = 0;
} else {
    $index = 1;
}


http://www.pragmamx.org/Forum-topic-16545.html

aber wo muss ich das einfügen? in die index oder wo?

Titel: Re: jedes modul andere blöcke?
Beitrag von: exciting am 07 Oktober 2007, 13:02:19
liest sich so, als gehört es in die index.php des moduls. :)
Titel: Re: jedes modul andere blöcke?
Beitrag von: Musicman75 am 07 Oktober 2007, 13:20:00
um das zu machen, musst du in alles index.php dateien der module
$index=0;
setzen.

Dann werden die rechten blöcke nicht mehr angezeigt und du kannst sie im modul selbst einfügen. Über die Administration kannst DU das nicht machen.

Wenn du die linken Blöcke auch indivuíduell haben willst, such mal nach "linke blöcke entfernen". Dann findest du, wie man die linken Blöcke ausblendet.

Titel: Re: jedes modul andere blöcke?
Beitrag von: BundeHund am 08 Oktober 2007, 18:57:20
hallo

in meiner functions.php sieht es so aus:
/**
* Definition der einzelnen Blockbereiche
*/
function theme_define_blocks()
{
    static $var;
    if (isset($var)) return $var;
    // linke Bloecke
    $name = 'block_left';
    $var[$name]['container'] = 'blocks_left_loop';
    $var[$name]['function'] = 'themesidebox';
    $var[$name]['position'] = 'l';

    // weiter unten nochmal ändern!!!
if (MX_MODULE == 'Forum' || MX_MODULE == 'Home') {
unset($var[$name]);
  }

    // obere Center-Bloecke
    $name = 'block_center_top';
    $var[$name]['container'] = 'blocks_center_top_loop';
    $var[$name]['function'] = 'thememiddlebox';
    $var[$name]['position'] = 'c';
    // untere Center-Bloecke
    $name = 'block_center_down';
    $var[$name]['container'] = 'blocks_center_down_loop';
    $var[$name]['function'] = 'thememiddlebox';
    $var[$name]['position'] = 'd';

    // rechte Bloecke
    $name = 'block_right';
    $var[$name]['container'] = 'blocks_right_loop';
    $var[$name]['function'] = 'themesidebox';
    $var[$name]['position'] = 'r';

    // weiter unten nochmal ändern!!!
if (MX_MODULE == 'Forum' || MX_MODULE == 'Gallery') {
    unset($var[$name]);
     }

    return $var;
}


so sollten ja die RECHTEN Blöcke bei der Gallery und im Forum nicht angezeigt werden. die linken Blöcke, sollten aber beim Forum und Home (Startseite) nicht angezeigt werden. Das Problem ist: Bei den rechten Blöcken klappt es. bei den linken aber nicht. wer kann mir da weiderhelfen?