[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Sitemap generieren + dynamisch - 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/
SirSymon
Beiträge: 14
Registriert: 27. Sep 2005, 15:52
Wohnort: Köln

Sitemap generieren + dynamisch

27. Sep 2005, 16:05

Hi habe folgenden Quelltext:

Code: Alles auswählen

<table width=" border="0" cellspacing="0" cellpadding="0" class="graudunkel14f" align="left">
  <tr> 
    <td width="73">&nbsp;</td>
    <td width="36">&nbsp;</td>
    <td width="155">&nbsp;</td>
    <td width="37">&nbsp;</td>
    <td width="452">&nbsp;</td>
  </tr>
  <tr> 
    <td width="73" class="graudunkel14f" bgcolor="#D7EBD7"><img src="#" width="10" height="10">&nbsp;<a href="http://localhost/redaxo/index.php?article_id=14&clang=0&ctype=0" >HOME</a></td>
    <td width="36"><img src="#" height="25" width="36"></td>
    <td width="155" bgcolor="#D7EBD7"><img src="#" width="10" height="10">&nbsp;<a href="#">LinkA</a></td>
    <td width="37">&nbsp;</td>
    <td width="452">&nbsp;</td>
  </tr>
  <tr> 
    <td width="73">&nbsp;</td>
    <td width="36"><img src="#" width="36" height="25"></td>
    <td width="155" bgcolor="#D7EBD7"><img src="#" width="10" height="10">&nbsp;<a href="#">LinkB</a></td>
    <td width="37"><img src="#" width="36" height="25"></td>
    <td width="155" bgcolor="#D7EBD7"><img src="#" width="10" height="10">&nbsp;<a href="#">Link3</a></td>
  </tr>
  <tr> 
    <td width="73" rowspan="4">&nbsp;</td>
    <td width="36" rowspan="4"><img src="#" width="36" height="93" align="top"></td>
    <td width="155" rowspan="4">&nbsp;</td>
    <td width="37"><img src="#" width="36" height="24"></td>
    <td width="155" bgcolor="#D7EBD7"><img src="#" width="10" height="10">&nbsp;<a href="#">Link4</a></td>
  </tr>
  <tr> 
    <td width="37"><img src="#" width="36" height="24"></td>
    <td width="155" bgcolor="#D7EBD7"><img src="#" width="10" height="10">&nbsp;<a href="#">Link5</a></td>
  </tr>
  <tr> 
    <td width="37"><img src="#" width="36" height="24"></td>
    <td width="155" bgcolor="#D7EBD7"><img src="#" width="10" height="10">&nbsp;<a href="#">Link6</a></td>
  </tr>
  <tr> 
    <td width="37"><img src="#" width="36" height="21"></td>
    <td width="155" bgcolor="#D7EBD7"><img src="#" width="10" height="10">&nbsp;<a href="#">Link7</a></td>
  </tr>
  <tr> 
    <td width="73">&nbsp;</td>
    <td width="36"><img src="#" width="36" height="21" align="top"></td>
    <td width="155">&nbsp;</td>
    <td width="37">&nbsp;</td>
    <td width="452" bgcolor="#D7EBD7">&nbsp;</td>
  </tr>
  <tr> 
    <td width="73" height="14">&nbsp;</td>
    <td width="36" height="14"><img src="#" width="36" height="24"></td>
    <td width="155" bgcolor="#D7EBD7"><img src="#" width="10" height="10">&nbsp;<a href="#">LinkC</a></td>
    <td width="37" height="14">&nbsp;</td>
    <td width="452" height="14">&nbsp;</td>
  </tr>
  <tr> 
    <td width="73">&nbsp;</td>
    <td width="36"><img src="#" width="36" height="24"></td>
    <td width="155" bgcolor="#D7EBD7"><img src="#" width="10" height="10">&nbsp;<a href="#">LinkD</a></td>
    <td width="37">&nbsp;</td>
    <td width="452">&nbsp;</td>
  </tr>
  <tr> 
    <td width="73">&nbsp;</td>
    <td width="36"><img src="#" width="36" height="25"></td>
    <td width="155" bgcolor="#D7EBD7"><img src="#" width="10" height="10">&nbsp;<a href="#">LinkF</a></td>
    <td width="37"><img src="#" width="36" height="25"></td>
    <td width="155" bgcolor="#D7EBD7"><img src="#" width="10" height="10">&nbsp;<a href="#">Link8</a></td>
  </tr>
  <tr> 
    <td width="73" rowspan="4">&nbsp;</td>
    <td width="36" rowspan="4"><img src="#" width="36" height="84"></td>
    <td width="155" rowspan="4">&nbsp;</td>
    <td width="37" valign="top"><img src="#" width="36" height="24"></td>
    <td width="155" bgcolor="#D7EBD7"><img src="#" width="10" height="10">&nbsp;<a href="#">Link9</a></td>
  </tr>
  <tr> 
    <td width="37"><img src="#" width="36" height="24"></td>
    <td width="155" bgcolor="#D7EBD7"><img src="#" width="10" height="10">&nbsp;<a href="#">Link10</a></td>
  </tr>
  <tr> 
    <td width="37" valign="top" height="2"><img src="#" width="36" height="21"></td>
    <td width="155" bgcolor="#D7EBD7"><img src="#" width="10" height="10">&nbsp;<a href="#">Link11</a></td>
  </tr>
  <tr> 
    <td width="37">&nbsp;</td>
    <td width="452" bgcolor="#D7EBD7">&nbsp;</td>
  </tr>
  <tr> 
    <td width="73">&nbsp;</td>
    <td width="36"><img src="#" width="36" height="24"></td>
    <td width="155" bgcolor="#D7EBD7"><img src="#" width="10" height="10">&nbsp;<a href="#">LinkG</a></td>
    <td width="37">&nbsp;</td>
    <td width="452">&nbsp;</td>
  </tr>
  <tr> 
    <td width="73">&nbsp;</td>
    <td width="36"><img src="#" width="36" height="21"></td>
    <td width="155" bgcolor="#D7EBD7"><img src="#" width="10" height="10">&nbsp;<a href="#">LinkH</a></td>
    <td width="37">&nbsp;</td>
    <td width="452">&nbsp;</td>
  </tr>
</table>
Die bilder direkt vor den Links sind Pfeile, die anderen sind Verbindungslinien.
Das die Bilder und die Links nicht funzen ist klar, so aber, ich muss ein Modul in Redaxo zusammen bauen, so dass ich neue Punkte einfügen kann und vorhandene ändern. Also dynamsich machen, hat da jemand ne Idee?

MFG Symon

SirSymon
Beiträge: 14
Registriert: 27. Sep 2005, 15:52
Wohnort: Köln

Aha

27. Sep 2005, 16:56

Ich hab mir folgendes Überlegt, nur ich kriegs irgendwie nicht umgesetzt.

Also so sieht ja das Sitemap aus (etwas verkürzt):

Home-----A
---------|--B-----B1
---------|------|--B2
---------|------|--B3
---------|
---------|--C
---------|--D
---------|--E-----E1
---------|------|--E2
---------|------|--E3
---------|
---------|--F
---------|--G

Struktogramm:
(1.0) Wo soll neuer Link sein?
-------Wieviele Links sollen dort rein?
-------Name (n)?
-------Sind sie fertig?
----------j------------|-------------N
--------------------------wiederhole 1.0
--------------------------solange
--------------------------fertig = 'J' ist

so in etwa.

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

27. Sep 2005, 17:09

Hi SirSymon,

folgendes Code für die Sitemap der Demo:

Code: Alles auswählen

<?php

echo '<ul class="sitemap">';

foreach (OOCategory::getRootCategories() as $lev1):

	if($lev1->isOnline()):
		echo '<li><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>';
		
		
		$lev1Size = sizeof($lev1->getChildren());
		if($lev1Size != "0"):
		echo '<ul>';
		foreach ($lev1->getChildren() as $lev2):

			if ($lev2->isOnline()):
			echo '<li><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a></li>';
			endif;
		endforeach;
		echo '</ul>';
		endif;
		
		
		echo '</li>';		
	endif;

endforeach;
echo '</ul>';

?>
Gruß,
Markus

SirSymon
Beiträge: 14
Registriert: 27. Sep 2005, 15:52
Wohnort: Köln

28. Sep 2005, 14:19

hm...

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

28. Sep 2005, 15:16

SirSymon hat geschrieben:hm...
Wie darf ich das deuten? :)

