Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 28. April 2012 15:29

phpman
kennt CMS/ms
Registriert: 05. April 2012
Beiträge: 136

sitemap modul ?

Hallo zusammen,

gibt es eigentlich ein Sitemap Modul mit welchem ich automatisch eine der Website erzeugen kann?

Hoffe Ihr könnt mir hier weiterhelfen.

Danke.

Gruß, PHPman

Offline

#2 28. April 2012 15:38

antibart
Server-Pate
Registriert: 14. Dezember 2010
Beiträge: 880

Re: sitemap modul ?

http://dev.cmsmadesimple.org/projects/sitemapms

und ne xml-sitemap für die suchmachinen kriegt du hier:

http://www.xml-sitemaps.com/

Beitrag geändert von antibart (28. April 2012 15:40)

Offline

#3 28. April 2012 16:10

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: sitemap modul ?

Hier ist noch eine sehr einfache Lösung:
http://www.cmsmadesimple.de/forum/viewt … 8535#p8535


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#4 28. April 2012 19:17

phpman
kennt CMS/ms
Registriert: 05. April 2012
Beiträge: 136

Re: sitemap modul ?

oh, okay danke für die Infos aber ich glaub ich meinte was anderes.

Ich meinte ansich eine Möglichkeit eine "sitemap" der website zu erstellen welche ich in der Seite als "index übersicht" nutzen könnte z.B. so:

Index
-----> Neues
-----> Nachrichten
-----> Kontakt
       |_> Impressum

also wo ich die Struktur des Menüs als Übersicht darstellen kann.

Gibt es so was ? Oder muss ich das von Hand machen?

Offline

#5 28. April 2012 19:42

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: sitemap modul ?

Achso. Na dazu brauchts eigentlich kein extra Modul.
Da kannst Du auch einfach den MenuManager verwenden.
Einfach nur {menu} ohne irgendwelche Parameter gibt die gesamte Seitenstruktur aus.
Das Aussehen kannst Du dann über Menü-Templates regeln.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#6 28. April 2012 20:12

phpman
kennt CMS/ms
Registriert: 05. April 2012
Beiträge: 136

Re: sitemap modul ?

ah, danke das ging aber fix :-)

Und wo genau änder ich dann die Optik dieser Ausgabe ?

z.Zt. siehts so aus (beispiel test seite)

    Startseite
        1.1:Support
        1.2:FAQ
        1.3:Impressum
        1.4:test
    5:Unternehmen
    6:Partner
    7:whois
    8:bxbxb
    Current page is 9:Sitemap

Kann ich das "doppelte" sitemap irgendwie beseitigen ?

Offline

#7 28. April 2012 20:59

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: sitemap modul ?

Und wo genau änder ich dann die Optik dieser Ausgabe ?

Na im Stylesheet. Pack das {menu} in ein extra Div mit einer ID. Z.B. 'sitemap'. Dann kannst Du es im CSS so stylen:

#sitemap ul {
    list-style:none;
}

#sitemap dfn {
    display:none;
}

#sitemap ul li {
...
}

#sitemap ul li a {
...
}

usw.

Also genau wie beim normalen Menü.
In den Beispiel CSS sind ein paar Stylesheets für die Navigation mit Kommentaren.
Da kann man sich eigentlich ganz gut dran orientieren. Aber immer drauf achten, für welches Template die Styles ursprünglich gedacht sind. Wegen der Klassen/IDs. Sonst hat man da Klassen oder IDs im CSS, die im Template garnicht vorkommen. Dann stylt man sich dumm und dämlich.

Kann ich das "doppelte" sitemap irgendwie beseitigen ?

Klar. Musst dem Menü nur sagen, dass es Seiten, deren Alias mit 'sitemap' beginnt, ausschließen soll:

Wenn Du generell die aktuelle Seite nicht im Menü haben willst, kann Du dazu auch die Variable {$page_alias} nehmen:

{menu excludeprefix=$page_alias}

Mehr zu den Parametern steht in der Modul-Hilfe des MenuManagers.

Mit dem Plugin {get_template_vars} kann man sich auch alle Variablen ausgeben lassen, die im Template verfügbar sind.

Sollte da einfach nur ein Array oder Objekt angezeigt werden, kann man sich mit {$variablen_name|print_r} dessen Inhalt ausgeben lassen.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline