Hallo zusammen,
ich habe folgendes Problem: Wie kann ich in der Navigation die Kategorien verstecken, für die der Besucher keine Berechtigung hat.
Vielen Dank ...
Jörg
Navigation ohne geschützte Kategorien
zb würde bei
http://www.contenido.de/forum/viewtopic.php?t=4825
in etwa so aussehen (kommt 2x vor)
beim zweiten teil anstelle von 'CMS_VALUE[0]' -> '$parentid' verwenden
habs nicht getestet sollte aber laufen...
http://www.contenido.de/forum/viewtopic.php?t=4825
in etwa so aussehen (kommt 2x vor)
beim zweiten teil anstelle von 'CMS_VALUE[0]' -> '$parentid' verwenden
Code: Alles auswählen
$sql = "SELECT
A.idcat,
C.name,
C.public
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
B.idclient = '$client' AND
C.idlang = '$lang' AND
C.visible = '1' AND
B.parentid = 'CMS_VALUE[0]'
ORDER
BY A.idtree";
$db->query($sql);
while ($db->next_record()) {
/* Check for external redirects... */
$sql = "SELECT
a.external_redirect AS ext
FROM
".$cfg["tab"]["art_lang"]." AS a,
".$cfg["tab"]["cat_art"]." AS b,
".$cfg["tab"]["cat"]." AS c
WHERE
b.idcat = '".$db->f("idcat")."' AND
b.is_start = '1' AND
c.idclient = '".$client."' AND
c.idcat = b.idcat AND
a.idart = b.idart AND
a.idlang = '".$lang."'";
$db2->query($sql);
$db2->next_record();
$target = ( $db2->f("ext") == 0 ) ? '_self' : '_blank';
if ($db->f("public") == 1 || $perm->have_perm_area_action_item("str","front_allow", $db->f("idcat")) || $perm->have_perm()) {
$navitems[$db->f("idcat")] = array("idcat" => $db->f("idcat"),
"name" => $db->f("name"),
"target" => $target);
}
}
habs nicht getestet sollte aber laufen...
*** make your own tools (wishlist :: thx)
Funktioniert fast
Hallo,
besten Dank für die Antwort. Allerdings funktioniert es noch nicht ganz. Ich nutze für die Absicherung der Bereiche das Modul Privacy Check von Timo Goedel und setzte die Sperre der Kategorien nicht im Backend. Dabei nutze ich Contendio 4.5.2 alpha.
Die Modifikation der Navigation funktioniert aber nur, wenn ich die Kategorie im Backend sperre. Gibt es noch eine andere Lösung?
Bis dann ...
Jörg
besten Dank für die Antwort. Allerdings funktioniert es noch nicht ganz. Ich nutze für die Absicherung der Bereiche das Modul Privacy Check von Timo Goedel und setzte die Sperre der Kategorien nicht im Backend. Dabei nutze ich Contendio 4.5.2 alpha.
Die Modifikation der Navigation funktioniert aber nur, wenn ich die Kategorie im Backend sperre. Gibt es noch eine andere Lösung?
Bis dann ...
Jörg