Deutschsprachiges NOF - Forum

Support und Tutorials rund um das Thema NetObjects Fusion

collapse

* Alles hat ein Ende...

April 2017

Eine Weisheit der Dakota-Indianer sagt:
"Wenn Du entdeckst, dass Du ein totes Pferd reitest, steig ab!"

Vor fast fünf Jahren habe ich die NOF-Community gegründet und nachdem just zu diesem Zeitpunkt das „alte NOF-Forum“ quasi über Nacht vom Betreiber geschlossen wurde, war mein Forum für viele Nutzer von NetObjects Fusion eine willkommene Alternative.

Inzwischen sind weit über 5000 NetObjects-Nutzer in der NOF-Community registriert und täglich kommen weitere hinzu. An interessierten Mitgliedern fehlt es also nicht. Was aber fehlt, sind Mitglieder, die Lust haben, anderen Nutzern bei der Lösung ihrer vielfältigen Probleme in der Anwendung von NetObjects Fusion zu helfen. Vielleicht, weil viele von ihnen - ebenso wie ich - das Interesse an NOF verloren haben und zwischenzeitlich mit anderen Programmen arbeiten.

Aktuell ist es so, dass der Support wie die Kosten für den Betrieb der NOF-Community fast ausschließlich von mir übernommen werden. Dies, und die Tatsache, dass ich die Arbeit mit NetObjects Fusion nicht mehr für zeitgemäß halte, veranlasst mich, den aktiven Forenbetrieb zu beenden. Die Beiträge, Tipps und Anleitungen aus den letzten Jahren stehen ab heute nur noch als Nachschlagewerk zur Verfügung.

Ich bedanke mich an dieser Stelle ganz herzlich bei allen, die mich und die NOF-Community in den vergangenen Jahren unterstützt haben.

Beste Grüße nettesekel

Die letzten Beiträge

Absturz bei FTP Publizierung
von nettesekel
16. April 2017, 12:51:56

E-Masil Adresse herausfinden
von nettesekel
11. April 2017, 16:16:20

Keine Neuinstallation möglich
von nettesekel
10. April 2017, 16:00:27

Publizieren geht nicht
von musikavokale
09. April 2017, 23:15:50

NOF 15
von nettesekel
04. April 2017, 23:55:26

Feststehender Seitenbereich
von nettesekel
01. April 2017, 17:37:12

Aufklappbare Navigation
von nettesekel
31. März 2017, 12:50:30

Nov 12 zum hare ausreisen
von Jim Panse
26. März 2017, 11:48:03

Lytebox Dateiablage
von fahrzeugseiten
21. März 2017, 23:23:23

* Schatznasen Feed

* Aquablogger Feed

* Strickzeugs Feed

* Links für Katzenfreunde

* ...

Fachanwalt für Internet-Recht C.Schmietenknop

* Friendship

DER Katzenblog – mit tollen Tipps und Ideen für deine Katze(n) <3

