Bestimmte Forenberechtigung in der DB ermitteln?
Verfasst: 09.02.2010 11:48
Hi
ich versuche eine phpBB2-Google-Sitemap aufs phpBB3 umzustellen. Siehe auch: viewtopic.php?f=87&t=187409&p=1160795#p1160795
Ich hänge im moment an einer sehr wichtigen Stelle:
Mit diesem Aufruf bekomme ich die nötigen Infos um daraus Topic-URLs zu basteln - das klappt auch. ABER: Forenberechtigungen werden völlig ignoriert.
Im phpBB2 würde ich an der fehlenden Zeile oben im Code folgendes stehen haben:
Jetzt hätte ich in der Liste nur Topics in Foren die öffentlich zugänglich sind.
ABER: diese Zeile klappt mit dem phpBB3 nicht mehr. An dieser Stelle merkt man das sich am Rechtessystem zu 3.0 etwas geändert hat
... und ich weiß net wie ich das aufs phpBB3 anpassen muss.
Ich hab mir mal einen anderen Sitemap-Mod angeschaut (der mir nicht gefällt, da komplett manuell, fehlende Unterseitenerfassung usw.; meiner ist (für mich) halb-automatisch, unterseiten &start= werden erfasst) und gesehen das dieses über die Berechtigung für Bot-User gemacht wird. Aber ich verstehe den code da net so wirklich und kann ihn somit nicht bei mir einbauen.
Was muss ich hier anpassen damit nur Topics erfasst werden die in öffentlich Zugänglichen Foren liegen?
Gruß
ich versuche eine phpBB2-Google-Sitemap aufs phpBB3 umzustellen. Siehe auch: viewtopic.php?f=87&t=187409&p=1160795#p1160795
Ich hänge im moment an einer sehr wichtigen Stelle:
Code: Alles auswählen
$sql = "SELECT t.topic_id, t.topic_time, t.topic_views, t.topic_replies, p.post_time
FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f, " . POSTS_TABLE . " AS p
WHERE f.forum_id = t.forum_id
AND p.post_id = t.topic_last_post_id
ORDER BY t.topic_last_post_id DESC";
Im phpBB2 würde ich an der fehlenden Zeile oben im Code folgendes stehen haben:
Code: Alles auswählen
AND f.auth_view = " . AUTH_ALL . "
ABER: diese Zeile klappt mit dem phpBB3 nicht mehr. An dieser Stelle merkt man das sich am Rechtessystem zu 3.0 etwas geändert hat

Ich hab mir mal einen anderen Sitemap-Mod angeschaut (der mir nicht gefällt, da komplett manuell, fehlende Unterseitenerfassung usw.; meiner ist (für mich) halb-automatisch, unterseiten &start= werden erfasst) und gesehen das dieses über die Berechtigung für Bot-User gemacht wird. Aber ich verstehe den code da net so wirklich und kann ihn somit nicht bei mir einbauen.
Was muss ich hier anpassen damit nur Topics erfasst werden die in öffentlich Zugänglichen Foren liegen?
Gruß