[HomePage :: Module :: Eigenes Modul mit imBuilding erstellen :: Dieser Seite]  

Bestücken des Objects mit Items

Module bauen mit imBuilding - Tutorial - Seite 5

Nächste Seite: Das Modul für den Download vorbereiten

Vorige Seite: Erstellen eines Objektes

So weit so gut: Wir haben das Modul erstellt, das erste (und vorerst letzte) Objekt benannt und die Grundzüge des Objektes festgelegt. Jetzt geht es in den nächsten Schritten darum, das Objekt zu bestücken. Zu diesem Zweck füllen wir in der Reihenfolge, in der wir vorher die benötigten Felder gelistet haben, das Formular immer wieder aus.

Das Formular ist kurz genug. Alles in allem möchte ich nicht für jedes Item eine Seite erstellen, da dies doch immer wieder mehr oder weniger das gleiche ist. Wir werden also hier bleiben und ich gehe lieber detaillierter auf die Felder ein.

Field name: Das wird nachher der Feld-Name in der Datenbank. Also bitte auf seltsame Zeichen, kyrillische Schriften und ähnliches so weit verzichten. Auch Leerzeichen sind nicht wirklich angesagt. Wir haben hier überall die kurze Version genommen. Wer möchte, kann dem Ganzen ja ein "ideas_" vorsetzen. Also hier statt "title" "ideas_title". Ich persönlich bevorzuge das, besonders wenn man mehr als ein Objekt hat.

Field Caption und Field Description werden nachher auch als soche genommen: Die Beschriftung innerhalb des Formulars oder anders gesagt: Die Sprachkonstanten für unsere Objekt-Items.Hier kann man sich nun auch nach Lust und Laune mit Sonderzeichen, Leerzeichen, Umlauten und ähnlichem auslassen. Wie man sieht, habe ich bei mir alles in Englisch voreingestellt (ich weiß, ungeheuer..). Hat jemand hier die deutsche Version im Einsatz sollte er auch diese Sprachdateien nehmen.

Die Beschreibung ist nicht Pflicht zum ausfüllen. Wer keine Beschreibung hat, lässt diese einfach leer. Nun das nächst komplizierteste: Der Field type. Ich werde hier nicht auf alle eingehen, sondern nur auf die generell am Meisten benötigten.

  1. Date long: Speichert das volle Datum mit Uhrzeit, Tag, Monat, Jahr
  2. Date Medium und Date simple lassen schrittweise immer mehr weg. 
  3. E-Mail erstellt eine Textbox zum eingeben der Mail-Adresse
  4. Image erstellt ein Feld für den Bilderupload
  5. Integer eine einfache Integer-Textbox
  6. Time gibt ein time-Feld
  7. Url eine Textbox für eine URL
  8. URLLink fügt ein Feld zum vollständigen zufügen eines Linkes zu. Hierbei gibt es nicht nur ein Feld für die URL sondern auch für Titel, Beschreibung und Ziel des links
  9. Language: Ein Select-Feld zur Sprachauswahl
  10. Rich File gibt ein Feld für den Datei-Upload
  11. Source gibt eine Textarea, welche den Source-Editor nutzt
  12. Textbox gibt eine simple Textbox
  13. Textarea eine einfache Textarea
  14. user gibt eine Select-Box mit allen usern
  15. Yes/No gibt Yes/No Radio Buttons aus

Bezogen auf unsere Felder würde das heißen:

  1. title => Textbox
  2. dsc => Textarea
  3. body => Textarea
  4. url => urllink
  5. file => Rich file
  6. image => image
  7. created_by => user
  8. created_on => Date Long
  9. updated_by => user
  10. updated_on => Date Long
  11. active => Yes/No
  12. started  => Yes/No
  13. finished  => Yes/No
  14. status => integer
  15. approved  => Yes/No
  16. notif_sent => integer
  17. comments => integer

Die ID wird, um das noch mal in Erinnerung zu rufen, automatisch erstellt.

Refer to Object Feld: Dieses Feld meint, ob sich das Item auf ein anderes Object des selben Moduls bezieht. Da es in unserem Modul nur ein Object gibt kann man auch nichts wählen und braucht das auch nicht. Gebraucht wird das Feld zum Beispiel, wenn es 2 Objekte gibt und in dem 2. Objekt ein Select-Feld entstehen soll, aus dem man ein Objekt des Ersten auswählen möchte. In diesem Fall wählt man als Feld Int und bezieht sich auf das andere Objekt.

Es gibt auch weitere Möglichkeiten, die nicht hier in der Liste stehen. Will man ein Select/Multiselect/Radio-Buttons/Checkbox Feld haben, wählt man einfach das Integer-Feld. Später muss man den Source Code dann Manuell angleichen. Zu diesen Möglichkeiten kommen wir, sobald wir den Code vor uns haben.

Required setzen wir bei Title, dsc, created_by, created_on auf ja.

Ein weiteres Feld zufügen sollte so lange auf ja gesetzt sein, bis man das letzte Feld zugefügt hat. 

Diese Schritte machen in imBuilding die meiste Arbeit. Hat man alle Felder zugefügt ist das Modul so gut wie fertig.

Module bauen mit imBuilding - Tutorial - Seite 5

Nächste Seite: Das Modul für den Download vorbereiten

Vorige Seite: Erstellen eines Objektes

Diese Seite wurde 2 Mal geändert
Aktualisierung 07.01.2013 von sato-san
Diese Seite wurde erstellt am 01.08.2012 von QM-B
Diese Seite wurde 631 Mal angesehen

Kommentar
Die hier veröffentlichten Artikel und Kommentare stehen uneingeschränkt im alleinigen Verantwortungsbereich des jeweiligen Autors.