NOF-Forum  |  Referenzen  |  Kontakt  |  Impressum 

NetObjects Fusion - Tutorials
NOF Tutorials und Hilfe von Thomas Frei-Herrmann

NOF FAQ Komponente

für weitere Beispiele guckt auch hier

Hier möchte ich eine kurze Hilfe zur "FAQ Komponente" von NOF geben.

Voraussetzung ist natürlich, dass Euer Paket bei Eurem Provider die PHP (Skriptsprache) beinhaltet!

Zunächst erstellt Ihr Euch 3 neue Seiten für die Komponenten:

1) Komponente: Verwalten
2) Komponente: Inhalt
3) Komponente: Details

*) Die Komponente “Suchen” bauen wir später in die Seite der Komponente “Details” ein.

Jedesmal wird sich zuerst das Fenster (Bild unten) öffnen.

Hier müsst Ihr beim 1. Mal dem ganzen Projekt einen neuen Namen geben
(wie z.B. “FAQ”)

Bei allen anderen Komponenten, die Ihr anschließend einfügt, wählt Ihr dann aus “Vorhanden”, diese gleiche Suite (“FAQ”) wieder aus. Ihr verwendet also immer die gleiche Suite.

Nachdem Ihr auf OK geklickt habt, erscheinen die Einstellungen der “Verwalten” Komponente (Bild unten)

Hier gebt Ihr an, wieviele Eintäge pro Seite angezeigt werden sollen
(in diesem Beispiel sind es 10).

Nun wechselt Ihr zum Reiter “Design”. Das könnt Ihr so lassen (SiteStyle) oder eines der anderen beiden Designs wählen.

Nun wechselt Ihr zum Reiter “Allgemein”. Bitte nehmt die Einstellungen wie im Bild unten zu sehen vor.

Die Datenbankeinstellungen müssen korrekt sein.

Legt Euch bevor Ihr diese Komponenten publiziert, den Ordner

db

in Eurem Hauptverzeichnis (Root) , dort wo sich auch Eure INDEX.HTML befindet, mittels FTP-Programm an. Denkt bitte auch daran, dass dieser Ordner mittels .htaccess geschützt sein sollte.

Ihr müsst nun noch Euren gesamten Einstellungen einen Namen geben (z.B. FAQ1). Dafür auf
Profil speichern” klicken. Dieser Name wird dann später bei den anderen Komponenten benötigt, die Ihr (weiter unten) anlegt.

Dann auf OK klicken.

Nachdem Ihr auf OK geklickt habt, erscheint die Ansicht wie unten im Bild zu sehen.

Dieses ist das Platzhalter Fenster der Komponente “Verwalten”. Ihr könnt die Größe dieser Komponente später noch anpassen, damit alles gut aussieht.

Nun wechselt Ihr auf Eure bereits neu angelegte Seite für die Komponente “Inhalt

Jetzt fügt Ihr diese Komponente “Inhalt” in die neue Seite ein und es wird sich sogleich das Fenster unten öffnen.

Es ist ganz wichtig, dass Ihr nun die gleiche Suite”, die Ihr weiter oben unter “Profil” angespeichert hattet, verwendet. Also auf “Vorhanden” klicken und die gleiche Suite wählen. Hier in meinem Beispiel hatte ich sie “FAQ” genannt.

Nachdem Ihr auf OK geklickt habt, erscheinen die Einstellungen der Komponente “Inhalt” (Bild unten).
Hier lasst Ihr Details angehakt.

Nun wechselt Ihr zum Reiter “Design”. Das könnt Ihr so lassen (SiteStyle) oder eben das Design wählen, das Ihr bereits weiter oben gewählt habt.

Nun wechselt Ihr zum Reiter “Bei Erfolg”. Hier markiert Ihr jetzt die Seite “Details”.

Nun wechselt Ihr zum Reiter “Allgemein” und lasst dort alles unverändert gleich wie bereits oben bei der Komponente “Verwalten” eingestellt wurde.

Anschließend auf OK klicken.

Nun wechselt Ihr auf Eure bereits neu angelegte Seite für die Komponente “Details

Jetzt fügt Ihr diese Komponente “Details” in die neue Seite ein und es wird sich sogleich wieder das Suite-Fenster öffnen, indem Ihr wieder die gleiche Suite “FAQ” aus “Vorhanden” wählen müsst.

Nachdem Ihr auf OK geklickt habt, erscheinen die Einstellungen der Komponente “Details” (Bild unten). Hier könnt Ihr nun angehaken, was angezeigt werde soll.

Nun wechselt Ihr zum Reiter “Design”. Das könnt Ihr so lassen (SiteStyle) oder eben das Design wählen, das Ihr bereits weiter oben gewählt habt.

Nun wechselt Ihr zum Reiter “Bei Erfolg”. Hier markiert Ihr jetzt wieder die Seite “Details”.

Nun wechselt Ihr zum Reiter “Allgemein” und lasst dort alles unverändert gleich wie bereits oben bei der Komponente “Verwalten” eingestellt wurde.

Anschließend auf OK klicken.

Nun bleibt Ihr auf Eure bereits neu angelegte Seite für die Komponente “Details

Jetzt fügt Ihr die Komponente “Suche” in diese gleiche Seite ein und es wird sich sogleich wieder das Suite-Fenster öffnen, indem Ihr wieder die gleiche Suite “FAQ” aus “Vorhanden” wählen müsst.

Nachdem Ihr auf OK geklickt habt, gebt Ihr bei Design, Bei Erfolg und Allgemein wieder alles genau wie vorher ein.

Nachdem Ihr auf OK geklickt habt, erschein das Bild wie unten.

Ganz wichtig!

Ihr müsst dann die Seite indem sich die Verwalten-Komponente befindet mittels
.htaccess” schützen, sonst kann jeder alle Eintragungen lesen, editieren oder löschen

Es nützt nichts diese Verwalten-Seite mittels “NOF Sicherer Seite” zu schützen, da ja dann auch registrierter Benutzer Zugriff hätten

Das habe ich so gemacht:

Normalerweise publiziert NOF nach “Asset-Typ”, d.h. dass die Verwalten-Seite von der Komponente FAQ dann automatisch in den ungeschützten Pfad “html” hochgeladen wird. So weit, so gut.

Ich habe dann diese PHP Datei (verwaltung.php) in den von mir bereits mittels
.htaccessgeschützten Ordner “db” kopiert und die Datei anschließend  in dem Ordner “htmlgelöscht.

Ihr müsst dann natürlich darauf achten, dass Ihr die Seite, auf der sich diese Komponente in Eurem Projekt befindet, anschließend nicht erneut publiziert, sonst landet diese natürlich erneut im Ordner “html”.

Also bei den “Seiten-Eigenschaften” anhaken: “von der Navigation ausschließen” sowie “nicht publizieren”.

Jetzt kann nur noch ich, mit den entsprechenden Passwörten auf diese Verwalten-Seite
(der Komponente FAQ), zugreifen.

Hierzu gebe ich dann die direkte URL (Internet-Adresse) in meinem Browser ein und speichere mir diese unter meinen “Favoriten” des Browsers ab, also z.B.:

http://www.DeineDomain.de/db/verwaltung.php


Wie das ganze dann aussieht könnt Ihr hier sehen.

zurück

 

Tutorials von Thomas Frei-Herrmann