Gruß,
Markus

SirSymon
Beiträge: 14
Registriert: 27. Sep 2005, 15:52
Wohnort: Köln

28. Sep 2005, 15:56

Naja, ich versteh nicht wirklich was das denn macht und hab das mal in ein Modul gepackt aber da kam nix. Kannst du mal bitte erklären was dies denn macht?

sorry bin Anfänger :D

MFG Symon

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

28. Sep 2005, 16:00

SirSymon hat geschrieben:Naja, ich versteh nicht wirklich was das denn macht und hab das mal in ein Modul gepackt aber da kam nix. Kannst du mal bitte erklären was dies denn macht?

sorry bin Anfänger :D

MFG Symon
Einfach in die Ausgabe eines Moduls packen, fertig :)

Modul sollte man natürlich auch einbinden...

Gruß,
Markus

SirSymon
Beiträge: 14
Registriert: 27. Sep 2005, 15:52
Wohnort: Köln

28. Sep 2005, 16:07

Schon klar, aber da wird nix ausgegeben, irgendwie.

MFG Symon

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

28. Sep 2005, 16:12

SirSymon hat geschrieben:Schon klar, aber da wird nix ausgegeben, irgendwie.

MFG Symon
Hi,

Du hast aber Kateogrien angelegt?

Gruß,
Markus

