Plugins für's Flux CMS

Neben dem alltäglichen Lernen für die kommenden Semesterprüfungen hab ich doch noch Zeit gefunden, an meinen beiden Plugins (Gästebuch und SUHV-Zeugs) weiter zu tüfteln. Zuerst muss gesagt sein, dass der Plugin-Generator echt genial ist und ich keinerlei Mühe hatte die ersten Anpassungen meiner Plugins zu machen. Mein Problem ist einfach, dass danach der Schwierigkeitsgard mehr oder weniger exponentiell anwächst..

Wie kann man zum Beispiel..
  1. Resourcen dynamisch erzeugen und diese dann auch als Links darstellen (wie man das von den Blogpost-Titeln oder der XHTML-Resourcen in den Collections her kennt)?
  2. Ein eigenes Admin-Interface erzeugen? Durch die adminResourceExists() Methode ja wohl nicht.
  3. Den Code des Blog-Plugins endlich verstehen? :)
Vielleicht geht mir plötzlich noch ein Licht auf, was allerdings nicht anzunehmen ist, und deswegen bin ich für jeglichen Input erfreut.


  1. Alain16.02.2006 09:20 CET

    Hi Mathias,



    1. Da musst du bei getContentById einfach eine if-Abrage machen und je nach id ein anderes XML senden.



    Um aber einen Navigationsbaum zu erhalten, brauchts etwas mehr.



    2. Admin-Interface ist etwas komplizierter. Das einfachste ist, einfach dbforms2 zu brauchen (XML-File nach /dbforms2 schmeissen und ueber admin/dbforms2/deinxmlfile/ aufrufen)



    Andernfalls, d.h. wenn du einen eigenen Editor bauen willst, ist das ein bisschen umständlicher, aber auch machbar



    3. Hmmm, ich würd bei einem anderen Plugin anfangen, um das zu verstehen. Das Blogplugin macht da Sachen, dass ein "einfaches" Plugin gar nicht braucht.



    Wenn du trunk hast (hmm, hast du leider nicht :-/), hab ich vorgestern grad ein plugin eingespiesen, welches "linklog" heisst. Es ist inkl. eigenem Editor und Navigationsbaum. Ich hab versucht, alles nett zu dokumentieren. Vielleicht hilft dir das zur Klärung :)



    Ein marginaler Installer (macht die DB's) findest du unter /admin/webinc/install/linklog/ - hat noch ein paar bekannte Bugs, aber kommt schon noch ;)



    Gruss

    Alain

  2. suls16.02.2006 11:39 CET

    dochdoch, trunk hab ich schon, einfach lokal.. danke für die tipps, werd sie bald ma ausprobieren