Wünsche für Events

  • Hey Tim, vielen Dank für das Template Event bei den Konversationen :D


    Im SearchForm würde ich mir noch folgendes wünschen. Ich habe gerade einen eigenen Suchtyp definiert und würde gerne eine andere Suchergebnis-Seite anzeigen, wenn nur nur nach einem bestimmten Typ gesucht wurde, derzeit klappt es leider nur bei einer neuen Suche.
    Da verwende ich das saved saved event, überprüfe dann, ob in den types nur mein Suchtyp drin ist und leite dann auf eine andere Seite weiter. Wenn aber in validate per Hash nach einer gespeicherten Suche eine searchID gefunden wird, wird direkt ohne Event weitergeleitet:



    Hier würde ich mir folgendes wünschen:

    PHP
    if ($row !== false) {
    $this->searchID = $row['searchID'];
    EventHandler::getInstance()->fireAction($this, '');
    HeaderUtil::redirect(LinkHandler::getInstance()->getLink('SearchResult', array('id' => $row['searchID']), 'highlight='.urlencode($this->query)));
    exit;
    }
  • Template: messageSidebar


    nach


    HTML
    {if MESSAGE_SIDEBAR_ENABLE_AVATAR}
    {if $userProfile->getAvatar()}
    <div class="userAvatar">
    {capture assign='__userAvatar'}{@$userProfile->getAvatar()->getImageTag(128)}{/capture}
    <a href="{link controller='User' object=$userProfile->getDecoratedObject()}{/link}" class="framed">{@'<img'|str_replace:'<img itemprop="photo"':$__userAvatar}</a>
    {if MESSAGE_SIDEBAR_ENABLE_ONLINE_STATUS && $userProfile->isOnline()}<span class="badge green badgeOnline" title="{lang}wcf.user.online.title{/lang}">{lang}wcf.user.online{/lang}</span>{/if}
    </div>
    {/if}
    {/if}

    {event name='AfterAvatar'}



    könnte man auch mit AA abkürzen ^^

    ----====>>>>> ;) (C) 2002-2019 by Afterburner ;) <<<<<====----
    Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
    mysqldump --all -e -l --add-drop-table --single-transaction --host=localhost --user=Benutzername --password=XXXXXX Datenbank >backup.sql
    mysql --host=localhost --user=Benutzername --password=XXXXXX --database=Datenbank <backup.sql

  • Ein Template-Event alà afterjQuery wäre nett. Denn oft ist es so, dass man via Templatelistener Veränderungen vornehmen will bzw. muss, bevor z.B. die Scripts der aktiven EA geladen werden. Aktuell ist das nicht möglich bzw. nur über "Pfuscherei" zu erreichen.

    Signatur:

    CSS
    img:not([alt]) {
    border: 5px solid red;
    filter: blur(5px);
    }
  • Hier noch ein Wunsch für ein Event :D


    in moderationReport.tpl:



    Leider gibt es hier nur ein event nach den Standard-Buttons. Alternativ würde ich es auch toll finden, wenn es die Möglichkeit geben würde, zusätzliche Buttons im Moderation*Handler hinzufügen zu können.

  • Ich würde mir aktuell im wcf\system\poll\PollManager events für readFormParameters@PollManager, validate@PollManager, save@PollManager und saveed@PollManager wünschen.
    Ist leider so nur sehr umständlich da irgend was global zu erweitern.

  • Hallo,

    Eventname: badges

    umgesetzt als 'topicBadges':

    könnte man auch mit AA abkürzen

    Auch wenn die Events praktisch keine Resourcen benötigen (außer bei der Kompilierung) möchten wir, dass diese auch allgemein relevant sind. Was wäre dein Anwendungsfall?


    Leider gibt es hier nur ein event nach den Standard-Buttons.

    Gibt es hier einen „Präzedenzfall“? Aktuell würde ich das aus Konsistenz-Gründen ablehnen.


    Das würde ermöglichen, per TL eingebundene Boxen auch oberhalb der im Template vorgegebenen Inhalte anzeigen zu lassen. Siehe z. B. hier: Profilangaben vertauschen (Sidebar)

    Da gibt es doch afterStatistics. Man müsste allerdings ggf. die Überprüfung, ob das Profil geschützt ist duplizieren.

  • Kann man auch noch ein Event hinzufügen damit man diesen Vorschlag lösen kann:


    Ähnliche Artikel unterm Artikel anzeigen (auf Basis von tags) --> Analog ähnliche Themen im WBB
    Es gibt da laut Udoz keine Stelle wo das "sauber" eingebunden werden könnte.


    Und da der Blog erst mit neuen Vorschlägen berücksichtigt wird wenn WL Blog 2.2 ercheinen wird:



    Quote from udoz

    Er bietet eher gar nichts. Soll heißen, dass alles gemacht werden müsste; Datenbanktabelle, Klassen, Templates, Berechtigungen und so weiter. Und dann gibt es noch nicht einmal eine vernünftige Stelle, an der man das mit legalen Mitteln (TemplateListener) platzieren könnte, weil von WL nichts vorgesehen ist. Man müsste es in die Box mit dem Text unter 'x mal gelesen' und den Likes einfügen.
    Das sähe dann noch schlechter aus, als es jetzt schon aussieht.

  • Hallo,

    Erstens das und zweitens war ich (fälschlicherweise?) davon ausgegangen, dass über afterStatistics eingefügte Inhalte eher im Statistikbereich als darunter landen.

    falls du es nicht gesehen hast habe ich deinen Beitrag als „erledigt“ markiert. Das Event an dieser Stelle reicht mMn. damit aus. Das zusätzliche if gibt keine nennenswerten Performanceeinbußen. Achte ggf. darauf eine positiven niceValue, damit der Template-Listener später als die anderen ausgeführt wird.

  • am liebsten wäre mir hier eine konkrete Stelle, was, wo benötigt wird.

    Also ich würde mal sagen es wäre schön wenn:



    in zeile 5 bspw was geändert wird in der entry.tpl.
    Ich glaube vor der Navigation vorherige/nächster artikel wäre so eine mögliche Auflistung gut aufgehoben.
    Und dann so ähnlich wie das für die WBB Themen gemacht wurde:



    thread.tpl


    @UdoZ würdest du da zustimmen?

  • Da nun seit neustem die Möglichkeit besteht auf der Galerie-Startseite im Inhaltsbereich Dashboard-Boxen verwenden zu können, wäre es echt von Vorteil dies auf Blog, Burning Board, Kalender und Filebase auszuweiten. objectType natürlich auch entsprechen anpassen. ;)


    Code
    {if $__boxContent|isset}{@$__boxContent}{/if}
  • ich wünsche mir analog zum TL sortFieldOptions@boardSidebar einen TL im ACP-Template boardAdd.
    Dort fehlt aktuell leider der entsprechende TL weshalb man trotz Möglichkeiten im Frontend nicht sauber auch die default optionen im ACP zur Verfügung stellen kann.

  • Hallo,

    ich wünsche mir analog zum TL sortFieldOptions@boardSidebar einen TL im ACP-Template boardAdd.
    Dort fehlt aktuell leider der entsprechende TL weshalb man trotz Möglichkeiten im Frontend nicht sauber auch die default optionen im ACP zur Verfügung stellen kann.

    Erledigt:

  • Hallo,

    am liebsten wäre mir hier eine konkrete Stelle, was, wo benötigt wird.

    Hat mein Vorschlag anklang gefunden? ich bin ja kein programmierer und weiß nicht wo dies am besten aufgehoben ist :)
    VIeleicht hat @UdoZ oder @just </code> eine Idee weil die sich das "problem" der ähnlichen Artikel schon mal angesehen haben.


    Vielleicht kannst du dir Tim das auch anschauen wie das beim WBB ist, ähnliche Themen anhand der Tags.
    So etwas wäre gerade gut auch für den Blog..