Hauptnavi Anzeige anzahl einträge

Gesperrt
php0815
Beiträge: 373
Registriert: Mi 26. Okt 2005, 12:12
Wohnort: Schwarzwald
Kontaktdaten:

Hauptnavi Anzeige anzahl einträge

Beitrag von php0815 »

Habe meine Hauptnavi (Standart Install) eine Abfrage eingefügt ob die eingetragene Kunden angezeigt werden sollen oder nicht.
Es funktioniert soweit so gut.
Aber wenn ich das Häckchen in der 2. Navi-Ebene nicht setze wird beim aufklappen der 3. Ebene false übergeben.

Code: Alles auswählen

$anzahlanzeigen = "CMS_VALUE[1]";
		    /* 3. Navigation level */
		            if (is_array($data['sub'])) {
		                foreach ($data['sub'] as $key => $data) {
							if (checkCatPermission($data['idcatlang'],$data['public'])) {
			                    $tpl->reset();
            if($anzahlanzeigen != "checked"){
              $total = "false";
            }
            else{		
                $sql =$sql = "SELECT
                  Count(ku_nr)
                FROM
                  ".$cfg['tab']['frontdatkategorie']."
                WHERE
                  kat_id1 = '".$data['name']."' OR
                  kat_id2 = '".$data['name']."' OR
                  kat_id3 = '".$data['name']."' OR
                  kat_id4 = '".$data['name']."' OR
                  kat_id5 = '".$data['name']."' OR
                  kat_id6 = '".$data['name']."' OR
                  kat_id7 = '".$data['name']."'
                ";
                $db3->query($sql);

                if ($db3->next_record()){
                  $total = $db3->f("Count(ku_nr)");
                }
            }
                          $tpl->set('d', 'ANZAHL',  $total);
			                    $tpl->set('d', 'NAME',  $data['name']);
			                    $tpl->set('d', 'TARGET', $data['target']);
			                    $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat='.$data['idcat']));
			                    $tpl->next();
			
			                    if ($idcat == $data['idcat']) {
			                        $tpl->generate('templates/navthird_on.html');
								}elseif(is_array($data['sub'])){
							        $tpl->generate('templates/navthird_open.html');
			                    } else {
			                        $tpl->generate('templates/navthird_off.html');
			                    }
Im HTML Editor bei "navthird_off.html", "navthird_on.html" , "navthird_open.html" eingefügt

Code: Alles auswählen

{if("{ANZAHL}" != "false")}
({ANZAHL})
{/if}
In der Ruhe liegt die Kraft den wer suchet der findet
Wer Rechtschreibfehler findet kann sie behalten, Codefehler können gemeldet werden.
php0815
Beiträge: 373
Registriert: Mi 26. Okt 2005, 12:12
Wohnort: Schwarzwald
Kontaktdaten:

Beitrag von php0815 »

Habe das jetzt mal im Input Modul so gelöst.
Mir fällt gerade nichts anderes ein.

Code: Alles auswählen

        <?php
         echo ("<br><input type=\"checkbox\" name=\"CMS_VAR[1]\" value=\"checked\"CMS_VALUE[1]>Anzahl Ebene1 anzeigen" );
         echo ("<br><input type=\"checkbox\" name=\"CMS_VAR[2]\" value=\"checked\"CMS_VALUE[2]>Anzahl Ebene2 anzeigen" );
         echo ("<br><input type=\"checkbox\" name=\"CMS_VAR[3]\" value=\"checked\"CMS_VALUE[3]>Anzahl Ebene3 anzeigen" );
         ?>
Output:

Code: Alles auswählen

$ebene1 = "CMS_VALUE[1]";
$ebene2 = "CMS_VALUE[2]";
$ebene3 = "CMS_VALUE[3]";

            if($ebene2 != "checked"){
              $total = "false";
            }
            else{	
In der Ruhe liegt die Kraft den wer suchet der findet
Wer Rechtschreibfehler findet kann sie behalten, Codefehler können gemeldet werden.
Gesperrt