linke blöcke einzeln ausblenden

Begonnen von jimi83, 06 März 2007, 16:24:39

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

jimi83

Hallo zusammen,
ich habe mir in meiner themes.html ein hauptmenü gebaut, nun möchte ich ne nach dem auf welchen hauptmenü punkt man klicke linke blöcke (html) ein und ausblenden.
soll heißen:
Hauptmenü
test1 -> linker block 1 soll eingeblendet werden 2 aber nicht
test2 -> das ganze umgekehrt

ist das irgendwie möglich?
habe schon im forum gesucht aber nichts passendes gefunden.

würde mich freuen wenn mir jemand weiter helfen kann!

Kauter

Hi jimi83 ,

kannst du das etwas genauer beschreiben, oder auch mal "aufmalen" also screenshot wie du dir das vorstellt. ich kann es mir etwas denken, aber bin nicht genau sicher was genau du willst?!?
Christian Kauter
www.hogaSCOUT.de - Das Gastronomieportal
we SCOUT your BUSINESS


CMS-Version: pragmaMx 1.12.3.1.33.4.14 (2012-06-21)
PHP-Version: 5.2.17
MySQL-Version: 5.0.96-log
Server-Version: Apache/2.2.24 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r

IE 10 / Firefox / Opera

Kauter

hi, email kam an:

ok, nehmen wir block-Modules_two.php mal als beispiel:

füge nach:
<?php
/**
 * pragmaMx  Content Management System
 * Copyright (c) 2006 pragmaMx Dev Team - http://pragmaMx.org
 * 
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 * 
 * $Source: /home/www/dps3311/home/cvsroot/pragmamx/html/blocks/block-Modules_two.php,v $
 * $Revision: 1.8.2.3 $
 * $Author: tora60 $
 * $Date: 2006/10/23 08:52:01 $
 */

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
// -------------MODIFY HERE TO CUSTOMIZE THE MENU------>


das hier ein
if (isset($_REQUEST['name'])) {
if ($_REQUEST['name'] == 'Modulex) {

und vor

?>

dashier

}
}


Jetzt kannst du wenn du im "modulex" bist / die seite aufrufst, nur dann den block sehen. Habe es nur mit theme mx-rainbow probiert, weiß nicht ob es mit einem anderen theme auch funktioniert
Christian Kauter
www.hogaSCOUT.de - Das Gastronomieportal
we SCOUT your BUSINESS


CMS-Version: pragmaMx 1.12.3.1.33.4.14 (2012-06-21)
PHP-Version: 5.2.17
MySQL-Version: 5.0.96-log
Server-Version: Apache/2.2.24 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r

IE 10 / Firefox / Opera

jimi83

erstmal besten dank!
aber zwei probleme habe ich noch,
1. ich werde nicht drumrum kommen auch mal 2 oder 3 blöcke anzeigen zu lassen, soll heißen das ich nur einen von vier blöcken ausblenden will

2. ich benutze fast nur html blöcke

vielleicht hast du ja auch da eine lösung

Kauter

du kannst die eine zeile ja beliebig erweitern:

if ($_REQUEST['name'] == 'Forum' || $_REQUEST['name'] == 'Gallery') {

wenn es um html blöcke geht, musst du wohl einen eignenen block anlegen, zb: block-Menue1.php
mit folgenden inhalt:

<?php
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
echo 
"hier dann html";
?>


Also ich bin weiß gott kein profi, aber das könnte so funktionieren, vieleicht gibt es ja auch noch ne andere lösung...

mfg probieren geht über studieren
Christian Kauter
www.hogaSCOUT.de - Das Gastronomieportal
we SCOUT your BUSINESS


CMS-Version: pragmaMx 1.12.3.1.33.4.14 (2012-06-21)
PHP-Version: 5.2.17
MySQL-Version: 5.0.96-log
Server-Version: Apache/2.2.24 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r

IE 10 / Firefox / Opera

jimi83

mit etwas probieren und deinen tipps hat es funktioniert!

besten dank für die hilfe!

Kauter

Na prima. Dann bin ich ja froh! Dann  könnte man ja das Thread schliessen

mfg  :thumbup:
Christian Kauter
www.hogaSCOUT.de - Das Gastronomieportal
we SCOUT your BUSINESS


CMS-Version: pragmaMx 1.12.3.1.33.4.14 (2012-06-21)
PHP-Version: 5.2.17
MySQL-Version: 5.0.96-log
Server-Version: Apache/2.2.24 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r

IE 10 / Firefox / Opera

jimi83

Hallo,
ich habe noch ein kleines Problem mit den Blöcke, ich möchte nun nicht nur nach dem name entscheiden welcher block angezeigt wird sondern auch noch nach einem zweiten wert.

   if (isset($_REQUEST['name']) && isset($_REQUEST['pid'])) {
   if ($_REQUEST['name'] == 'News'   || (($_REQUEST['name'] == 'Content') && ($_REQUEST['pid'] >= '19'))
) {
echo "...

das problem ist nur das ich bei News keine pid wert habe und es funktioniert irgendwie nicht

jimi83

ok, man sollte erst richtig denken...
problem gelöst!