SirSymon
Beiträge: 14
Registriert: 27. Sep 2005, 15:52
Wohnort: Köln

28. Sep 2005, 16:15

kills hat geschrieben: Hi,

Du hast aber Kateogrien angelegt?

Gruß,
Markus
Ja hab ich eine Kategorie, ein Artikel und das Modul halt, ach ja und ein Template mit leerem inhalt und dem sag ich wo er die Artikel ausgeben muss, mit: <?=$this->getArticle();?>. Joa :)

MFG Symon

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

28. Sep 2005, 16:17

Hi

Kann ich mir das mal online anschauen?

Gruß,
Markus

SirSymon
Beiträge: 14
Registriert: 27. Sep 2005, 15:52
Wohnort: Köln

28. Sep 2005, 16:20

kills hat geschrieben:Hi

Kann ich mir das mal online anschauen?

Gruß,
Markus
Ne das geht leider nicht, wurde mir untersagt vom chef, ich darf mir nur so hilfe holen. Ich mach das alles localhost-mäßig. :)


MFG Symon

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

28. Sep 2005, 16:22

Das Modul muss so passen, wie ich das hier her kopiert hab, das ist aus der REDAXO-Demo.

Wie hast du das Modul angelegt?
Das Modul ist eingebunden?
Leg mal ein paar mehr Kats an.

Gruß,
Markus

SirSymon
Beiträge: 14
Registriert: 27. Sep 2005, 15:52
Wohnort: Köln

28. Sep 2005, 16:26

kills hat geschrieben:Das Modul muss so passen, wie ich das hier her kopiert hab, das ist aus der REDAXO-Demo.

Wie hast du das Modul angelegt?
Das Modul ist eingebunden?
Leg mal ein paar mehr Kats an.

Gruß,
Markus
Ich hab zwei Kategorien in der einen sind bestimmt 30 Artikel in der wo ich teste sind 2 Artikel, also da wo ich das Modul von dir eingebunden hab. Und alle anderen Module und Artikel sowie Kategorien funktionieren, nur die will nicht... versteh ich nicht. :)

