[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
ERLEDIGT!! OOCategory::getRootCategories() liefert leeres - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
artisan
Beiträge: 3
Registriert: 10. Apr 2012, 14:07

ERLEDIGT!! OOCategory::getRootCategories() liefert leeres

10. Apr 2012, 14:33

Hallo zusammen,

bin zwar neu im Forum aber nicht neu mit Redaxo (mindestens 20 Sites am Laufen). So etwas ist mir aber noch nicht passiert. Der Aufruf OOCategory::getRootCategories() liefert ein leeres Array und ich kann mir nicht vorstellen warum??? 2 Testseiten sind angelegt und online(!) geschaltet. ALSO müsste doch ein Skript wie der untere ein Ergebnis liefern, oder?!?!? Was rauskommt ist allein:

<ul class="sf-menu sf-navbar"></ul>

Hier das schon mehrfach eingesetzte Skript.

Code: Alles auswählen

<?php

// Variablen einlesen
$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
$path1 = $PATH[1];
$path2 = $PATH[2];
$path3 = $PATH[3];

// Dropdown schreiben
$superfish .= '<ul class="sf-menu sf-navbar">';

// Kategorien des ersten Levels auslesen
foreach (OOCategory::getRootCategories() as $lev1) {

// Wenn online dann weiter
if ($lev1->isOnline(true)) {
$superfish .= '<li';
if($lev1->getId() == $path1) {
// Aktiver Hauptpunkt
$superfish .= ' class="current"><a href="'.$lev1->getUrl().'" class="current">';
} else {
$superfish .= '><a href="'.$lev1->getUrl().'">';
}
$superfish .= $lev1->getName().'</a>';
    
	// Wenn das erste Level Subkategorien hat dann weiter
	$lev1Size = sizeof($lev1->getChildren(true));
	if ($lev1Size != "0") {
	$superfish .= '<ul>';	
	// Kategorien des zweiten Levels auslesen
	foreach ($lev1->getChildren() as $lev2) 
	{
		// Wenn online dann weiter
		if ($lev2->isOnline(true)) 
		{		  
                  $superfish .= '<li';
                  if($lev2->getId() == $path2) {
                    $superfish .= ' class="current"><a href="'.$lev2->getUrl().'" class="current">';
                  } else {
                    $superfish .= '><a href="'.$lev2->getUrl().'">';
                  }
                  $superfish .= $lev2->getName().'</a>';
		
			// Wenn das zweite Level Subkategorien hat dann weiter
			$lev2Size = sizeof($lev2->getChildren(true));
			if ($lev2Size != "0") 
			{
			$superfish .= '<ul>';
			// Kategorien des dritten Levels auslesen
            foreach ($lev2->getChildren() as $lev3) {
              
				// Wenn online dann weiter
				if ($lev3->isOnline(true)) 
				{
                $superfish .= '<li><a href="'.$lev3->getUrl().'">'.$lev3->getName().'</a></li>';
				}
            }
			$superfish .= '</ul></li>';
			}
			else { $superfish .= '</li>'; }			
		}
		
	}
	
	$superfish .= '</ul></li>';
    }
	else { $superfish .= '</li>'; }
	
}
}
$superfish .= '</ul>';
print $superfish;
?> 
Bei Hilfe gibt's echt eine Belohnung!!!

Beste Grüsse
artisan
Zuletzt geändert von artisan am 10. Apr 2012, 17:42, insgesamt 1-mal geändert.

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

Re: OOCategory::getRootCategories() liefert leeres Array

10. Apr 2012, 16:03

Hallo,

ich sag das ja ungern aber der script ist io.
ich habe den getestet und zeigt an was er soll und habe auch selber abgewandelte formen davon zu laufen.

Cheffchen

artisan
Beiträge: 3
Registriert: 10. Apr 2012, 14:07

Re: OOCategory::getRootCategories() liefert leeres Array

10. Apr 2012, 17:00

Hallo Cheffchen,

vielen Dank für den Input, auch wenn er mir nicht weiterhilft.

Belohnung bleibt gültig :-)

artisan

Benutzeravatar
Gregor.Harlan
Entwickler
Beiträge: 1130
Registriert: 4. Jun 2007, 10:35
Wohnort: Frankfurt am Main

Re: OOCategory::getRootCategories() liefert leeres Array

10. Apr 2012, 17:19

Hallo artisan,

lösch mal den Cache (unter "System"), vielleicht hat sich da etwas verhakt.

Gruß, Gregor
Friends Of REDAXO: Gemeinsame REDAXO-Entwicklung!

artisan
Beiträge: 3
Registriert: 10. Apr 2012, 14:07

Re: OOCategory::getRootCategories() liefert leeres Array

10. Apr 2012, 17:40

Hallo an alle,

Belohnung geht an mich ;-) habs inzwischen selbst gefunden, eigener Blödsinn :mrgreen:
Hatte einfach statt Kategorien anzulegen, Artikel angelegt. So kann das natürlich nichts werden!

Danke trotzdem auch an Harlan für den Tipp!!!

Beste Grüsse
artisan

naveed01
Beiträge: 1
Registriert: 6. Nov 2014, 07:56

Re: ERLEDIGT!! OOCategory::getRootCategories() liefert leere

6. Nov 2014, 08:04

Komischerweise und obwohl ich per require_once die mobile_device_detect.php eingebunden habe, sind die Variabeln immer leer... Egal ob ich per mobile Device oder per PC drauf gehe...
Worried about 312-50 practice test marks in IBM latest resource Alabama Agricultural and Mechanical University Our 646-578 contains all those California Institute of Technology You can get our Rasmussen College

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

Re: ERLEDIGT!! OOCategory::getRootCategories() liefert leere

6. Nov 2014, 09:04

@naveed01, dein beitrag bast wohl nicht so ganz,
sollte wohl woanders hin :O)

Cheffchen

Zurück zu „Allgemeines [R4]“