WCF 2 Programmier-Tutorials - Übersicht

  • also ich wollte über den EntryAddTestListener eine Klasse einbinden, dazu bin ich wie folgt vorgegangen:


    $eventObj->className = 'blog\form\EntryTestAddForm';


    was aber nichts bewirkt. Der Listener an sich funktioniert soweit, denn wenn ich die WCF::getTPL()->assign direkt in der execute() eintrage funktioniert das. Ich möchte aber ein weiteres Formular einbinden(als neuen Tab im Editor), weswegen ich das über die Klasse versuche... steig da irgendwie noch nicht ganz hinter :/

  • Sorry hatte einen Denkfehler. Konnte mein Vorhaben jetzt aber auch noch einfacher lösen.


    Aber mal eine andere Frage. Wie genau funktioniert das denn eigentlich mit dem Bildupload(z.B. Style-Vorschaubild). Also PHP-Seitig ist mir das klar, aber ich verstehe nicht ganz was ich vom Javascript alles brauche um den Button ordentlich anzuzeigen und einen Dateiupload zu ermöglichen. ?(

  • danke hab ich auch schon entsprechend implementiert. allerdings bekomm ich nun beim bildupload einen fehler "errorMessage: "Der Parameter „className“ fehlt oder ist ungültig."
    wo muss der classname denn definiert werden? holt er sich doch sicher aus this._super(this._button, undefined, 'wcf\\data\\style\\StyleAction'); oder irre ich mich?

  • okay dann könnte ich mir höchstens vorstellen, dass ich in meiner Action einen Fehler verbaut habe, ich hab hier mal ein bisschen Code, vill hab ich ja was grundlegendes falsch gemacht


    Template

    HTML
    <script data-relocate="true">
        //<![CDATA[
        $(function() {
                    WCF.Language.addObject({
                                    'wcf.global.button.upload': '{lang}wcf.global.button.upload{/lang}'
                            });
            new Blog.Entry.Picture.ImageUpload({if $action == 'add'}0{else}{@$entryID}{/if}, '{$tmpHash}');
        });
        //]]>
    </script>


    Script


    Action


  • Wo bekomme ich denn eine Übersicht aller Icons, die ich so <span class="icon icon16 icon-list"></span> einbinden kann?

    ich werfe niemandem etwas vor, höchstens hinterher :whistling:

  • Auf der Website des Fonts kannst Du Dir eine Übersicht ansehen. Die Liste ist aber schon auf den Stand 4.0, die es im WCF noch nicht gibt. Teilweise wurden die Namen umbenannt, (bspw. das "fa-" gibt es erst mit 4.x) generell gibt sie aber einen guten Einblick. :)


  • Jemand eine Idee?!

  • Die Benutzertabelle heißt doch wcf1_user und nicht user_table, oder hast Du Dir die selbst gebastelt?

    ich werfe niemandem etwas vor, höchstens hinterher :whistling:

  • Moin,


    ich stehe nun vor einem Problem, welches ich vorzugsweise heute noch lösen muss :D


    Ich arbeite ja derzeit am Adventskalender. So weit, so gut. Man kann für jeden der 24 Tage mehrere "Überraschungen" definieren. Auch gut.


    Aber... Ich will nun die Auflistung im ACP erstellen, was sich gerade insoweit als problematisch erweist, dass natürlich nicht für jeden Tag etwas eingetragen wurde. Ich möchte jedoch immer alle 24 Tage auflisten und diese Tage dann mit den angelegten Items füllen. Bei den Tagen, wo noch nichts eingetragen wurde, soll eine entsprechende Meldung angezeigt werden.


    Ich hab's schon mit Pfuschen versucht, aber davon abgesehen, dass das natürlich kein guter Programmierstil ist, funktioniert das auch nicht:



    Wie könnte ich das am Besten lösen?

  • Der eigentliche Prozess sollte doch besser durchgeführt werden, noch bevor die Objekte an die Page-Klasse übergeben werden, oder nicht?

    Wenn du nur Inhalte für ein Jahr darstellen möchtest, ist das der einfachste Weg. Das Template ist schließlich das View und muss doch nicht immer nur aus einer simplen Liste der übergebenen Daten bestehen.

    Viele Grüße,
    Magnus

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!