Mitschrift 23.05.2014
TAG 12Mein Zug hatte Verspätung - aber vielen Dank an Sylke - sie stellt uns ihre Mitschrift des tageseinstieges zur Verfügung :)
Sorry, leider kann ich euch keine guten und schlüssigen Infos zu HC Search liefern :(
Wer mehr zum indexed Search wissen möchte - hier ein Link zu blog.undkonsorten.com
Farben für die beiden Kurse
- Customizer
- Anwender:
- Alle Teilnehmer
--------------------------------------------------------------------------------
Unnützer Bereich - BEGINN
Was machen wir heute?
LOGIN
Sicherung Tag08 ist noch immer aktuell, die werden wir heute dann aufsetzen.
Weiter zur Suche
Customizer: weitere Ergänzungen mit einbinden
Anwender: Eigenschaften der einzelnen Elemente & Einstellungen, die SEO-mäßig wichtig sind
Wiederholung von Sylke:
Customizer:
wir haben eine Suche eingestellt, im Erweiterungsmanager haben wir die index-search aktiviert (war bereits angelegt, verschlingt aber viele Ressourcen – Tabelle in Datenbank – benötigt viel Rechnerleistung) – configindex auf 1 setzen – Verarbeitung erfolgt im Frontend – dies wird jeweils durchsucht – für uns zu sehen auf der Seite Suche, da Plugin angelegt – allgemeines Plugin – man könnte auch das Nachrichten Plugin damit füllen – Index Suche heißt das Plugin – wir bekommen ein Formular – das Plugin hat ein Suchfeld – auf Start gehen – search –auf Einstellungen davon gehen wir im Laufe der nächsten Tage noch ein.
Wird noch nicht reingestellt, erst noch weiter bearbeitet
Emerald hat schon Suchfeld angelegt (Formular mit action – div id search) - :) Aus der emerald index nehmen, auf Desktop zu ziehen und umbenennen in ref.html, damit sie nicht die andere überschreibt – ist nur zum gucken – in template rein kriegen: Dateiliste – templates hochladen – desktop ref hochladen – öffnen – jetzt ist die ref vor Ort – in unserem eigenen Verzeichnis ist nun also die Ref – mit Rechtsklick öffnen – alles andere schließen, um sicher zu gehen, dass ich nur darin arbeite, auch die index.html edit with notepad – in der ref die Orginalumgebung ab Zeile 77 das li ersetzen
Es folgt nun eine wirre Mitschrift von Search...
sorry, davon habt ihr nicht, aber im Buch (Seite 416-427) steht mehr zu "Volltextsuche mit Indexed Search"
Search:
HC Search - Stelle des Markers
HC Search - Marker
div id = sidebar
ul
li
div id search
d...
siehe oben
Frage: Warum nehmen wir das LI mit und gehen nicht in den div-container?
Weil der Designer das Design vorgibt. ;)
Weil Google sonst unsere Seite nicht als qualitativ hochwertig anzieht - Google ist die Struktur und w2c-Konformität wichtig - das zum UL passende LI darf somit nicht fehlen!
Alles was wir aufbauen sollte in ein neues Erweiterungstemplate:
Template - TS - Titel: +ext search (gleiche Begriffe erleichtern uns die Zuordnung)
Jetzt beginnen wir mit dem Aufbau:
lib.search = TEXT
lib.search.value (
li struktur einfügen
Erweiterungstemplate - immer das Basistemplate mit einfügen!
Bei value-Werten immer runde Klammern nehmen!!!
Template - TS - Titel: +ext search - Setup:
page.10.marks
Wird nun ersetzt durch lib.search
Jetzt startklarmachen - das Go im value gefällt mir nicht = Häh? -> wir können Veränderungen vornehmen
LI und Div Id Search können wir ignorieren - das ist nur für die Struktur:
Wir gehen direkt in das Formular:
form method="get" action="#"
Wie ist ein Formular aufgebaut? Wie ist die Logik?
Form-Tag umschließt
Input-Felder sind Felder, wo man was reinfüllen kann (Aktionen)
type= Text - da kann man Text eingeben
(Name, ID, value)
Type=submit - Button, auf den ich klicken kann, um Aktion auszuführen
(ID, value)
Was macht die Method?
Was macht Action?
- get
- in der URL weitergereichte Infos
- kann jeder mitlesen
- post
- erscheint nicht in der URL, sondern versteckt in einer temporären Datei weitergegeben.
- für sensible Daten, wie Passwörter
- ist besser, weil wir php-Logik verändern!
- Nachteil: wenn wir Cookies deaktiviert haben, dann kann es sein, dass die Eingaben verloren gehen... -S es gibt ne Methode ohne Cookies zu arbeten, die muss man aber erst in php einstellen -> deshalb geht Google mit get an den Start ;)
Hier hinter steckt ein php-Tool - da es gut zur Infoweitergabe gut geeignet ist!
Wir wollen auf unserer Suche-Seite das Ergebnis anzeigen - es soll die Suche-Seite aufgerufen werden.
hier kommt also was rein, was unsere Suche-Seite aufruft und das Ergebnis anzeigt.
Anwender:
Wiederholung der Anwenderthemen
Inhaltselemente
Unnützer Bereich - ENDE
-------------------------------------------------------------------------------- Wir setzen ein Login - nach Prinzipien des Logins Texte platzieren!
LOGIN - Seite für Mitglieder/ Frontenduser mit Zugang
Schritt1: neuen Ordner anlegen - FE-User
Seite - neuer Ordner: Systemordner anlegen unterhalb von TS - Name: FE-User (Frontenduser ;) )
Schritt 2: Ordner spezifizieren: (Loginformular formatieren )
Template - Home - Konstanten-Editor - CONTENT (46) - 'Login' - ID des neuen Userordners hier (bei mir ist es bspw. eintragen & speichern
Inhaltselement: Login/ Anmeldeformular - dieses Formular benötigt die vorangegenagene Zuweisung.
Schritt 3: Eigenschaftenveränderung des Ordner einstellen
(für andere Erweiterungen den Ordner freischalten)
So kann ich auf den Ordner zugreifende Erweiterungen mit dem Ordner vertraut zu machen.
z.B. für DirectMail
Template - FE-User Mausklick - bearbeiten in die Seiteneigenschaften - Reiter: Verhalten - Benutze als Container Website-Benutzer auswählen
Speichern & schließen
Schritt 4: Frontend Benutzergruppe und Benutzer anlegen
a) Benutzergruppe anlegen
Liste - FE-User - neuer Datensatz erstellen - Website-Benutzerguppe (anlegen) klicken
Benutzergruppe: Reiter Allgemein: Gruppenname: Secret Service speichern und schließen
b) Benutzer anlegen
Neuen Datensatz anlegen - Website -Benutzer anlegen
Reiter Allgemein: Benutzername & Passwort & Benutzergruppe secret Service anlegen
speichern & schließen
Schritt 5: Seiten für's Frontend anlegen: Login & Geh heim
a) Geh heim- Seite zum Anzeigen von geheimen Nachrichten:
neue Seite unter start einfügen - Name: geh heim - und aktivieren
b) Login-Seite anlegen:
eine weitere Seite zwischen start und geh heim anlegen - Name: login
Schritt 6: Einstellung: Geheime Seite erst nach Login anzeigen
ABER: die geheime Seite soll erst erscheinen, wenn der Login auf der Login-Seite erstellt wurde.
Dann soll die Login-Seite veschwinden und die geheime Seite angezeigt werden:
a) Formel auswählen, die es regelt, dass nur eingeloggte FE-User die Seite sehen können:
Liste - geh heim - Mausklick auf geh heim - bearbeiten - Reiter Zugriff - Verfügbare Objekte - Secret Service (soll nur für den Secret Service sichtbar sein)
b) Login-Anmeldeformular auf der Login-Seite
Jetzt muss sich der User anmelden können - Anmeldefomular:
Seite - login - normal - neuer Datensatz -Reiter Formulare - Anmeldeformular ( kann an- und abmelden - passt seine Möglichlkeiten nach dem Status des Anwenders an - reagiert flexibel = flexform innerhlab des typo3)
einfach nur speichern und schließen - nichts verändern, sondern ursprünglich lassen!
Ergebnis -> Im Frontend sieht man jetzt - bei klick auf Login erscheint ein Loginformular und bei Eingabe der Zugangsdaten erscheint die Seite Geh heim - wenn ich jetzt wieder auf Login gehe, dann erscheint ein Abmeldefomular Logout
c) Login-Seite soll im Menü verschwinden, wenn User im geheimen Bereich ist
Seite - login - Mausklick - bearbeiten - Reiter Zugriff - verfügbare Objekte - nach Anmeldung verbergen - speichern & schließen
d) Abmeldeformular auf Geheim-Seite anlegen:
Also noch Abmeldeformular (flexform) auf geheim anlegen:
Seite - geh heim - normal - neuer Datensatz - Formular - Anmeldeformular speichern
Schritt 7: Die Anwender legen nun geheime Botschaften an und wählen in den Inhaltselementen unter dem Reiter Zugriff an, welche FE-Usergruppen die Inhalte der einzelnen Nachrichten sehen dürfen:
geheime Botschaft anlegen: Seite - geh heim - normal neuer Datensatz - Inhaltselement auswählen eingeben und speichern - diese Nachricht können nur Login-FE-User einsehen
Schritt 8: Wir legen eine zweite Gruppe an
- soll auch auf die Geheimen Botschaften zugreifen können - eine Seite für alle, aber mit unterschiedlichen Geheimbotschaften für die einzelnen Nutzer.
a) andere Gruppe anlegen
Liste - FE-User - Datensatz - Benutzergruppe anlegen - Name: irgendwer speichern & schließen
b) 2 Nutzer anlegen:
neuer Benutzer hinz
name, Passwort & Verfügbares Objekt irgendwer anklicken
neuer Benutzer kunz
name, Passowrt & Verfügbares Objekt irgendwer anlegen
c) für hinz & Kunz einstellen, dass Login-Seite nach Anmeldung verborgen wird und Geh heim erscheint
Liste - geheim - Mausklick - bearbeiten - Reiter Zugriff - Anzeigen, wenn angemeldet wählen und Nach Anmeldung verbergen rausnehmen
speichern & schließen
Schritt 8: Im Inhalselement unter Zugriff einstellen, wer welche Meldung sehen kann!
Seite - geh heim - normal - in das Inhaltselement klicken - bearbeiten über den
Bleistift - Reiter Zugriff: Objekt Secret Service auswählen
Ich kann auch einstellen, dass es nur irgendwer ansehen kann oder alle Gruppen mit Login-Berechtigung
Neues Inhaltselement auf geh heim anlegen:
Seite - geh heim - normal - Datensatz - Text - Zugriff - irgendwer oder beide FE Gruppen angeben
Aufgaben:
Customizer:
- In den Onlinesystemen das Login-System einstellen!
Keine Kommentare:
Kommentar veröffentlichen