Fehler mit ausgeblendeten Avataren in Verbindung mit dem Ignore-Plugin

  • 1.0.2
  • Not a bug
  • WoltLab Burning Board: Beiträge blockierter Benutzer ausblenden

Fehler die neue Forensoftware auf MysteryCode.de betreffend bitte im Fehler-Forum für MysteryCode Forum melden.
  • Fehler mit ausgeblendeten Avataren in Verbindung mit dem Ignore-Plugin

    Wir verwenden derzeit das Userignore-Plugin in Verbindung mit einer Template-Änderung der "Message Sidebar", die wie folgt aussieht:




    Diese Änderung dient dazu User ohne Avatare ohne das vorgegebene WBB 4 SVG-Grafik dar zu stellen bzw. an der Stelle nichts anzeigen zu lassen. Leider beißt sich das Plugin mit diesen Änderungen, so das Beiträge ignorierter User dennoch und zudem fehlerhaft bis in die Sidebar hinein dargestellt werden. Deswegen meine Frage, ob es möglich wäre die o.g. Änderungen irgendwie mit dem HideIgnoredUsers.tpl zu verbinden. Die exakten Änderungen gegenüber dem vom WBB 4 vorgegebenen Template der Sidebar sehen wie folgt aus:


    Vorher:

    PHP: messageSidebar.tlp
    {if MESSAGE_SIDEBAR_ENABLE_AVATAR}

    Nachher:

    PHP: messageSidebar.tlp
    {if MESSAGE_SIDEBAR_ENABLE_AVATAR && ($userProfile->avatarID || $userProfile->enableGravatar)}
    PHP: messageSidebar.tpl
    {else}
    {if $userProfile->isOnline()}
    <span class="badge green badgeOnline;" style="margin:10px 40px 0 40px;">{lang}wcf.user.online{/lang}</span>
    {/if}


    Danke schonmal! :)

  • Anbei noch eine Frage: Wie kann man das Template so abändern, das anstatt die Zeitangabe "vor x Stunden..." die im Forum in der Sprachvariable festgelegten Zeit benutzt wird? Hätte dort gerne stattdessen die genaue Uhrzeit mit Datum stehen. ;)

  • Entschuldige bitte die späte Antwort.
    Du willst also prinzipiell das Avatar ausblenden, wenn der Benutzer kein eigenes Bild verwendet?



    Den folgenden Teil

    Code: templates/__hideIgnoredUsers.tpl
    <a class="framed userLink">

    zu dem hier abwandeln:

    Code: templates/__hideIgnoredUsers.tpl
    <a class="framed userLink"{if !(MESSAGE_SIDEBAR_ENABLE_AVATAR && ($userProfile->avatarID || $userProfile->enableGravatar))} style="display: none;"{/if}>

    Das sollte dazu führen, dass im entsprechenden Fall das Bild ausgeblendet wird: