hallo Dodger77
servus community
habe soeben bemerkt, dass bei der sitemap nicht die geschützten bereiche berücksichtigt werden. Erster platter Versuch mal generell zu unterscheiden zwischen logged in oder nicht sind fehl geschlagen
mein erster ansatz war folgender im output:
Code: Alles auswählen
function vpSitemap($kategorie=0)
{
global $lang, $client, $cfg, $startkategorie, $anzahlEbenen, $ebeneNullAnzeigen;
$db = new DB_Contenido;
if ($auth->auth["uid"] == "nobody"){
$sql = "SELECT
*
FROM
".$cfg["tab"]["cat_tree"]." AS A,
".$cfg["tab"]["cat"]." AS B,
".$cfg["tab"]["cat_lang"]." AS C
WHERE
A.idcat=B.idcat
AND B.idcat=C.idcat
AND C.idlang='$lang'
AND C.public=1
AND B.idclient='$client'
AND B.parentid=$kategorie
AND level <= $anzahlEbenen
AND C.visible=1
ORDER by A.idtree";
} else {
$sql = "SELECT
*
FROM
".$cfg["tab"]["cat_tree"]." AS A,
".$cfg["tab"]["cat"]." AS B,
".$cfg["tab"]["cat_lang"]." AS C
WHERE
A.idcat=B.idcat
AND B.idcat=C.idcat
AND C.idlang='$lang'
AND B.idclient='$client'
AND B.parentid=$kategorie
AND level <= $anzahlEbenen
AND C.visible=1
ORDER by A.idtree";
}
$db->query($sql);
.
.
.
also plattes abfragen ob die cat public ist oder nicht
kann mich bitte mal jemand in die richtige richtung schubsen.. nächster schritt wäre dann die sitemap in abhängigkeit zum login
beispiel demo/demo eingelogged sollte MRFreising (grün) wie folgt aussehen
Code: Alles auswählen
# Maschinenring Freising e.V.
* Aktuell
* Über uns
o Chronik
o Geschäftsstelle
o das Team
o der Vorstand
* Service und Leistungen
* Mitglieder Bereich
o Mitgliedsdaten
o Maschinenbestand
* Kontakt
nicht eingelogged respektive zunächst mal so:
Code: Alles auswählen
# Maschinenring Freising e.V.
* Aktuell
* Über uns
o Chronik
o Geschäftsstelle
o das Team
o der Vorstand
* Service und Leistungen
* Kontakt