Themen-Abonnement nur in bestimmten Foren möglich - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Ideen und -Wünsche (https://www.mybb.de/forum/forum-73.html) +--- Thema: Themen-Abonnement nur in bestimmten Foren möglich (/thread-31349.html) |
Themen-Abonnement nur in bestimmten Foren möglich - melancholia - 09.02.2015 Hallo, ich versuche es gerade zu realisieren, dass die Themen-Abonnements nur in bestimmten Foren möglich ist. Dazu habe ich in der Datenbank der Tabelle mybb_forums eine neue Spalte angelegt, die man bei der Forenerstellung im ACP ankreuzen kann. Soweit funktioniert das Ganze auch. Ich weiss jetzt nur nicht, wie ich es hinkriege, dass die Auswahlmöglichkeiten zu den Abonnements nur in den Foren angezeigt wird, in denen ich zuvor im ACP den Haken gesetzt habe. Eine Idee war, es über das PHP and Template Conditionals Plugin im post_subscription_method Template zu lösen, jedoch klappt es mit dieser Bedingung nicht: PHP-Code: <if $GLOBALS['mybb']->forums['feldname'] == 1 then> Weiss hier vielleicht jemand Rat? RE: Themen-Abonnement nur in bestimmten Foren möglich - doylecc - 09.02.2015 Versuche es doch mal mit $forum['feldname'] anstatt $GLOBALS['mybb']->forums['feldname'] RE: Themen-Abonnement nur in bestimmten Foren möglich - melancholia - 09.02.2015 Leider klappt das so auch nicht. RE: Themen-Abonnement nur in bestimmten Foren möglich - doylecc - 09.02.2015 Seltsam, bei mir im Testforum funktioniert das: PHP-Code: <if $forum['meinfeld'] == 1 then> Der Abo-Bereich wird nur noch in den Foren angezeigt, in denen das angelegte Feld auf 1 steht. RE: Themen-Abonnement nur in bestimmten Foren möglich - melancholia - 09.02.2015 Ah, ich hatte den <else>-Abschnitt auch noch im Template Jetzt funktioniert es! Vielen Dank für deine Hilfe RE: Themen-Abonnement nur in bestimmten Foren möglich - melancholia - 12.02.2015 So ganz erledigt hat sich das Ganze doch noch nicht.. Nun habe ich selbiges Problem im UserCP, bzw. auf der Indexseite wie im ACP. Das Häkchen ist gesetzt, aber die Bedingung im Index-Template wird nicht ausgeführt Weder mit PHP-Code: <if $users['meinfeld'] == 1 then> noch mit: PHP-Code: <if $GLOBALS['mybb']->users['meinfeld'] == 1 then> RE: Themen-Abonnement nur in bestimmten Foren möglich - doylecc - 12.02.2015 Welches Feld fragst du mit $user['meinfeld'] ab? Eines aus der mybb_users Tabelle? RE: Themen-Abonnement nur in bestimmten Foren möglich - melancholia - 12.02.2015 Ja, eines aus der mybb_users Tabelle. RE: Themen-Abonnement nur in bestimmten Foren möglich - doylecc - 12.02.2015 Hast du es auch schon mit $mybb->user['meinfeld'] versucht? RE: Themen-Abonnement nur in bestimmten Foren möglich - melancholia - 12.02.2015 Ich bedanke mich Manchmal sieht man das Offensichtlichste nicht, wenn man sich schon eine halbe Ewigkeit durch die Templates wühlt. |