Autor Thema: Komponente „Sichere Seite”, wie nutzt man sie?  (Gelesen 13885 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline nettesekel

  • Administrator
  • *****
  • Beiträge: 8181
    • Aquablogger der Aquaristikblog
Komponente „Sichere Seite”, wie nutzt man sie?
« am: 10. November 2012, 20:15:29 »
Komponente „Sichere Seite” in NetObjects Fusion

Die Komponente „Sichere Seite” ist eine NOF-Komponente, die sich aus 7 Teilkomponenten zusammensetzt. Mit Hilfe dieser Komponente ist es möglich, einen geschützten Bereich innerhalb Eurer Website anzulegen, für welchen sich Seitenbesucher eigenständig registrieren können.

Je nach Wunsch kann der Zugang zum geschützten Bereich direkt nach abgeschlossener Registrierung bereitgestellt werden oder aber erst nach Freigabe durch den Administrator. 

Funktionen wie Passworterinnerung und Kennwortänderung geben der Komponente einen recht professionellen Touch.
Wie Ihr die Komponente in Euer Projekt integrieren und nutzen könnt, möchte ich Euch  in diesem Thread mit Hilfe zahlreicher Screenshots erläutern.
« Letzte Änderung: 14. November 2012, 10:04:15 von nettesekel »

Offline nettesekel

  • Administrator
  • *****
  • Beiträge: 8181
    • Aquablogger der Aquaristikblog
Anlegen der nötigen Seiten in der Site-Ansicht
« Antwort #1 am: 10. November 2012, 20:16:07 »
Anlegen der nötigen Seiten in der Site-Ansicht
Wie schon erwähnt, besteht die Komponente aus verschiedenen Teilkomponenten und dadurch bedingt benötigen wir einige Unterseiten in unserem Projekt, auf denen wir die einzelnen Komponenten platzieren werden.
Legt also in der Siteansicht folgende Seiten an und orientiert Euch für die Struktur am folgenden Screenshot.

Registrierung
Login
Logout
Passworterinnerung
Passwortaenderung
Admin
registriert
eingeloggt
ausgeloggt
versendet
geaendert
abgelehnt





Wen es interessiert, der kann der folgenden Tabelle entnehmen, wozu die einzelnen Seiten benötigt werden und welche Teile der Komponente auf der jeweiligen Seite zum Einsatz kommen.

SeitennameKomponenteErklärung
Registrierung AnmeldungFormular, zu Registrierung für den ge-
schützten Bereich
LoginAnmeldenMaske zum Einloggen in den geschütz-
ten Bereich
LogoutAbmeldenMaske zum Ausloggen aus dem geschütz-
ten Bereich
Passwort-
erinnerung
Kennwort
abrufen
Maske um eine Passworterinnerung anzufordern
Passwort-
aenderung
Kennwort
ändern
Maske um das aktuelle Passwort zu ändern
AdminVerwaltungAdminbereich zur Verwaltung und Freigabe der Benutzer
---Sichere Seitenach Publizierung unsichtbare Komponen-
te für jede zu schützende Seite, bewirkt das Zuordnen der Seite zum geschützten Bereich
registriert---Bestätigungsseite nach erfolgreicher Registrierung
eingeloggt---Seite, die nach dem Login aufgerufen wird
abgelehnt---Seite, die aufgerufen wird, wenn ohne Berechtigung auf den geschützten Bereich zugegriffen wird
ausgeloggt---Seite, die nach dem Logout aufgerufen wird
versendet---Bestätigungsseite für den Versand der Passworterinnerung
geaendert---Bestätigungsseite für erfolgreiche Änderung des Passworts
« Letzte Änderung: 28. Dezember 2013, 23:31:20 von nettesekel »

Offline nettesekel

  • Administrator
  • *****
  • Beiträge: 8181
    • Aquablogger der Aquaristikblog
Aufrufen der Komponente in der Arbeitsansicht
« Antwort #2 am: 10. November 2012, 20:17:47 »
Aufrufen der Komponente in der Arbeitsansicht
Wenn Ihr alle Seiten angelegt habt, öffnet Ihr die Seite „Registrierung”.

Wer die Komponente Sichere Seite nicht links in seinen Komponenten findet, kann dem folgenden Screenshot entnehmen, wie er sie aufrufen kann.


« Letzte Änderung: 28. Dezember 2013, 23:31:54 von nettesekel »

Offline nettesekel

  • Administrator
  • *****
  • Beiträge: 8181
    • Aquablogger der Aquaristikblog
Einfügen der Komponente „Anmeldung”
« Antwort #3 am: 10. November 2012, 20:21:35 »
Einfügen der Komponente „Anmeldung”
Wie Ihr der Tabelle schon entnehmen konntet, fügen wir auf der Seite „Registrierung” die Komponente „Anmeldung” ein. Hierzu klickt Ihr einmal auf die Komponente und im Anschluss an die gewünschte Stelle in Eurem Layout.
Es öffnet sich ein Fenster, in welchem Ihr zuerst einen Namen für die gesamte Komponente „Sichere Seite” vergebt. Verzichtet hier bitte auf Sonderzeichen etc.




Nachdem Ihr die Eingabe des Namens mit OK bestätigt habt, öffnet sich ein weiteres Fenster über welches diverse Einstellungen für die Komponente „Anmeldung” vorgenommen werden müssen.

Beginnen wir mit dem Reiter „Felder / Beschriftung”. Links seht Ihr eine Liste mit den verschiedenen von NOF vorgesehenen Feldern, die bei der Registrierung vom User auszufüllen sind. Felder, die in Eurem Registrierungsformular nicht erscheinen sollen, markiert Ihr mit einem einfachen Klick und entfernt sie durch einen Klick auf den Minus-Button. Ist der Minus-Button inaktiv, handelt es sich um ein nicht abwählbares Feld. Die Reihenfolge der Felder könnt Ihr mit den Pfeil-Button ändern. Die Bezeichnung der Felder könnt Ihr bei Bedarf rechts unter „Beschriftung” ändern und direkt darunter habt Ihr die Möglichkeit eine ggf. angelegte Formatvorlage zuzuweisen.




Unter dem Reiter „Felder / Feld” sind die wichtigsten Einstellungen „Sichtbare Länge”, diese Angabe legt fest, wie breit das jeweilige Eingabefeld sein soll und „Max. Länge”, diese Angabe legt fest, wieviele Zeichen vom User in das jeweilige Feld maximal eingegeben werden dürfen. Klickt links nacheinander die Felder an und nehmt rechts für jedes Feld gesondert die Einstellungen vor.
Auch hier könnt Ihr wieder eine Formatvorlage zuweisen.




Der Reiter „Felder / Fehlerereignisse” bietet die Möglichkeit, eine Art Pflichtfeldprüfung einzurichten. Einige Felder sind standardmäßig als Pflichtfelder festgelegt, für alle anderen Felder könnt Ihr entscheiden, ob das Ausfüllen des Feldes für die Registrierung erforderlich ist oder nicht, bzw. ob beim Ausfüllen eine min. oder max. Zeichenzahl notwendig ist.
Wählt links nacheinander die Felder aus und legt auf der rechten Seite fest, welche Fehlerereignisse für dieses Feld gelten sollen.

Wählt ihr z.B. das Fehlerereignis „Feldwert erforderlich” und setzt das Häkchen bei „Aktiv” dann ist das betreffende Feld ein Pflichtfeld.
Unter Meldung könnt Ihr die Fehlermeldung eingeben, die bei nicht ausfüllen des Pflichfeldes eingeblendet werden soll und darunter kann auch hier wieder eine Formatvorlage zugewiesen werden.




Nun wechseln wir zum Reiter „Seiten” und legen fest, wie auf Fehler beim Ausfüllen des Formulars aufmerksam gemacht werden soll.
Ich habe mich für die Fehlermarkierung entschieden. Unausgefüllte Pflichtfelder erhalten nach dem Versuch, das Formular zu versenden, eine kleine rote Kennzeichnung.

Ein Häkchen bei „Fehlermeldung anzeigen” würde bewirken, dass unterhalb des Formulars die Liste mit Fehlermeldungen eingeblendet würde.

Ausserdem legt Ihr im unteren Teil des Fensters fest, auf welche Seite der User nach erfolgreichem Versand des Registrierungsformulars weitergeleitet wird. Hier kommt nun die Seite „registriert" ins Spiel.




Als letztes aktiviert Ihr den Reiter Allgemein und nehmt die Einstellungen so vor, wie sie im folgenden Screenshot zu sehen sind.
Dort wo im Screenshot „Deine Mailadresse” zu sehen ist, tragt Ihr bitte Eure Mailadresse ein.
Dann klickt Ihr auf speichern...




...und vergebt im sich öffnenden Fensterchen einen Profilnamen. Verzichtet auch hier bitte wieder auf Umlaute, Sonderzeichen etc.
Zum Schluss klickt Ihr auf OK.




Zu sehen ist in der Arbeitsansicht von NOF nur der Platzhalter der Komponente. Da alle Komponenten php benötigen, könnt Ihr das Ergebnis Eurer Arbeit erst auf dem Webserver kontrollieren. (oder mittels lokalem Webserver)
« Letzte Änderung: 28. Dezember 2013, 23:35:52 von nettesekel »

Offline nettesekel

  • Administrator
  • *****
  • Beiträge: 8181
    • Aquablogger der Aquaristikblog
Einfügen der Komponente „Anmelden”
« Antwort #4 am: 13. November 2012, 07:10:20 »
Einfügen der Komponente „Anmelden”
Nun wechseln wir zur Seite „Login” um die Komponente „Anmelden” einzubinden. Dazu klickt Ihr wieder einmal auf den Button für die Komponente und danach an die gewünschte Stelle in Eurem Layout. Es öffnet sich, wie bereits bei der ersten Komponente, das Fenster für die Vergabe des Namens. Da alle zusammen gehörenden Komponenten den selben Namen verwenden müssen, brauchen wir hier nun nur das Pünktchen bei „vorhanden” setzen und für den Fall, dass bereits mehrere Namen angelegt wurden, im Pulldownmenü den passenden Namen wählen. Mit einem Klick auf „OK” öffnet sich wieder das Fenster für die Einstellungen.




Hier seht Ihr nun die selben Einstellmöglichkeiten, wie schon bei der ersten Komponente. Klickt die einzelnen Reiter durch und nehmt ggf. gewünschte Einstellungen für Aussehen, Zeichenzahl etc. vor.




Dann aktiviert Ihr den Reiter „Seiten”. Hier habe ich wieder die Anzeige der Fehlermeldungen abgewählt und im unteren Teil des Fensters die Erfolgsseite „eingeloggt” ausgewählt.




Wenn Ihr nun zum letzten Reiter wechselt, werdet Ihr feststellen, dass dieser bereits die Einstellungen der ersten Komponente beinhaltet. Heißt für uns, hier gibt es nichts zu tun und wir beenden der Vorgang mit einem Klick auf „OK”.


« Letzte Änderung: 28. Dezember 2013, 23:37:19 von nettesekel »

Offline nettesekel

  • Administrator
  • *****
  • Beiträge: 8181
    • Aquablogger der Aquaristikblog
Einfügen der Komponente „Abmelden”
« Antwort #5 am: 13. November 2012, 10:11:54 »
Einfügen der Komponente „Abmelden”
Als nächstes wechselt Ihr zur Seite „Logout” um dort die Komponente „Abmelden” einzufügen. Das Vorgehen ist identisch mit dem bei den anderen Komponenten.
Ein Klick auf die Komponente, gefolgt von einem Klick ins Layout. Wieder setzt Ihr das Pünktchen bei „Vorhanden”.




Da es sich bei dieser Komponente eigentlich nur um einen Button handelt, halten sich die Optionen in Grenzen. Ihr könnt allerdings eine Formatvorlage zuweisen und den Text der auf dem Button erscheinen soll bearbeiten. So könnte man z.B. statt „Abmelden” auch „Ausloggen” auf den Button schreiben.




Über den Reiter „Seiten” legt Ihr die Seite „ausgeloggt” als Erfolgsseite fest.
Den Reiter „Allgemein” brauchen wir nicht mehr aufrufen, da wir diese Einstellungen bereits bei der ersten Komponente vorgenommen haben und diese für alle Komponenten übernommen werden. Ich werde ihn deshalb bei den noch folgenden Komponenten auch nicht mehr erwähnen.
Ihr klickt nun noch auf „OK” und damit wäre auch die Komponente „Abmelden” in Euer Projekt eingebaut.


« Letzte Änderung: 28. Dezember 2013, 23:38:20 von nettesekel »

Offline nettesekel

  • Administrator
  • *****
  • Beiträge: 8181
    • Aquablogger der Aquaristikblog
Einfügen der Komponente „Kennwort abrufen”
« Antwort #6 am: 13. November 2012, 12:36:36 »
Einfügen der Komponente „Kennwort abrufen”
Und da sind wir auch schon bei der nächsten Komponente. Wechselt zur Seite „Passworterinnerung", klickt auf die Komponente  „Kennwort abrufen” und danach in Euer Layout. Setzt das Pünktchen bei „Vorhanden” und klickt auf „OK”. Bei den Einstellungen, die hier vorzunehmen sind, geht Ihr genauso vor, wie ich es bei den anderen Komponenten beschrieben habe.

Unter dem Reiter „Seiten” wählt Ihr die Seite „versendet” als Erfolgsseite aus.


« Letzte Änderung: 28. Dezember 2013, 23:39:06 von nettesekel »

Offline nettesekel

  • Administrator
  • *****
  • Beiträge: 8181
    • Aquablogger der Aquaristikblog
Einfügen der Komponente „Kennwört ändern”
« Antwort #7 am: 13. November 2012, 17:57:49 »
Einfügen der Komponente „Kennwört ändern”
Um die Komponente „Kennwort ändern" einzubinden, wechselt Ihr nun zur Seite „Passwortaenderung". Dort klickt Ihr, wie bereits mehrfach gemacht, die Komponente an und fügt sie mit einem Klick ins Layout ein. Die Grundsätzlichen Einstellungen sind wie gehabt vorzunehmen und über den Reiter „Seiten” stellt Ihr die Erfolgsseite „geaendert” ein.




Bei dieser Komponente gibt es nun erstmals einen zusätzlichen Reiter, nämlich den Reiter „Zugriff verweigert". Hier könnt Ihr - ähnlich wie bei den Erfolgsseiten - eine Seite festlegen, auf welche der User weitergeleitet wird, wenn er keine Berechtigung hat, auf die Seite „Passwortaenderun” zuzugreifen. Markiert hier nun die Seite „abgelehnt” und beendet die Einstellungen mit einem Klick auf „OK”.


« Letzte Änderung: 28. Dezember 2013, 23:41:23 von nettesekel »

Offline nettesekel

  • Administrator
  • *****
  • Beiträge: 8181
    • Aquablogger der Aquaristikblog
Einfügen der Komponente „Verwaltung”
« Antwort #8 am: 13. November 2012, 19:47:29 »
Einfügen der Komponente „Verwaltung”
Nun kommen wir zur Komponente „Verwaltung”. Öffnet die Seite Admin und fügt auf die bekannte Weise die Komponente ins Layout der Seite ein.
Über den Reiter „Konto” des sich öffnenden Fensters könnt Ihr den Benutzernamen des Admins und das Passwort festlegen.
Ausserdem könnt Ihr mit einem Häkchen festlegen, ob die Registrierung der User erst durch den Admin bestätigt werden muss und ob der Admin bei jeder Neuregistrierung per Mail informiert werden soll.




Über den Reiter „Zugriff verweigert” legt Ihr auch hier die Seite „abgelehnt” als Zielseite für User fest, die unberchtigt versuchen auf die Adminseite zuzugreifen.


« Letzte Änderung: 28. Dezember 2013, 23:42:40 von nettesekel »

Offline nettesekel

  • Administrator
  • *****
  • Beiträge: 8181
    • Aquablogger der Aquaristikblog
Einfügen der Komponente „Sichere Seite”
« Antwort #9 am: 13. November 2012, 22:03:59 »
Einfügen der Komponente „Sichere Seite”
Und nun kommen wir zur letzten Komponente, der Komponente „Sichere Seite".
Währen alle anderen Komponenten nur einmal zum Einsatz kommen, könnt Ihr diese Komponente auf mehreren Seiten einbinden. Nämlich, auf jeder Seite eures Projektes, die dem geschützten Bereich angehören soll.
Hierzu öffnet Ihr die Seite eurer Wahl und fügt die Komponente an einer Stelle eurer Wahl ein.
Wahlweise könnt Ihr ein Schlosssymbol anzeigen lassen, und festlegen ob zur jeweiligen Seite nur der Admin oder auch die Benutzer Zugriff haben sollen.

Über den Reiter „Zugriff verweigert ” legt Ihr auch hier wieder die Seite „abgelehnt” als Zielseite für ungerechtigt zugreifende User fest. Ein Klick auf „OK” macht das Ganze komplett.


« Letzte Änderung: 28. Dezember 2013, 23:43:11 von nettesekel »

Offline nettesekel

  • Administrator
  • *****
  • Beiträge: 8181
    • Aquablogger der Aquaristikblog
Anlegen des Ordners „db” auf dem Server
« Antwort #10 am: 14. November 2012, 00:27:09 »
Anlegen des Ordners „db” auf dem Server
Damit die Komponente auch wirklich funktionieren kann, müsst Ihr auf eurem Server von Hand einen Ordner mit dem Namen „db” anlegen. Das geht per FTP-Programm wie z.B. Filezilla oder aber auch mit NOF, wie in den folgenden Screenshots zu sehen ist.
Vorausgesetzung ist, dass Ihr Eure Serververbindung in NOF bereits eingerichtet habt. Wer das nicht hat, sollte es nachholen, da die NOF-Komponenten immer direkt mit NOF publiziert werden sollten.

Wechselt also in die Publizierenansicht und klickt im rechten Teil des Fensters auf den Verbinden-Button.




Mit einem Rechtsklick in die Serveransicht öffnet sich ein Pulldownmenü und Ihr wählt die Option „Neuer Ordner”.




Den Ordner nennt Ihr dann „db”. (identische Schreibweise)




Nun steht einer Publizierung Eurer Seiten nichts mehr im Wege.
Die Seite Admin solltet Ihr aus der Navigation ausschließen, da dieser Bereich ausser euch niemanden etwas angeht. Entweder ruft Ihr die Seite direkt über den Browser auf und fügt Sie zu Euren Favoriten hinzu. Oder aber Ihr platziert ein transparentes Gif in Eurer Website und verlinkt dieses zur Adminseite. Ausser Euch weiß ja niemand, an welcher Stelle das Gif mit dem Link zu finden ist.
« Letzte Änderung: 28. Dezember 2013, 23:45:43 von nettesekel »

Offline nettesekel

  • Administrator
  • *****
  • Beiträge: 8181
    • Aquablogger der Aquaristikblog
Zu beachten!
« Antwort #11 am: 14. November 2012, 09:57:06 »
Zu beachten!
Die Komponenten bitte niemals kopieren und einfügen! Jede benötigte Komponente muss von Hand erstellt werden.

Die Ordnerrechte sollten auf 755 oder 777 stehen. Bei Problemen ist das zu überprüfen.

Wer nicht wie ich nach Assettyp publiziert, also im Ordner lokale Publizierung nicht die Ordner „assets”  und „html” hat, muss den Pfad zur User.csv in den Einstellungen der Komponente anpassen.


---------------------------------------------------------------------------------------

Ich wünsche Euch viel Spaß und Erfolg bei der Umsetzung.

l.g. nettesekel :)


« Letzte Änderung: 19. April 2014, 15:20:38 von nettesekel »

Offline nettesekel

  • Administrator
  • *****
  • Beiträge: 8181
    • Aquablogger der Aquaristikblog
Ein Besipiel gefällig?
« Antwort #12 am: 14. November 2012, 11:02:59 »
Ein Beispiel gefällig?
Wer mal gucken möchte, wie das aussieht mit der Sicheren Seite...
In der NOF-Academy habe ich die Bilderkiste eingerichtet. Ein - mit der NOF-Komponente - geschützter Bereich, in welchem registrierte User kostenlos Fotos downloaden können...

« Letzte Änderung: 14. Oktober 2014, 10:23:01 von nettesekel »

Deutschsprachiges NOF - Forum

Support und Tutorials rund um das Thema NetObjects Fusion