Vorbereitungen für den Einbau in NOF NetObjects Fusion
Ablageort der JavaScript-Datei
Wir erstellen folgenden Ordner in deinem Projektverzeichnis unter “Lokale Publizierung”:
Mach einen Ordner in den „Assets“ unter "Lokale Publizierung" und nenne ihn "scripte" => dorthin kopierst du die Datei „niftycube.js“
Ablageort der CSS-Datei
Die CSS Datei „niftyCorner.css“ muss hingegen dort liegen, wo auch die betreffende Html-Datei liegt. Also entweder im Verzeichnis mit der „index.html“ oder eben im Vezeichnisordner "html"
zum Seitenanfang
Einfügen der “nifty”-Scripte in NOF NetObjects Fusion
Es geht los: Projekt öffnen -> NOF-Benutzeroberfläche -> Seitenansicht -> Layout
Formatierung Textfeld oder Tabelle
- im Layoutbereich ein(e) Textfeld/Tabelle aufziehen (der Einfachheit halber reden wir künftig nur noch von Textfeld).
- Textfeld anklicken -> aus dem Bedienfenster "Layout-Eigenschaften" wird "Text-Eigenschaften".
[Hinweis: mit F3 können die Eigenschaftsfenter ein- und ausgeblendet werden]
- im Fenster "Text-Eigenschaften" auf den Knopf "HTML" gehen: Fenster "Objekt-HTML" öffnet sich.
- im Fenster "Objekt-HTML" sind zwei Reiter: "Vor dem Tag" und "Nach Tag".
*Einfügen in "Vor dem Tag": <div id="boxblue"> *Einfügen in "Nach dem Tag"</div>
- Mit "OK" bestätigen
Formatierung im Head-Bereich
Jedes <div> muss im Head-Bereich referenziert werden, und zwar 2mal!
Wir sind immer noch in der Seitenansicht -> Layoutbereich:
Irgendwo auf eine leere Stelle im Layoutbereich klicken -> aus dem Fester “Text-Eigenschaften” wird “Layout-Eigenschaften”. Im Fenster "Layout-Eigenschaften" auf den Knopf "HTML" gehen -> Fenster "Seiten-HTML" öffnet sich. Im Fenster "Seiten-HTML" den Reiter "Zwischen Head-Tags" auswählen. Dort das nachfolgende Script einfügen.
Mann kann auch auf eine leere Stelle im Layoutbereich mit der rechten Maustaste klicken, und dann “Layout-HTML” anwählen.
Das Script zum Einfügen in die "Zwischen Head-Tags":
<style type="text/css"> div#boxgreen{width:479px;padding:10px 0;background: #BAFB80} div#boxpurple{width:300px;padding:10px 0;background:#DBCAEE} div#boxblue{width:479px;padding:10px 0;background:#A0AED9} div#boxred{width:175px;padding:10px 0;background:#FF8D8D} div#boxbig{width:479px;padding:10px 0;background:#FF8D8D} </style><script type="text/javascript" src="assets/scripte/niftycube.js"></script> <script type="text/javascript"> window.onload=function(){ Nifty("div#boxgreen,div#boxpurple,div#boxblue,div#boxred,div#boxbig,"); } </script>
zum Seitenanfang
Funktionen des Scriptes
Funktion des Scriptes:
- Formatierung der Textfelder bwz. Tabellen
- Referenzierung der Java-Script- & CSS-Dateien
So werden die Formatierungen der Tabellen bzw. Textfelder definiert: Hintergrundfarben, Breite der Boxen, Innenabstände:
- „width“ = Boxenbreite
- „background“ = Hintergrundfarbe
- „padding“ = Innenabstand: legt theoretisch den Abstand zwischen Inhalt und Rändern fest (funktioniert aber nicht!)
zum Seitenanfang
Die “Boxen”
Die in diesem Tutorial so genannten „Boxen“ (boxgreen, boxpurple, etc.) formatieren die Textfelder bzw. Tabellen.
Die Boxen-Bezeichnungen (boxgreen, boxpurple, etc.) sind hier beispielhaft vergeben. Natürlich kannst Du auch eigene "Boxen" (Formatbezeichnungen) anlegen, z.B. "Beispielbox".
Dabei ist zu beachten, dass die "Beispielbox" insgesamt 3mal im Layoutbereich auftaucht, wie oben beschrieben:
- als "div id" im Textfeld- oder Tabellen-HTML: <div id="Beispielbox">
- als "div" im css-Style in den Zwischen-Headtags: div#Beispielbox{width: etc, ...}
- als "div" im javascript in den Zwischen-Headtags: ("div#Beispielbox")
Formatvorlage für den Textabstand (padding, = “Polster”)
Wie oben erwähnt, ist es tatsächlich so, dass der Textabstand nur über Formatvorlagen eingestellt werden kann! Es geht weder über "Padding" in den Zwischen-Head-Tags, noch über "Tabellen-oder Textfeldeigenschaften".
Erstellen einer Formatvorlage für den Textabstand:
- Seitenansicht -> Text -> Formatvorlagen verwalten
- -> Neu -> Neue Formatvorlage-> Formattyp: Benutzerdefiniert (Namen vergeben “niftyPadding”); Formatvorlagebereich: Siteübergreifend
- -> Ok -> Fenster “Textformat” -> Reiter “Rahmen”, Feld “Textabstand”: wie gewünscht eintragen
- -> Ok -> Schließen
Zuweisung des Formates:
- Text in Textfelde/Tabelle markieren
- Gehe zu Fenster “Text-Eigenschaften”, Auswahlfeld “Benutzerdefinieret Formatvorlagen”
- Wähle “.niftyPadding” aus.
zum Seitenanfang
|