MyBB.de Forum
"Neues Thema"-Button im Header platzieren - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html)
+--- Thema: "Neues Thema"-Button im Header platzieren (/thread-25396.html)

Seiten: Seiten: 1 2 3


RE: "Neues Thema"-Button im Header platzieren - Jockl - 16.04.2012

Angenommen, Deine Kategorien, in denen keine Themen eröffnet werden dürfen/sollen, haben die fid 212 und 226..... Wink

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)){
        
$fid2;  //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.


RE: "Neues Thema"-Button im Header platzieren - dietmar80 - 22.05.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-post-170356.html#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


RE: "Neues Thema"-Button im Header platzieren - Jockl - 23.05.2012

Ich kann das Problem nicht nachvollziehen. Hast Du evtl. einen Link zu so einer Kategorie oder Forum?


RE: "Neues Thema"-Button im Header platzieren - Jockl - 28.05.2012

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)){
        
$fid2;  //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")."\";"); 



RE: "Neues Thema"-Button im Header platzieren - dietmar80 - 01.06.2015

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?


RE: "Neues Thema"-Button im Header platzieren - Jockl - 03.06.2015

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!?


RE: "Neues Thema"-Button im Header platzieren - androidlove - 03.06.2015

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.


RE: "Neues Thema"-Button im Header platzieren - Jockl - 03.06.2015

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.....


RE: "Neues Thema"-Button im Header platzieren - dietmar80 - 04.06.2015

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 ?


RE: "Neues Thema"-Button im Header platzieren - Jockl - 07.06.2015

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. Blush