All pastes #948777 Raw Edit

Zeug

public php v1 · immutable
·published 2008-03-19 12:50 UTC
rendered paste body
<?php// EXPLODE PATH$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");// GET CURRENTS$path1 = (isset ($PATH[1])) ? $PATH[1] : '';$path2 = (isset ($PATH[2])) ? $PATH[2] : '';$path3 = (isset ($PATH[3])) ? $PATH[3] : '';$sitePath = '';$titlePath = '';$navLeft = '';if($path1 != 31) $path1 = 31;/* START 1st level categories *///$navTop .= '<div id="navheight_vert">';foreach (OOCategory::getRootCategories() as $lev1) {  if ($lev1->isOnline()):    // 1st level had categories? -> go on     $lev1Size = sizeof($lev1->getChildren());    if ($lev1->getId() == $path1) {      if ($lev1Size != "0"):        $navLeft .= '<ul class="subcategories">';	      // START 2nd level categories       	foreach ($lev1->getChildren() as $lev2):  	      if ($lev2->isOnline()){      	    // 2nd level - active link            if ($lev2->getId() == $path2) {                    $lev2_current = ' class="current"';                    $titlePath .= ' >> '.$lev2->getName();            } else {                    $lev2_current = '';            }	            $navLeft .= '<li><a'.$lev2_current.' href="'.$lev2->getUrl().'" title="">'.$lev2->getName().'</a></li>';      	      $sitePath .= ' &#8250;&#8250; <a href="'.$lev2->getUrl().'"> '.$lev2->getName().'</a>';        		  // ANFANG  EBENE 3    		      $lev2Size = sizeof($lev2->getChildren());        		  if($lev2Size != "0"){    		        $navLeft .= '<ul class="article-list">';           			foreach ($lev2->getChildren() as $lev3){    		      		if ($lev3->isOnline()){      						  if ($lev3->getId() == $path3) {          						$navLeft .= '<li><a class="current" href="'.$lev3->getUrl().'" title="">'.$lev3->getName().'</a></li>';          						$sitePath .= ' &#8250;&#8250; <a href="'.$lev3->getUrl().'">'.$lev3->getName().'</a>';          						$titlePath .= ' >> '.$lev3->getName();          					}        	  				// 3nd level - no active link        		  			else {						$navLeft .= '<li><a class="current" href="'.$lev3->getUrl().'" title="">'.$lev3->getName().'</a></li>';        				  	}    	            }                }                $navLeft .= '</ul>';              }    				  // ENDE EBENE 3  								      $cat = OOCategory::getCategoryById($lev2->getId()); // hier die ID der Kategorie                      $articles = $cat->getArticles( true); // Alle Artikel der Kategorie auslesen, die Online sind                      if ( is_array( $articles) && count( $articles) > 0) {              $navLeft .= '<ul class="article-list">';              foreach ( $articles as $article) {                $active = '';                // Den aktuellen Artikel nicht verlinken                if ( $article->getId() == REX_ARTICLE_ID) continue;                  // Startartikel ausblenden                 if ( $article->isStartPage()) continue;                   if($this->getValue('article_id') == $article->getId()) $active = 'class="active"';                      $navLeft .= '<li><a '.$active.' title="'.$article->getName().'" href="'.$article->getUrl().'">'.$article->getName().'</a></li>';                            }               $navLeft .= '</ul>';            } 	        }				endforeach;  		// END 2nd level categories 			$navLeft .= '</ul>';	  endif; // END by if ($lev1Size != "0"):  }endif; // END by if ($lev1->isOnline()) }//$navTop .= '</div>';// END 1st level categories if ($REX['CUR_CLANG'] == 1) $breadcrumb = 'You are here: <a href="/index.php?clang=1">Startpage</a> '.$sitePath;else $breadcrumb = 'Sie befinden sich hier: <a href="/index.php">Startseite</a> '.$sitePath;?>