MyBB.de Forum
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>
[
Anzeige des Inhaltes]
<else>
</if> 

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>
[
Inhalt]
</if> 

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  Rolleyes Jetzt funktioniert es!

Vielen Dank für deine Hilfe  Smile


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  Sad 

Weder mit
PHP-Code:
<if $users['meinfeld'] == 1 then>
[
Inhalt]
</if> 

noch mit:
PHP-Code:
<if $GLOBALS['mybb']->users['meinfeld'] == 1 then>
[
Inhalt]
</if> 



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  Smile
Manchmal sieht man das Offensichtlichste nicht, wenn man sich schon eine halbe Ewigkeit durch die Templates wühlt.