Samstagsupdate
Das Frühstück hat es anscheinend gebracht, denn ich hatte ein paar Ideen und es scheint alles geklappt zu haben
.
Also ...
Einstiegsseiten
Die "Latest Threads" Anzeigen auf den Einstiegsseiten unter http://florida-interaktiver.com/ und http://www.florida-interaktiver.de/ sind jetzt so, wie sie sein sollen, d.h. das Forum mit den Weather Alerts ist von der Anzeige ausgenommen und es werden nur noch "normale" Threads angezeigt.
Dies war das größte Problem, da es potentielle neue User wohl eher abgescheckt hätte, wenn ausschließlich Weather Alerts zu sehen gewesen wären.
Schreibrechte im Unterforum
Das Unterforum ist ab sofort ein reines Informationsforum, d.h. dass "normale" User nicht mehr auf die automatisch erzeugten Beiträge antworten oder neue Themen erstellen können.
Hinterrund ist der, dass dieses Form explizit aus der Anzeige neuer Posts/Threads ausgenommen ist und somit eventuelle Diskussionen nur durch aktives Suchen auffindbar wären.
Bitte nutzt das "normale" Wetterforum für die Diskussion einzelner Alerts, vielleicht mit einem Bezug auf den Alert im Threadtitel.
Danke!
Ich denke, dass nun mehr oder weniger alles so läuft, wie es laufen soll. Über Feedback/Vorschläge/Hinweise würde ich mich freuen.
___________________________________________
Hier nun wieder die Details der technischen Umsetzung, falls es jemanden interessieren sollte (unwahrscheinlich ):
Einstiegsseiten
Die Anzeige der aktuellen Threads auf externen Webseiten erfolgt über den Aufruf der Funktion external.php. Wie Jochen schon richtig angemerkt hat, gibt es "out-of-the-box" keine Möglichkeit, besimmte Foren aus der Anzeige auszunehmen.
Nach langem Suchen und Ausprobieren habe ich dann doch noch einen Hack gefunden, der das Ausnehmen von ForenIDs erlaubt. Sinnigerweise heißt er "Exclude Forum From external.php".
Diesen Hack habe ich eingebaut und durch ein paar Codezeilen ergänzt, um direkt Im Code des Hacks das Forum ausnehmen zu können. Dies führt dazu, dass die externen Seiten so bleiben können, wie sie sind und keinerlei Änderungen vorgenommen werden müssen.
Hier der Code, der dem Plugincode hinzugefügt wurde, um dies möglich zu machen.
Code:
if ($vbulletin->GPC['excludeids'] == '') {
$vbulletin->GPC['excludeids'] = '117';
$vbulletin->GPC['notitleids'] = 1;
Schreibrechte im Unterforum
Die Einschränkung der Schreibrechte im Unterforum erforderte wieder etwas Trickserei.
Man kann ein Forum zwar auf "Read-Only" setzen, allerdings würde dann auch der User Wetterfrosch, welcher ja von dem RSS-Feed Addon benutzt wird, nicht mehr dort posten können.
Man könnte nun natürlich den Wetterfrosch zum Administrator oder Mod machen, allerdings ist das aus Sicherheitsgründen wohl eher keine gute Idee.
Also habe ich mir ein "Advanced Permissions Based on Post Count" Addon zur Hilfe genommen, denn mit diesem kann man bestimmen, dass erst ab einer gewissen Postanzahl in einem Forum gepostet werden kann.
Diese Grenze habe ich mal großzügig auf 30000 gesetzt und den Postcoun des Users Wetterfrosch auf 30001 geändert. Und siehe da, schon kann kein "normaler" User mehr posten, die automatischen Alerts funktionieren aber einwandfrei.
Jetzt hoffe ich, dass Jochen mir wegen der Trickserei nicht den Hals umdreht .