Template mit <if canview> ergänzen - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Template mit <if canview> ergänzen (/thread-38249.html) |
RE: Template mit <if canview> ergänzen - StefanT - 11.05.2022 (11.05.2022, 11:34)Schnapsnase schrieb: Seine Variante ist sehr wohl eleganter und sollte auch im Template funktionieren (mit PHPTPL):Das 2. Argument kannst du ganz weglassen, dann ist es noch eleganter. RE: Template mit <if canview> ergänzen - Schnapsnase - 11.05.2022 (11.05.2022, 16:42)StefanT schrieb: Das 2. Argument kannst du ganz weglassen, dann ist es noch eleganter. Och mensch Stefan... Gerti hat nach einer verständlichen Lösung gesucht, die ihn nicht überfordert. Diese habe ich ihm geboten, indem ich deine genannte Funktion mundfertig gemacht habe. Das hättest du auch tun können, wenn du mal über deinen professionellen "PHP-Schatten" gesprungen wärst. Das es nicht die "gute Art" ist, weiß ich. Das dieses Plugin in einem 1.9-er MyBB überflüssig wird, weiß ich auch. Wir leben und entwickeln aber immer noch in 1.8.x und da ist dieses Plugin für viele User eine sehr große Hilfe. Aaaalso alles gut und ich verstehe dich schon. RE: Template mit <if canview> ergänzen - Gerti - 12.05.2022 Zunächst nochmals besten Dank für die vielen Tipps und Hinweise bzw. den Lösungsweg. Eien informelle Frage: Gehe ich recht in der Annahme, das z.B. 1: PHP-Code: <if in_array($mybb->user['usergroup'], array(4,6,10)) then>{$lang->textvaribale}</if> PHP-Code: <if !in_array($mybb->user['usergroup'], array(4,6,10)) then>{$lang->textvaribale}</if> mit 3: PHP-Code: <if (is_member([4,6,10])) then>{$lang->textvaribale}</if> PHP-Code: <if (!is_member([4,6,10])) then>{$lang->textvaribale}</if> RE: Template mit <if canview> ergänzen - Schnapsnase - 12.05.2022 (12.05.2022, 07:31)Gerti schrieb: Eien informelle Frage: In der Funktion is_member() definierst du ja ein Array. Die Funktion hat einen Vorteil, da sie den String additionalgroups zusätzlich in ein Array schreibt. Was ich z.B. hier im oberen Code gemacht habe, wird durch die Funktion is_member() mit erschlagen. Informiere dich mal über den Unterschied String<->Array. Additionalgroups ist ein String. Daher hätte deine Variante zu Fehlern geführt. |