Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Angenommen, Deine Kategorien, in denen keine Themen eröffnet werden dürfen/sollen, haben die fid 212 und 226.....
Dann ersetze die Zeilen
PHP-Code:
elseif(basename($_SERVER['PHP_SELF']) == "forumdisplay.php"){
$fid = $mybb->input['fid'];
}
durch
PHP-Code:
elseif(basename($_SERVER['PHP_SELF']) == "forumdisplay.php"){
$exclude_fids = array(212,226);
if(in_array($mybb->input['fid'], $exclude_fids)){
$fid= 2; //diese fid musst Du nach Deinen Wünschen anpassen.....
}
else{
$fid = $mybb->input['fid'];
}
}
Befindet sich ein User nun in einer der beiden genannten Kategorien, dann wird der Link zu "Neues Thema schreiben" mit der fid=2 verknüpft.
Beiträge: 73
Themen: 24
Registriert seit: 26.01.2012
Hallo,
ich komme noch einmal auf die Frage zurück, und zwar mit einer ähnlichen Problematik.
Den Button "neues Thema" habe ich auch unten in der Forenanzeige. Dort stellt sich das gleiche Problem wie oben in Beitrag 8 beschrieben -
https://www.mybb.de/forum/thread-25396-p...#pid170356.
Sprich in den Kategorien und manchen Foren beinhaltet der Link eine falsche Forum-ID. Wie kann ich dies analog zur Lösung in Beitrag 10 anpassen ?
VG
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Ich kann das Problem nicht nachvollziehen. Hast Du evtl. einen Link zu so einer Kategorie oder Forum?
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Damit der Button auch in dem Template
forumdisplay funktioniert, ist der folgende Code
PHP-Code:
if(basename($_SERVER['PHP_SELF']) == "forumdisplay.php"){
$exclude_fids = array(212,226);
if(in_array($mybb->input['fid'], $exclude_fids)){
$fid= 2; //diese fid musst Du nach Deinen Wünschen anpassen.....
}
else{
$fid = $mybb->input['fid'];
}
}
auch in der Datei forumdisplay.php einzusetzen. Und zwar vor der Zeile
PHP-Code:
eval("\$forums = \"".$templates->get("forumdisplay")."\";");
Beiträge: 73
Themen: 24
Registriert seit: 26.01.2012
Der Button im Header findet auf den Forenseiten, der Startseite und den sonstigen Seiten nicht mehr das richtige Forum. Auf den aber Themenseiten schon.
Könnte dies an der neueren Mybb - Version liegen (z. Zt. 1.6.17) oder habe ich irgendwo einen Fehler gebaut?
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
03.06.2015, 05:08
(Dieser Beitrag wurde zuletzt bearbeitet: 03.06.2015, 05:09 von Jockl.)
Du nutzt noch MyBB 1.6.*?
Ich kann mir ehrlich gesagt nicht vorstellen, dass es derartige Änderungen gab, dass dies nicht mehr funktionieren sollte. Vielleicht hast Du aber auch mit dem oder einem Update Dateien überschrieben, die vorher entsprechend angepasst wurden!?
Beiträge: 25
Themen: 8
Registriert seit: 25.05.2015
MyBB-Version: 1.8.7
dietmar80,
der nächste Schritt wäre, dass du dein Forum auf MyBB 1.8.5 updatest und dich dann nocheinmal meldest, wenn das Problem behoben oder nicht behoben ist.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Was soll ein Update auf 1.8.5 bringen? Es handelt sich um eine Modifikation von Dateien und Templates und durch ein Update wird das bestimmt nicht "plötzlich" funktionieren.....
Beiträge: 73
Themen: 24
Registriert seit: 26.01.2012
Ich habe den Fehler noch nicht gefunden. Mal eine Frage: Lässt sich anhand der beschriebenen Probleme sagen, ob der Fehler in der forumdisplay.php oder der global.php liegt ?
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
So, hat nun ein wenig gedauert, aber ich habe mir den Thread nun noch einmal durchgelesen und die Änderungen in einem 1.6er-Testforum durchgeführt. Es funktioniert alles einwandfrei, wenn man die o.a. Datei- und Template-Änderungen vornimmt.
Einzig die Änderung in der forumdisplay.php benötigt es eigentlich nicht. Keine Ahnung, warum ich das damals vorgeschlagen habe.