Das Modul ist in der Eingabe leer und in der Ausgabe steht das von dir.

MFG Symon

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

28. Sep 2005, 16:29

SirSymon hat geschrieben: Ich hab zwei Kategorien in der einen sind bestimmt 30 Artikel in der wo ich teste sind 2 Artikel, also da wo ich das Modul von dir eingebunden hab. Und alle anderen Module und Artikel sowie Kategorien funktionieren, nur die will nicht... versteh ich nicht. :)
Die oben gepostete Sitemap zeigt nur Kategorien an, keine Artikel
SirSymon hat geschrieben: Das Modul ist in der Eingabe leer und in der Ausgabe steht das von dir.
Das passt.

So kann ich dir leider nicht weiterhelfen...

Gruß,
Markus

SirSymon
Beiträge: 14
Registriert: 27. Sep 2005, 15:52
Wohnort: Köln

28. Sep 2005, 16:33

Schade :(

Kann mir irgendwer anderes bei meinem oben gennanten Problem helfen?
BIIIIIIIIIIIIIITTEEEEEEEEEEEEEEEE!!!

MFG Symon

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

28. Sep 2005, 16:58

SirSymon hat geschrieben:Schade :(

Kann mir irgendwer anderes bei meinem oben gennanten Problem helfen?
BIIIIIIIIIIIIIITTEEEEEEEEEEEEEEEE!!!

MFG Symon
Hi Symon,

So wird dir niemand weiterhelfen können....

Versuch doch mal das ganze ein wenig zu debuggen.

z.b.

Code: Alles auswählen

<?php

var_dump(OOCategory::getRootCategories());

?>
Manchmal muss man auch in den Quelltext schauen um etwas zu sehen..



Gruß,
Markus

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

28. Sep 2005, 17:22

Hej,

sind die Kategorien ONLINE ?

Thomas

SirSymon
Beiträge: 14
Registriert: 27. Sep 2005, 15:52
Wohnort: Köln

28. Sep 2005, 17:37

tbaddade hat geschrieben:Hej,

sind die Kategorien ONLINE ?

Thomas
Nö, alles localhost. Kann ich nicht, bzw. darf nicht vom Chef aus.

MFG Symon

SirSymon
Beiträge: 14
Registriert: 27. Sep 2005, 15:52
Wohnort: Köln

28. Sep 2005, 17:55

hab den Fehler gefunden in dem Modul vom 'Kills', da ist ne if-schleife (if($lev1->isOnline()): ), als ich die ausgkommentiert hab hat der den Sitemap gemacht, ist aber nicht das was ich suche, Grafikmäßig etwas anders. (Mit Verbindungslinien, Pfeilen. So wie ich es auf der ersten Seite gepostet hab.

MFG Symon

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

28. Sep 2005, 18:26

SirSymon hat geschrieben:Nö, alles localhost. Kann ich nicht, bzw. darf nicht vom Chef aus.
Das ist nicht was ich meine. Sondern wie du beschrieben hast ist da ne Anweisung isOnline im Code. Die Kategorien müssen online gestellt werden. Online hat nix mit dem Internet zu tun. Schau mal unter Struktur. Da gibts ne Spalte Status/Funktion. Einfach mal auf offline klicken und schon hat man die Kategorie online und du brauchst das net auskommentieren ;-)

Thomas

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

28. Sep 2005, 18:28

Achso. "Grafikmäßig" musst du es über CSS anpassen. Das geht damit am besten.

Thomas

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

28. Sep 2005, 18:42

tbaddade hat geschrieben:Hej,

sind die Kategorien ONLINE ?

Thomas
Omg... sorry, ich bin davon ausgegangen, dass diese in der Struktur online wahren....

D.h. für Symon.

Den Code so nehmen wie ich Ihn ursprünglich gepostet habe und alle Kategorien Online stellen (Natürlich nur die, die Online sein sollen...)

Gruß,
Markus

Zurück zu „Allgemeines [R3]“