WBB Plugin | Box wie z.b "Wer ist online?"

  • Hi,

    das ist eig Recht einfach.

    Du brauchst einen Eventlister für assignVariables@IndexPage und füllst mit dessen Hilfe die Tempaltevariable $additionalBoxes.

    Das sieht dann bspw so aus:

    PHP-Quellcode

    1. <?php
    2. require_once(WCF_DIR.'lib/system/event/EventListener.class.php');
    3. class IndexPageIRCListener implements EventListener {
    4. public function execute($eventObj, $className, $eventName) {
    5. return;
    6. WCF::getCache()->addResource('ircIndex', WCF_DIR.'cache/cache.ircIndex.php', WCF_DIR.'lib/system/cache/CacheBuilderIRCIndex.class.php', 0, 180);
    7. $channelData = WCF::getCache()->get('ircIndex', 'channelData');
    8. WCF::getTPL()->assign('channelData', $channelData);
    9. WCF::getTPL()->append('additionalBoxes', WCF::getTPL()->fetch('ircIndex'));
    10. }
    11. }
    12. ?>
    Alles anzeigen

    HTML-Quellcode

    1. <div class="infoBoxIRC">
    2. <div class="containerIcon"><img src="{icon}ircM.png{/icon}" alt="" />
    3. </div>
    4. <div class="containerContent">
    5. <h3>{lang}wcf.irc.index{/lang}</h3>
    6. <p class="smallFont">
    7. {foreach from=$channelData item=channelItem}
    8. <a href="index.php?page=IRC&channel={$channelItem.name}">#{$channelItem.name}</a>:
    9. {implode from=$channelItem.user item=user glue=", "}{$user}{/implode}
    10. <br />
    11. {/foreach}
    12. </p>
    13. </div>
    14. </div>
    Alles anzeigen
    [tabmenu]
    [tab='Werbung in eigener Sache']
    Du suchst einen Instant Messenger dessen Verbindung voll verschlüsselt ist? Weiterhin soll er mit anderen Instant Massenging Protokollen verknüpfbar sein? Außerdem möchtest du weltweit erreichbar sein (ähnlich icq und msn)? - Dann schick mir Post und erhalte ein unverbindliches, auf alle Fälle kostenloses, Angebot:
    [Blockierte Grafik: http://easy-scripting.net/icon/vCollection/pmEmptyS.png]
    [tab='Vorstellung']
    NurPech
    [tab='meine Tutorials']
    [subtab='C#']

    [subtab='PHP']

    [/tabmenu]

    Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von [Blockierte Grafik: http://i.creativecommons.org/l/by-nc-nd/3.0/80x15.png] verwendet werden