2 Verwaltung der Domäne www.lions

Werbung
Fachhochschule München
Seite 1
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
Fachhochschule München | Fachbereich 07 | Informatik in der Wirtschaft
Dokumentation
Aktualisierung der Internetpräsenz www.lions-starnberg.de
Verfasser
Andreas Mayer
(Mat.-Nr. 28768702)
Christian Hüls
(Mat.-Nr. 01283302)
Robert Esterer
Sabine Burzler
(Mat.-Nr. 29334902)
Sebastian Brand
(Mat.-Nr. 04947501)
Stephanie Fritzler
(Mat.-Nr. 01101202)
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 2
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
Inhaltsverzeichnis
Inhaltsverzeichnis .............................................................................................. 2
1
Vorwort ...................................................................................................... 4
2
Verwaltung der Domäne www.lions-starnberg.de beim Provider 1&1 ......... 4
2.1
Allgemeine Daten .......................................................................................... 4
2.2
Administration der Domäne über das Web-Frontend von 1&1 .............................. 5
2.2.1 Der Reiter ‚1&1 WEBHOSTING’ ............................................................................. 5
2.2.2 Der Reiter ‚MEINE DATEN’ ................................................................................... 6
2.3
Der Webspace ............................................................................................... 6
3
Das Content Management System Joomla! .................................................. 7
3.1
Administratorzugang ...................................................................................... 7
3.2
Updates ........................................................................................................ 7
3.3
Besondere Ordner .......................................................................................... 8
3.4
Globale Einstellungen ..................................................................................... 8
3.5
Benutzerverwaltung ....................................................................................... 9
3.6
Installierte Komponenten, Module und Mambots ................................................ 9
4
Layout und Design .................................................................................... 10
4.1
Cascading Stylesheets (CSS) .......................................................................... 10
4.1.1 Farben ............................................................................................................ 10
4.1.2 CSS ................................................................................................................ 10
4.2
HTML Teil .................................................................................................... 14
4.3
Die Bildnavigationsleiste ................................................................................ 16
4.3.1 Die Ebenen ...................................................................................................... 16
4.3.2 Aktualisieren .................................................................................................... 17
5
Inhalte und Menüs .................................................................................... 18
5.1
Sections und Categories ................................................................................ 18
5.2
Content ....................................................................................................... 18
5.3
Static Content .............................................................................................. 19
5.4
Menüs ......................................................................................................... 19
6
Dateien hochladen mit dem Media Manager .............................................. 20
7
Installierte Komponenten ......................................................................... 22
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 3
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
7.1
Erzeugung und Verwaltung von Benutzerformularen mit Hilfe des
Formulargenerators ‚FacileForms’ .................................................................... 22
7.1.1 Installation der Komponente .............................................................................. 22
7.1.2 Konfiguration von FacileForms ........................................................................... 22
7.1.3 Formularverwaltung / Email - Benachrichtigung ................................................... 23
7.1.4 Validierung von Benutzereingaben ...................................................................... 26
7.1.5 Einbindung eines Formulars in ein Frontend-Menu ................................................ 28
7.2
Events ......................................................................................................... 30
7.3
Pony Galerie ................................................................................................ 30
7.3.1 Bilddateien hochladen ....................................................................................... 31
7.3.1.1
Mehrere Bilder in eine Kategorie laden ................................................... 31
7.3.1.2
Einzelne Bilder in eine Kategorie nachladen ............................................ 32
7.3.2 Kategorie löschen ............................................................................................. 33
7.3.3 Bild löschen ..................................................................................................... 33
7.3.4 Bilder verschieben ............................................................................................ 33
7.3.5 Einstellungen ändern ........................................................................................ 33
7.4
Übersetzung mit Mambelfish .......................................................................... 33
7.4.1 Menü .............................................................................................................. 34
7.4.2 Seiteninhalte ................................................................................................... 34
8
Weitere Dokumente .................................................................................. 35
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 4
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
1
Vorwort
Diese Dokumentation bezieht sich auf das Projekt „Aktualisierung der Internetpräsenz
www.lions-starnberg.de“, das im Seminar DVA an der Fachhochschule München im
WS05/06 sowie SS06 bei Prof. Dr. Stützle durchgeführt wurde. Die Dokumentation
umfasst Details der technischen Realisierung des Projektes und kann daher als eine Art
Handbuch verstanden werden. Dabei werden im Wesentlichen Hinweise und Erklärungen
zur Verwendung des Content Management Systems Joomla! gegeben. Eine kurze
Beschreibung des Projektes finden Sie im allgemeinen Projektbericht. Sollten technische
Fragen oder Probleme in dieser Dokumentation unbeantwortet bzw. ungelöst bleiben,
empfehlen wir folgende Webseiten, die eine sehr gute Unterstützung bieten:
-
Deutsche Community Seite
: http://www.joomla.de
-
Offizielle Homepage
: http://www.joomla.org
-
Forum und Hilfe
: http://www.joomlaos.de
Des Weiteren ist im Addison Wesley Verlag ein sehr gutes Buch zu Joomla! erschienen:
Joomla!
Websites organisieren und gestalten mit dem Open Source-CMS
Hagen Graf, November 2005
ISBN: 3-8273-2344-4
312 Seiten - 1 CD, 1-farbig
2
Verwaltung der Domäne www.lions-starnberg.de
beim Provider 1&1
2.1 Allgemeine Daten
- Internetadresse des Providers 1&1: www.1und1.de
- Zugangsdaten für den ‚Kunden-Login’ (auf der Webseite rechts oben):
o
Kundennummer: 3716196
o
Passwort: starnbuc
- Zugangsdaten für den FTP-Zugang
o
Benutzername: p8585805
o
Passwort: starnjut
- Zugangsdaten für die mySQL-Datenbank
o
Benutzername: dbo143560757
o
Passwort: suekvZfS
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 5
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
2.2 Administration der Domäne über das Web-Frontend von 1&1
Im Folgenden sind die für die Verwaltung der Domäne wichtigen Bereiche und deren
jeweilige Funktionen kurz aufgezeigt. Das Administrations-Frontend von 1&1 ist zudem
vollständig selbsterklärend.
2.2.1 Der Reiter ‚1&1 WEBHOSTING’
Die Sektion ‚Rund um diesen Vertrag’ befindet sich ganz unten links auf der
Administrationsseite und hält alle für den Vertrag relevanten Daten vor.
Unter ‚Aktuelle Rechnung’ findet sich die Rechnungsanschrift des Vertragspartners
sowie den zuletzt angefallenen Rechnungsbetrag.
Alle gestellten Rechnungen seit Beginn der Vertragslaufzeit listet die Sparte
‚Rechnungen’.
Im ‚Traffic-Verwaltung’ kann ein Limit für das maximale Datenaufkommen pro Monat
aktiviert werden. Ebenso findet man hier eine Anzeige über verbrauchten und
verbleibenden Traffic. Das Gesamttrafficlimit für den aktuell laufenden Vertrag beträgt 30
GB pro Monat. Ein Setzten des Limits (derzeit ‚inaktiv’) ist aufgrund dieses weit
ausreichenden Datenvolumens nicht nötig.
Die rechts angrenzende Sektion ‚Downloads’ beinhaltet ein großes Angebot an Tools für
die Unterstützung beim Aufbau einer Internetpräsenz. Diese sind aber zum Großteil als
überflüssig zu erachten. Einzig sinnvoll erscheint hier der Bereich ‚FTP-Programme’, wo
sich ein aktuelles Programm zum Daten-Transfer herunterladen lässt. (Empfehlung:
FileZilla)
Ansonsten ist eventuell noch der Unterpunkt ‚Handbücher’ interessant, insofern man
Informationen zum Webhosting oder den Servern bei 1&1 wünscht.
Die darüber liegende Sektion ‚Packet erweitern (Tune-Up)’ ermöglicht zum einen das
Durchführen eines Upgrades des aktuellen Vertrages auf ein anderes Packet unter ‚Zur
Upgrade-Seite’, zum anderen aber auch das Bestellen zusätzlicher Domänen, welche
dann unter dem selben Packet gehostet werden. Ansonsten versucht 1&1 hier nur
zusätzliche Produkte wie Virenkiller, etc. zu verkaufen.
Die Sektion ‚Homepage/Anwendungen’ liefert mit dem Bereich ‚1&1 WebStatistik’
viele sinnvolle Auskünfte rund um das Besucherverhalten auf der eigenen Homepage:
- aus welchen Ländern zugegriffen wurde
- von welchen Webseiten die Besucher auf die Lions-Seite verlinkt wurden
- die Anzahl der Seitenaufrufe
- die Anzahl der Besucher
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 6
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
- die Anzahl angezeigter Seiten pro Besucher
- eine Anzeige der am häufigsten aufgerufenen Seiten
- eine Anzeige der Seiten, die nicht aufrufbar sind bzw. nicht vollständig geladen
wurden (was bei der Fehlersuche sehr hilfreich sein kann)
- … und noch einige nicht so interessante Punkte
Unter ‚mySQL-Datenbank’ lassen sich die grundsätzlichen Einstellungen der Datenbank,
wie Name und Passwort vornehmen. Für die Zugangsdaten zur mySQL-Datenbank siehe
Punkt 2.1 „Allgemeine Daten“. Hier müssen keine Einstellungen vorgenommen werden,
da diese mit Hilfe des Joomla Frontends festgelegt werden.
Die Sektion ‚Kommunikation’ bietet schließlich die Verwaltung aller 1&1-Mailadressen
im Bereich ‚E-Mail’. Derzeit stehen noch 119 der 150 Mailaccounts zur Verfügung.
2.2.2 Der Reiter ‚MEINE DATEN’
Hier lassen sich in der Sektion ‚Kundendaten’ die Einstellungen zur Kundenadresse, d.h.
die Kontaktdaten der Ansprechperson, eintragen und ändern (derzeit: Herr Dietrich
Seeberg). Des Weiteren können das Kundenpasswort, d.h. das 1&1 Zugangspasswort,
geändert sowie Einstellungen zur Bankverbindung und zum Newsletterversand geregelt
werden.
Die Sektion ‚Konto’ stellt die gleichen Bereiche zur Verfügung wie die Sektion ‚Rund um
diesen Vertrag’ auf dem Reiter ‚1&1 WEBHOSTING’ (siehe dort).
Eine Anzeige des derzeitigen Produktes (1&1 Business 5.0 BC) sowie der Kunden und
Vertragsnummer ist während der gesamten Anmeldedauer in der rechten oberen Ecke
des Administrator-Interfaces zu sehen. Ebenso der ‚Logout’ Button, welcher auch genutzt
werden will.
2.3 Der Webspace
Wegen den Anforderungen des Content Management Systems wurde der Lions Webspace
auf den Tarif „1&1 Business 5.0 BC“ umgestellt. Somit stehen nun eine 100 MB MySQL
Datenbank und die Skriptingsprache PHP zur Verfügung.
Der Umstieg auf das CMS wurde die die Änderung der Einstellung „Heimatverzeichnis“ im
1und1 Control-Center durchgeführt. Alle Dateien der alten Webseite befinden sich noch
auf dem Webserver, können aber bei Bedarf einfach gelöscht werden.
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 7
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
3
Das Content Management System Joomla!
Als Content Management System für die Lions Seite kommt das kostenlose System
Joomla zum Einsatz. Es handelt sich dabei um eine Erweiterung bzw. eine Abspaltung von
Mambo. Viele der Mambo Erweiterungen sind somit auch unter Joomla funktionsfähig.
Auf dem Lions Webserver wurde anfänglich Joomla 1.0.3 installiert und mittlerweile auf
1.0.7 aktualisiert. Das CMS wurde direkt im Ordner „joomla“ im root-Verzeichnis des
Webservers installiert. Alle für Joomla notwendigen Dateien befinden sich in diesem
Verzeichnis. Im Dateisystem selbst befinden sich neben dem Stylesheet und den Joomla
Skriptdateien nur größere Dateien wie Grafiken oder PDF´s. Alle Events, Formulare,
Einträge und sonstige Texte befinden sich direkt in der Datenbank.
3.1 Administratorzugang
Der Zugang zur Administrationsoberfläche von Joomla! erfolgt über folgende URL:
Administratorzugang
User
: admin
Pwd
: PfnkfARD
: http://lions-starnberg.de/administrator
(wichtig hier: ohne www in der URL, da die Adminstrationsoberfläche sonst nicht die
volle Funktionalität unterstützt)
3.2 Updates
Updates selbst findet man auf der deutschen Joomla Seite (www.joomla.de) unter
Downloads -> Joomla Core. Die Updates werden immer wie folgt benannt:
Joomla_[Quell Version]_to_[Ziel Version]-Stable-Patch
Das Update Joomla_1.0.3_to_1.0.7-Stable-Patch aktualisierte z.B. das 1.0.3 Joomla auf
1.0.7.
Zum Einspielen von Updates braucht man ein FTP oder SCP Programm. Die
Vorgehensweise bei einem Update ist recht einfach: Es wird einfach der Inhalt des
Update-Archives (z.b. Joomla_1.0.3_to_1.0.7-Stable-Patch_Package.zip) auf dem lokalen
Computer extrahiert. Dann wird der gesamte Inhalt des Ordners (nicht der Ordner selbst)
direkt in das /joomla Verzeichnis hoch geladen. Dabei werden alle relevanten Dateien mit
den neuen Versionen überschrieben.
Vor dem Einspielen der neuen Version sollte man natürlich ein Backup der Seite erstellen.
Dazu lädt man einfach den /joomla Ordner über FTP oder SCP herunter.
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 8
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
3.3 Besondere Ordner
Normalerweise sollten keine Änderungen über das Dateisystem selbst notwendig sein.
Hier nun trotzdem eine kurze Liste mit möglicherweise interessanten Ordnern:
Pfad
Inhalt
tempaltes/greens
Enthält die Stylesheets für die ganze Seite.
images/stories
Dieser Ordner enthält alle Grafiken, die in selbst
erstellten Einträgen dargestellt werden sollen (z.B. die
Fotos der Mitglieder für die Mitgliederliste)
components/com_ponygallery In diesem Ordner befinden sich alle Bilder aus der
Galerie
3.4 Globale Einstellungen
Über das Menü Site -> Global Configuration lassen sich die wichtigsten Einstellungen am
CMS vornehmen. Das Konfigurationsmenü ist noch einmal in 10 Unterpunkte unterteilt.
Die meisten Einstellungsmöglichkeiten haben ein Blaues Informationssymbol welches
beim Überfahren mit der Maus einen Hilfetext anzeigt.
Menüpunkt
Funktion
Site
Grundeinstellungen zur Seite selbst. Hier kann man z.B. den Namen der
Seite angeben und ob sich neue Nutzer selbst registrieren dürfen.
Locale
Angaben zur Lokalisierung der Seite
Content
Hier lässt sich die sichtbaren Optionen und Informationen von normalen
Content-Objekten ändern. Unter Content fallen alle im Joomla verwalteten
Artikel (Aktuelles, Projekte etc.).
Database
Hier lässt sich die Datenbank konfigurieren. Die Daten müssen mit denen
des Webspace-Providers übereinstimmen
Server
Lässt u.a. die Änderung des Error Reporting und der Zugriffsrechte der
Konfigurationsdateien zu. Hier sollte normalerweise nichts geändert
werden müssen.
Metadata
Hier lassen sich die Metadata Einträge ändern.
Mail
Hier lässt sich die E-Mail Adresse des Administrators einstellen. Wahlweise
kann hier auch ein besonderer SMTP Server angegeben werden. Per
Default verschickt Joomla aber E-Mails über ein mitgeliefertes E-Mail
Script.
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 9
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
Menüpunkt
Funktion
Cache
Hier lässt sich Caching aktivieren. Durch Caching lässt sich manchmal die
Performance des CMS verbessern, wofür aber wertvoller Speicherplatz auf
dem Webserver verbraucht wird. Für dir Lions Seite sollte diese Option
nicht notwendig sein.
Statistic
Erlaubt die Aktivierung und Deaktivierung der Joomla Statistiken.
SEO
Hier kann man die sog. „Suchmaschinen freundlichen URLs“ aktivieren.
Diese Option ist Webserver abhängig.
3.5 Benutzerverwaltung
Über das Menü Sites -> User Manager lassen sich die Benutzerkonten verwalten. Man
kann eingeloggte Benutzer sehen, durch Anklicken von Namen die Daten ändern oder
neue Benutzer hinzufügen. Alle Benutzer sollten sich in der Gruppe „Registered“
befinden, da der interne Bereich diese Gruppenzugehörigkeit verlangt.
3.6 Installierte Komponenten, Module und Mambots
Neben dem CMS wurden auch noch spezielle Erweiterungen installiert. Es gibt drei
verschiedene Arten solcher Erweiterungen: „Components“, „Modules“ und „Mambots“.
Alle drei Arten werden über separate Menüeinträge im Menü Installers installiert. Die zu
installierenden Komponenten müssen als ZIP Datei vorliegen. Über Browse wählt man
einfach die gewünschte Komponente aus und installiert es über Upload File & Install.
Anschließend steht die Komponente dem CMS sofort zur Verfügung.
Die installierten Komponenten fügen im Menü Components eigene Menüpunkte hinzu.
Dort lassen diese sich dann im Detail konfigurieren. Folgende Komponenten wurden
installiert:
Name
Funktion
Mambel Fish
Erlaubt die Erstellung von mehrsprachigen Einträgen
Events
Verwaltet Veranstaltungen und andere Ereignisse.
Pony Gallery
Bildergalerie
Facile Forms
Erlaubt das erstellen von Formularen.
Nähere Details zu den einzelnen Komponenten entnehmen Sie bitte Kapitel 7.
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 10
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
4
von 36
Layout und Design
4.1 Cascading Stylesheets (CSS)
Da mittlerweile so gut wie alle Browser CSS 1.0 unterstützen, haben wir uns entschieden
diese gängige und durchaus sinnvolle Technologie zu verwenden. CSS soll dabei
festlegen, wie ein besonders ausgezeichneter Inhalt dargestellt werden soll. Dazu ist es
wichtig, das HTML oder XML so zu gestalten, dass die Abschnitte, deren Aussehen gleich
sein soll, auch als Gruppe erkannt werden können. Man zeichnet im Dokument also die
Bedeutung des Inhalts aus, während das Aussehen dieser ausgezeichneten Abschnitte im
CSS festgelegt wird.
Zur Bearbeitung des Stylesheets muß man über die Navigation im Joomla Administrator
Tool „Site“ -> „Template Manager“ -> „Site Templates“ auswählen. Danach muß der
Bullet Point vor dem Default Template ausgewählt werden und dann auf den Button „Edit
CSS“ oben rechts geklickt werden. Eine CSS-Regel hat folgendes Aussehen:
Selektor { Eigenschaft-A: Wert-A; Eigenschaft-B: Wert-B; } /* Kommentar */
Die wichtigsten Eigenschaften, die angepasst wurden um das finale Layout umzusetzen
sollen hier dargestellt werden.
4.1.1 Farben
Die wichtigsten Farben sind:
Farbe: #333366 für Seitenhintergrund und teilweise Schrift
Farbe: #FBCE64 für Contenthintergrund und teilweise Schrift
Farbe: #FFFFCC für Buttons und Textboxen
Farbe: #000000 (Schwarz) für Schrift
4.1.2 CSS
Das Cascading Sylesheet (CSS) der Seite sieht aus wie folgt.
/* Hintergrundfarbe */
body {
margin: 0px;
background: #333366;
overflow-y: scroll;
}
/* Text: Schriftart, -größe und -farbe
tr, p, div {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size
: 11px;
color
: #000000;
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
Seite 11
von 36
}
hr {
background
height
width
: #333366;
: 1px;
: 100%;
}
/* Überschriften(h1 – h6): Schriftarten, -größen und -farben
h1 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size
: 14px;
color
: #000000;
font-weight : bold;
}
h2 {
font-family
font-size
color
font-weight
:
:
:
:
Verdana, Arial, Helvetica, sans-serif;
12px;
#000000;
bold;
font-family
font-size
color
font-weight
:
:
:
:
Verdana, Arial, Helvetica, sans-serif;
11px;
#000000;
bold;
h4, h5, h6 {
font-family
font-size
color
font-weight
}
:
:
:
:
Verdana, Arial, Helvetica, sans-serif;
11px;
#000000;
bold;
}
h3 {
}
/* Navigation: Position, Schriftart, -größe, -farben, Abstand */
a.mainlevel:link, a.mainlevel:visited {
display
: block;
color
: #000000;
width
: 125px;
text-indent : 10px;
text-decoration: none;
font-family : Verdana, Helvetica, Arial, sans-serif;
line-height : 20px;
font-size
: 12px;
text-align
: left;
padding-right: 0px;
padding-left : 0px;
}
a.mainlevel:active {
color
: #6600FF;
background
: #333366;
}
a.mainlevel:hover {
color
: #FADB5C;
background : #333366;
}
a.sublevel:link, a.sublevel:visited {
display
: block;
color
: #000000;
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
Seite 12
von 36
width
: 125px;
text-indent : 15px;
text-decoration: none;
font-family : Verdana, Helvetica, Arial, sans-serif;
line-height : 20px;
font-size
: 12px;
text-align : left;
padding-right: 3px;
padding-left: 3px;
}
a.sublevel:hover {
color
: #FADB5C;
background : #333366;
}
a.mainmenu:link, a.mainmenu:visited {
color
: #6600FF;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-weight : bold;
font-size
: 10px;
}
a.mainmenu:hover, {
color
: #6600FF;
}
/* Blau hinterlegte Überschriften */
table.moduletable {
margin
: 0px;
width
: 100%;
spacing
: 5px;
}
table.moduletable th
font-size
font-weight
color
text-align
width
height
letter-spacing
text-indent
background
}
{
:
:
:
:
:
:
:
:
:
11px;
bold;
#FADB5C;
left;
100%;
15px;
2px;
5px;
#333366;
/* Überschriften der Sektionen */
.sectiontableheader {
background-color : #333366;
color
: #FADB5C;
font-weight
: bold;
}
.contentpaneopen {
border : 0px ridge #CCCD67;
width: 100%;
padding: 1px;
}
/* Überschriften */
.contentheading {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size
: 12px;
font-weight : bold;
color
: #000000;
text-align
: left;
}
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
Seite 13
von 36
/* Seiteninhalt: Positionierung */
.componentheading {
font-family
: Verdana, Arial, Helvetica, sans-serif;
font-size
: 12px;
font-weight
: bold;
color
: #000000;
text-align
: left;
margin-bottom
: 15px;
}
*/ Erstellungsdatum: Schriftart, -größe, -farbe /*
.createdate {
font-family
: Arial, Helvetica, sans-serif;
font-size
: 10px;
color
: #000000;
text-align
: left;
}
*/ Aussehen eines Buttons /*
.button {
font-family
: Verdana, Arial, Helvetica, sans-serif;
font-style
: normal;
font-size
: 10px;
font-weight
: bold;
background-color : #FFFFCC;
color
: #000000;
border
: 1px solid #D1D0A4;
}
*/ Aussehen einer Inputbox /*
.inputbox {
font-family
: Verdana, Arial, Helvetica, sans-serif;
font-size
: 10px;
width
: 100%;
color
: #000000;
background-color : #FFFFCC;
border
: 1px solid #666701;
text-align
: left;
}
*/ Aussehen einer Formularbox /*
.formularbox {
font-family
: Verdana, Arial, Helvetica, sans-serif;
font-size
: 10px;
color
: #000000;
background-color : #FFFFCC;
border
: 1px solid #666701;
text-align
: left;
}
*/ Links: Schriftfarbe
a:link, a:visited {
color
:
text-align
:
text-decoration :
}
a:hover {
color
text-align
}
und Positionierung /*
#333366;
left;
none;
: #333366;
: left;
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 14
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
4.2 HTML Teil
Zur Bearbeitung des HTML-Teils muss man über die Navigation im Joomla Administrator
Tool „Site“ -> „Template Manager“ -> „Site Templates“ auswählen. Danach muss der
Bullet Point vor dem Default Template ausgewählt werden und dann auf den Button „Edit
HTML“ oben rechts geklickt werden. In diesem Dokument wird zum Beispiel die
Anordnung der einzelnen Komponenten festgelegt, aber auch die Klickbereiche für die
Bilderleiste.
HTML besteht meist aus einem Starttag <...> und dem dazu passenden Endtag</...>.
Kommentare werden mit <!-- Kommentar --> umschlossen.
Hier sind die wichtigsten Ausschnitte aus dem HTML der Seite:
<map name="map_nav">
<area alt="" coords="14,135,38,154" href="http://www.lionsstarnberg.de/index.php?lang=de_DE">
<area alt="" coords="39,135,65,154" href="http://www.lionsstarnberg.de/index.php?lang=en_EN">
<area alt="" coords="849,54,1000,76" href="http://www.lions-bayernsued.de">
<area alt="" coords="164,77,286,154" href="http://www.lionsstarnberg.de/index.php?option=com_content&task=view&id=70&Itemid=83">
<area alt="" coords="286,77,404,154" href="http://www.lionsstarnberg.de/index.php?option=com_content&task=view&id=75&Itemid=83">
<area alt="" coords="405,77,524,154" href="http://www.lionsstarnberg.de/index.php?option=com_content&task=view&id=80&Itemid=83">
<area alt="" coords="525,77,646,154" href="http://www.lionsstarnberg.de/index.php?option=com_content&task=view&id=81&Itemid=83">
<area alt="" coords="647,77,765,154" href="http://www.lionsstarnberg.de/index.php?option=com_content&task=view&id=72&Itemid=83">
<area alt="" coords="765,77,887,154" href="http://www.lionsstarnberg.de/index.php?option=com_content&task=view&id=82&Itemid=83">
<area alt="" coords="886,77,998,154" href="http://www.lionsstarnberg.de/index.php?option=com_content&task=view&id=71&Itemid=83">
</map>
<td colspan="5" align="left" valign="bottom"><img src="<?php echo $mosConfig_live_site;?>/templates/greens/images/lions_bildleiste.gif" alt=""
border="0" usemap="#map_nav</td>
In diesem Bereich <map> ... </map> werden die einzelnen Klickbereiche der
Bildnavigationsleiste festgelegt mit der jeweiligen Verlinkung. In dem <img> - tag wird
dann diese vorher angelegte Map verwendet.
Anschließend wird die Navigationsleiste links geschrieben, bestehend aus dem
Navigationsteil an sich, dem Login und dem internen Bereich, der nur sichtbar ist, wenn
man sich eingeloggt hat.
<!-- Navigation -->
<td bgcolor="#FBCE64" height="500" valign="top">
<img src="<?php echo $mosConfig_live_site;?>/templates/greens/images/navigation1pix.gif" alt="" /><br>
<table border="0" cellpadding="10" cellspacing="0" bgcolor="#FBCE64"
align="left" valign="top">
<tr>
<td>
<?php mosLoadModules ( 'navigation' ); ?><br> <br>
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
Seite 15
von 36
<?php mosLoadModules ( 'login' ); ?><br>
<?php mosLoadModules ( 'intern' ); ?>
</td>
</tr>
</table>
</td>
Es wird dann der eigentliche Content behandelt, wo jedoch keine Änderungen stattfinden
dürften, da der Inhalt ausschließlich aus dem CMS kommt.
Weiterhin wird der Newsblock mit den Modulen Search, News, Popular und Eventcal
gestaltet.
<!-- Newsblock -->
<td bgcolor="#FBCE64" height="500" align="left" valign="top"><img
src="<?php echo $mosConfig_live_site;?>/templates/greens/images/news1pix.gif" alt="" /><br><table
border="0" cellpadding="10" cellspacing="0" bgcolor="#fbce64" align="left"
valign="top">
<tr>
<td align="left">
<?php mosLoadModules ( 'search' ); ?><br>
<?php mosLoadModules ( 'news' ); ?><br>
<?php mosLoadModules ( 'popular' ); ?><br>
<?php mosLoadModules ( 'eventcal' ); ?><br>
</td>
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 16
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
4.3 Die Bildnavigationsleiste
Die Bildernavigationsleiste wurde in den Headerbereich der Webseite integriert und
gesamtheitlich als ein Bild gestaltet. Die Erstellung erfolgte in Adobe Photoshop 7 unter
der Verwendung von Ebenen.
4.3.1 Die Ebenen
Jede Ebene repräsentiert ein für sich eigenständiges Item, das flexibel verändert bzw.
ersetzt werden kann und so eine schnelle Anpassung der Bilderleiste ermöglicht. In der
folgenden Abbildung sind die verwendeten Ebenen dargestellt:
Ebene
Beschreibung
District Bayern Süd
Textebene mit dem Schriftzug „District Bayern-Süd“ (oben rechts)
Lions Club Starnberg
Textebene mit dem Schriftzug „Lions Club Starnberg“ (oben zentriert)
Fahne Englisch
Beinhaltet die britische Flagge (unten links)
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 17
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
Ebene
Beschreibung
Fahne Deutsch
Beinhaltet die deutsche Flagge (unten links)
Text der Projekte
Textebene mit den Bezeichnungen der Projekte (unten längs)
Dabei ist zu beachten, dass alle Projektbezeichnungen in einem, nicht
in mehreren Textfeldern verwaltet werden. Dies erfordert ggf. das
Einfügen und Löschen von Leerzeichen, um den Text an den
jeweiligen Projektbildern auszurichten.
Lions Logo
Diese Ebene beinhaltet das Lions Logo inkl. Schatteneffekt (oben
links). Das zum Teil transparente Lions Logo schräg dahinter ist in
einer separaten Ebene modelliert.
Lions Logo Transparent Beinhaltet das zum Teil transparente Lions Logo (oben Links)
Bayrische Fahne
Beinhaltet die Bayrische Fahne (oben längs). Auch diese Ebene ist mit
Transparenz gestaltet.
Blauer Text Hintergrund Beinhaltet den blauen Balken, der hinter den Text gelegt wurde.
Gelber Rahmen Fotos
Beinhaltet den Rahmen der Projekteinzelbilder, um diese
gegeneinander abzugrenzen.
Bild …
Die Ebenen mit dem Präfix „Bild“ beinhalten die verschiednen
Projektmotive.
Gelber Hintergrund
Hintergrund Ebene mit gelber Färbung
4.3.2 Aktualisieren
Um die Bildernavigationsleiste bearbeiten zu können, wird die Verwendung von Adobe
Photoshop vorausgesetzt. Nachdem das Bild in Form der Ebenen wie gewünscht
bearbeitet wurde, muss das Bild unter Datei -> Für Web speichern… im GIF-Format unter
dem Namen „lions-bildleiste.gif“ gespeichert werden. Diese Bild muss dann per FTP auf
den Webspace in den Ordner joomla\templates\greens\images geladen werden. Damit ist
die Aktualisierung abgeschlossen.
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 18
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
5
von 36
Inhalte und Menüs
Inhalte in Joomla können in einer Hierarchie mit zwei Stufen organisiert werden. Dazu
definiert man so genannte Website Sections und dazugehörige Categories.
Beim Lions-Starnberg.de Projekt sind diese Sections als Aktuelles, Club, Projekte usw. zu
finden. Categories stellen die Unterpunkte zu den Sections dar, z.B. unter Aktuelles die
Categories News, Presseberichte und Veranstaltungen.
Um die Verbindung zwischen Inhalten und dem Menü so übersichtlich wie möglich zu
halten, haben wir die Begriffe der Sections als Hauptmenüpunkte und die Categories als
Untermenü zu den jeweiligen Hauptmenüeinträgen gewählt.
5.1 Sections und Categories
Zum Verwalten oder Anlegen einer neuen Section öffnet im Joomla Administrator die
Seite Content -> Section Manager. Hier werden alle Sections angezeigt.
Um eine neue Section anzulegen, wählen Sie bei den Auswahlbuttons rechts oben „New“.
Zum Bearbeiten einer vorhandenen Section klicken Sie einfach auf den Namen der
Section. Auf der Editierseite einer Section ist für uns nur der „Section Name“ relevant. Mit
„Save“ wird die Section gespeichert. Mit „Close“ lässt sich das Bearbeiten abbrechen.
Unterhalb der Sections werden die Categories angelegt. Das heißt zu jeder Section kann
es beliebig viele Categories geben.
Das Erstellen und Bearbeiten von Categories finden Sie im Joomla Administrator unter
Content -> Categories Manager. Das Bearbeiten und Anlegen entspricht dem der
Sections. Zusätzlich muss jedoch bei jeder Category eine Section ausgewählt werden.
Dies ist jedoch nur einmalig beim Neuanlegen einer Category möglich.
5.2 Content
Sind Sections und Categories angelegt, findet man im Joomla Administrator unter
Content -> „Content by Section“ für jede Section einen Auswahlpunkt, z.B. „Aktuelles
Items“. Es öffnet eine Übersicht über alle Inhalte zu einer Section. Mit „New“ erzeugt man
ein neues Content Item. Beim so erzeugten Content Item müssen Sie dann eine
vorhandene Category auswählen.
Content Items sind immer in zwei Bereiche unterteilt: Intro Text und Main Text. Der Intro
Text wird auf der Inhaltsseite dargestellt und auch auf den Übersichtsseiten. So eine
Übersichtsseite ist z.B. über den Menüeintrag „News“ zu erreichen. Hier werden mehrere
Content Items auf einer Seite angezeigt. Erst wenn der Benutzer dann einen Link auf
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 19
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
dieser Übersichtsseite anklickt, wird ihm der eigentlich Content Item angezeigt, im
Beispiel also ein News-Beitrag.
Der WYSIWYG Editor bietet alle Standardformatierungswerkzeuge wie Schriftart,
Schriftgröße usw. Mit dem Button HTML in der Symbolleiste des Editors kann man den
Text auch als HTML Code editieren.
Auf dem rechten Teil der Bearbeitungsseite finden Sie einige Optionen und Parameter
zum Content Item. Eine Besonderheit bietet das Feld „Override Created Date“. Damit ein
Content Item nicht in der Liste der „Neuste Nachrichten“ auftaucht, setzen Sie hier
einfach ein altes Datum ein.
5.3 Static Content
Neben den obigen Content Items, die in Categories und Sections eingeteilt sind, gibt es
auch noch so genannte Static Content Items. Zu bearbeiten ist dieser Content im Joomla
Administrator unter Content -> Static Content Manager. Static Content Items besitzen
keinen Intro Text und Main Text, sondern nur ein Text Feld. Da Static Content keiner
Category oder Section zugeordnet wird, lassen sich keine Übersichtsseiten mit mehreren
Static Content Items erzeugen. Static Content eignet sich also für allein stehende Inhalte,
wie z.B. Impressum oder Kontakt-Infos.
5.4 Menüs
Durch die obige Aufteilung der Content Items zwischen in Sections und Categories haben
Sie eine Struktur der Inhalte auf der Website angelegt. Damit ist jedoch nicht zwingend
eine Menüstruktur vorgegeben. Das Menü verwaltet man im Joomla Administrator auf der
Seite Menu -> „main menu“. Hier werden alle Menüeinträge für das Hauptmenü auf der
Website angezeigt. Um einen neuen Menüeintrag zu erstellen, klicken Sie „New“. Es wird
eine Auswahlliste für den Typ des Menüeintrags angezeigt. Hier wählt man die Art, wie
der Inhalt angezeigt werden soll. Um ein bestimmtes Content Item anzuzeigen, wählen
Sie „Link – Content Item“ bzw. „Link – Static Content“, wenn es sich um ein Static
Content Item handelt. Daneben lassen sich auch die Übersichtsseiten zu einer Category
oder einer ganzen Section erzeugen: Mit „Blog – Content Category“ wird eine
Übersichtsseite zu einer Category erzeugt, mit „Blog – Content Section“ zu einer Section.
So haben wir für die Section „Aktuelles“ einen Menüeintrag vom Typ „Blog – Content
Section“ erzeugt. Klickt der Websitebesucher auf Aktuelles werden im Einträge aus allen
Categories der Section „Aktuelles“ angezeigt. Der Untermenüpunkt „News“ ist ein „Blog –
Content Category“ Menüeintrag, er zeigt lediglich die Content Items der Category „News“
an.
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
Seite 20
von 36
Auf der Editierseite zu jedem Menu Item lassen sich neben dem angezeigten Namen die
Position im Menü unter „Ordering“ und die Hierarchie unter „Parent Item“ festlegen. Auf
der rechten Seite werden Parameter für die angezeigte Seite festgelegt. Handelt es sich
bei dem Menu Item um eine Übersichtsseite kann man hier festlegen, wie viele Content
Items auf der Seite angezeigt werden sollen und ob Details der Content Items wie „Item
Title“, „Created Date“ usw. angezeigt werden sollen.
6
Dateien hochladen mit dem Media Manager
Im Media Manager können Sie Ihre Grafiken und Dokumente mit den gebräuchlichsten
Endungen wie gif, png, jpg, bmp, pdf, doc, xls oder ppt verwalten.
Dateien hochladen
1. Im Menü Home aufrufen und anschließend Media Manager anklicken
2. Wichtig: Das Verzeichnis stories auswählen, ansonsten werden die Dateien später
nicht gefunden.
3. In dem Feld File Upload die gewünschte Datei angeben und anschließend klicken
Sie in der Werkzeugleiste auf Upload.
Dateien einbinden
4. Nun wechseln Sie zu Ihrer Komponente, in der die Grafik eingefügt werden soll
und machen dort wie gewohnt Ihre Eintragungen.
5. Im rechten Abschnitt wählen Sie die Registerkarte Images. Das Fenster Gallery
Images zeigt Ihnen nun alle Bilder aus dem Verzeichnis „stories“. Hier suchen Sie
Ihr Bild und fügen es über die Pfeil-Schaltfläche hinzu, so dass es im Fenster
Content Images erscheint.
6. Bestätigen Sie Ihre Auswahl mit Apply im unteren Abschnitt.
7. Um das Bild nun in Ihren Inhalt einzupflegen, positionieren Sie den Cursor an die
Stelle, an der das Bild erscheinen soll.
8. Unterhalb des Textfeldes klicken Sie auf das Icon insert image. Dadurch erscheint
nun im Textfeld das Tag {mosimage}.
9. Nutzen Sie zur Überprüfung Preview aus der Werkzeugleiste.
10. Speichern Sie die Seite.
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
Seite 21
von 36
Hierzu ein Beispiel:
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 22
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
7
von 36
Installierte Komponenten
7.1 Erzeugung und Verwaltung von Benutzerformularen mit Hilfe
des Formulargenerators ‚FacileForms’
FacileForms (FF) ist ein komfortabel zu bedienender
Formulargenerator für Mambo, der es erlaubt, Formulare vom
einfachen, einseitigen Online-Formular bis hin zur
datenbankgestützten Mini-Applikation, zu entwickeln.
7.1.1 Installation der Komponente
Die Komponenten-Installation verläuft analog zu jeder anderen in Joomla. Nach dem
Download von der Seite http://www.facileforms.biz/  Downloads und der Anmeldung im
Backend ruft man über das Menu Installers  Components den integrierten Installer auf.
Dort wählt man über Upload Package File das soeben heruntergeladene FF-ZIP-Archiv aus
und betätigt die Schaltfläche Upload File and Install.
Damit ist der erste Teil der Installation auch schon abgeschlossen. Dem Menu
Components wurden zwei neue Menupunkte hinzugefügt: Facile Forms und Facile Forms
Sample Menu. Um nun mit dem zweiten Teil der Installation fort zu fahren wählt man aus
dem Facile Forms Menu den Menüpunkt Configuration aus.
7.1.2 Konfiguration von FacileForms
Wie schon die soeben abgeschlossene Installation stellt auch die Konfiguration von
FacileForms keine Hürde dar. Um später die einzelnen Elemente besser ausrichten zu
können, wird empfohlen die Größe des Rasters auf 5 herunterzusetzen.
Um beim Eingang neuer Daten benachrichtigt zu werden, wird im Feld Voreinstellung
Email Benachrichtigungs-Adresse die Email-Adresse eingetragen, an die der Datenzugang
gemeldet werden soll.
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 23
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
7.1.3 Formularverwaltung / Email-Benachrichtigung
Als nächster Schritt wird die Formularverwaltung von FacileForms aufgerufen
(Components  FacileForms  Manage Forms) aufgerufen. Hier sind alle mit der
Komponente erstellten Formulare aufgelistet. Es bieten sich nun zwei Möglichkeiten: ein
neues Formular anzulegen oder durch Klicken auf ein bereits bestehendes Formular
dieses unter Auflistung sämtlicher darin enthaltener Einzelkomponenten anzeigen lassen.
Trotz aller Erleichterungen und dem hohen Maß an Komfort, den FacileForms bietet, wird
es dem Anwender nicht die Aufgabe abnehmen, einige grundsätzliche Überlegungen
anzustellen. Beim Erstellen eines einfachen Formulars halten sich diese noch in Grenzen,
bei umfangreichen, mehrseitigen Formularen gilt diese Analyse jedoch als
Vorraussetzung für die erfolgreiche Implementierung des gewünschten Formulars. Vor
der Erstellung eines Formulars sollten einige Fragen gestellt werden:
- Was soll das Formular letztendlich leisten können?
- Welchen Umfang soll das Formular haben?
- Welche Elemente werden benötigt?
- Welche Elementtypen sind hierfür am besten geeignet?
- Soll der Seitenbetreiber über den Eingang neuer Formulardaten informiert werden?
- Ist eine CSS Formatierung des Formulars nötig/erwünscht?
- Soll das Formular eventuell als Package vertrieben werden?
Beim Neuanlegen eines Formulars (Schaltfläche New) kann man zunächst die
Einstellungen für das neue Formular festlegen (Tabellenreiter Settings). Das sind unter
anderem dessen Bezeichnung, Größe, ob von diesem Formular aus Einträge in die
Datenbank vorgenommen werden, etc. In dem Reiter Settings sollte man dem Feld
Email Notification besondere Aufmerksamkeit schenken, da man hier bei
Auswahl von ToCustomAddress eine Email Adresse angeben kann, zu der bei
Absenden des Formulars die gemachten Angaben gesendet werden.Unter dem
Reiter Scripts lässt sich sowohl für die Initialisierungsphase als auch für das Verlassen
(Abschicken) des Formulars ein Script zur Ausführung festlegen. In der Sektion Form
Pieces schließlich einzelne Skriptstücke, die vor dem Laden des Formulars bzw. nach
dessen Beendigung ausgeführt werden sollen. Und unter Submit Pieces lassen sich
Skripte vor oder nach dem Abschicken des Formulars ausführen.
Ist das Formular angelegt und konfiguriert, geht es an dessen Design. Das Generieren
eines neuen Formularelements geht leicht von statten und ist größtenteils
selbsterklärend.
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 24
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
Dazu stehen nach einem Klick auf New verschiedene gestalterische Elemente zur
Verfügung. Diese umfassen statische Elemente (Text, Bilder, …), verschieden Arten von
Buttons (reguläre Buttons, Icons, …) als auch Input-Elemente (Text Inputboxen,
Checkboxen, Listen, …).
Jedem neu angelegten Element wird im Folgenden eine Bezeichnung zugeteilt unter
welcher das Element ab sofort angesprochen werden kann. Des Weiteren kann dessen
Position auf dem Grid angegeben werden. Es empfiehlt sich jedoch lediglich Höhe und
Breite eines Elements von vorne herein als Zahlenwert festzulegen, die Parameter für die
genau Position (x,y) der einzelnen Elemente lassen sich sowohl schneller als auch
bequemer direkt im WYSIWYG-Modus konfigurieren. Die Vorgehensweise ist immer
dieselbe:
Alle Angaben können selbstverständlich auch im Nachhinein noch angepasst werden. Um
ein Element zum Beispiel pixelgenau zu platzieren, klickt man dessen Checkbox an
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 25
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
(grüner Haken in der Element-Übersicht), gibt unter Move-Pixels auf der rechten Seite
der Elementeliste die Verschiebung in Pixel an und führt diese schließlich mit dem
gewünschten Richtungsbutton aus. Sollen mehrere Elemente gleichzeitig verschoben
werden, sind einfach die Checkboxen all dieser Elemente zu markieren und sonst die
gleichen Schritte durchzuführen.
Ist das Design umgesetzt, kann mit einem Klick auf den Eintrag des Elements in der
Komponentenliste schließlich ein Skript zur Ausführung zugewiesen werden. Dabei steht
es frei, den Code direkt in der Komponente zu hinterlegen (Custom) oder ein Skript aus
der Bibliothek ablaufen zu lassen (Library).
Die wichtigsten und gängigsten Skripte sind im nachfolgenden Abschnitt kurz aufgeführt
und erläutert.
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 26
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
7.1.4 Validierung von Benutzereingaben
FF bietet die Möglichkeit alle vorgenommenen Eingaben des Users noch vor der
Speicherung in der Datenbank zu validieren, die Eingabe also zu überprüfen. Die
Elemente wie Textfelder, die Auswahlliste zur Wahl der Kategorie sowie der Button zum
Versenden des Formulars sollen daher nun an dieser Stelle etwas näher betrachtet
werden.
Pflichtfelder:
Das Skript 'Value not empty' validiert das Textfeld auf Eingabe, prüft also ob überhaupt
etwas eingegeben wurde.
E-Mail-Angaben:
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
Seite 27
von 36
Das Skript 'Valid email' validiert das Textfeld auf Eingabe einer Email-Adresse.
Auswahllisten:
Der Aufbau der Auswahlliste ist an sich leicht verständlich:
Optionen:
0/1, Option ausgewählt (ja/nein)
Text
Wert
im Klartext:
1= Option ausgewählt
Kategorieauswahl...
keine
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 28
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
als Dropdownliste:
Wem die Funktionsweise der Auswahlliste jetzt noch nicht auf Anhieb ersichtlich wurde,
dem sei empfohlen einfach ein bisschen mit den Werten zu spielen.
Senden:
Das Skript 'Validate and submit form' validiert das Formular und sendet dieses ab.
7.1.5 Einbindung eines Formulars in ein Frontend-Menu
Um als Besucher der Webseite das erstellte Formular aus dem Frontend heraus aufrufen
zu können muss dieses erst noch in ein Menu eingebunden werden. An dieser Stelle wird
die Einbindung in das bereits vorhandene Hauptmenu (Main-Menu) erläutert.
Hierfür wird im Backend das Hauptmenu aufgerufen und in diesem mit New ein neuer
Menupunkt vom Typ Component erstellt. Nach Bestätigen mit Next wird der zu
erstellende Menupunkt noch benannt und als Komponente Facile Forms ausgewählt.
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
Seite 29
von 36
Anschließend wird noch mit Save die Konfiguration des soeben erstellten Menupunktes
gesichert.
Wechselt man nun in das Frontend und ruft hier den soeben erstellten Menupunkt auf,
wird man erstmals enttäuscht sein. Alles was man vorerst zu sehen bekommt, ist eine
nichts sagende Meldung 'Form not found!' An sich ist das so auch richtig – wenn auch
leicht verwirrend, denn die Meldung 'Sie haben noch kein Formular ausgewählt.' würde
hier etwas besser passen – das Formular ist ja vorhanden, nur eben noch nicht explizit
ausgewählt. Um dieses nun in das Hauptmenu einzubinden nutzt man Menu-Parameter.
Dazu wird der Menupunkt erneut aufgerufen.
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 30
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
Nach einem Wechsel in die Sektion Parameters trägt man als Formularnamen den Namen
des gewünschten Formulars ein. Anschließend wird mit Save die Konfiguration erneut
gesichert. Wechselt man nun nach der nachträglichen Auswahl ins Frontend und ruft den
Menupunkt erneut auf, wird das Formular aufgerufen und steht ab sofort zur Verfügung.
Alle vom User versendeten Daten landen in der Datenbank, der Seitenbetreiber wird
darüber hinaus über den Eingang eines neuen Datensatzes via Email informiert.
(für weitere Informationen siehe: http://www.joomlanews.de/content/view/862/33/)
7.2 Events
Zur Bearbeitung der Events muss man über die Navigation im Joomla Administrator Tool
„Components“ -> „Events“ -> „Manage Events“ auswählen. Um ein neues Event zu
erstellen muss auf den Button „New“ oben rechts geklickt werden. Wenn ein Event
bearbeitet werden soll, muss es ausgewählt werden und dann auf den Button „Edit“ oben
rechts geklickt werden.
Da die Clubabende meist kein regelmäßiges Muster haben müssen alle einzeln erstellt
werden mit den Optionen täglich und 0:00 – 0:00 weil keine genaue Uhrzeit angegeben
ist.
7.3 Pony Galerie
Hier werden die Fotos Ihrer Vereinsveranstaltungen eingestellt. Hierzu finden Sie unter
dem Menüpunkt Components die PonyGallery
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 31
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
Im Folgenden sind Menübefehle und Joomla-Beschriftungen kursiv geschrieben
Hinweis: Um die Ladezeiten der Galerieseiten niedrig zu halten, sollte die Dateigröße von
Fotos aus der Digitalkamera verkleinert werden (z.B. mit IrfanView).
7.3.1 Bilddateien hochladen
7.3.1.1 Mehrere Bilder in eine Kategorie laden
1. View Categories aufrufen und über den New Button (oben rechts) eine neue
Kategorie anlegen. Für den Zugriff den Eintrag „registered“ auswählen und in
Anordnung die Position der neuen Kategorie in der Titelübersicht wählen. Die Seite
mit Save (oben rechts) beenden.
2. Die gewünschten Bilder zu einem zip-file packen. Laut Joomla sind 8 MB erlaubt.
(Es gab allerdings öfter Probleme und deshalb wurde mit Dateigrößen bis 4 MB
gearbeitet.)
3. Nun im PonyGallery-Menü Batch Upload auswählen. Mit Durchsuchen die zip-Datei
auswählen und darunter die gewünschte Kategorie einstellen. Bei Allgemeiner Titel
ist die Bildunterschrift einzugeben. Zu dem eingegebenen Titel werden noch
automatisch Nummern zur Unterscheidung angefügt. Anschließend kann der
Upload begonnen werden. Die Thumbnails werden dabei automatisch erstellt.
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 32
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
4. Bei erfolgreichem Upload erhalten Sie eine Bestätigung wie folgt:
usw.
Die Anzahl der im Batch gefundenen Dateien ist unbedingt mit der tatsächlichen
Bilderanzahl der zip-Datei zu vergleichen. Bei größeren Dateien werden nämlich
nicht alle Bilder übernommen.
5. Die Kontrolle erfolgt über View Pictures, sortiert nach der jeweiligen Kategorie.
6. Optional: Beim Nachladen eines weiteren Batchfiles in die gleiche Kategorie sind
die Bildnummern hier manuell auszubessern, da die Numerierung wieder bei 0
beginnt. Zum Ändern der Bildnummer klicken Sie das Bild an und überschreiben in
der Zeile Titel die Nummer.
7. Anschließend wird die Seite mit Save abgeschlossen.
8. Erneut ViewCategories aufrufen und zum Veröffentlichen der Kategorie einschl.
der Bilder auf das rote Kreuz in der Spalte Veröffentlicht klicken bzw. in der
Joomla-Werkzeugleiste Publish anklicken.
9. Optional: Die Reihenfolge der Kategorien kann auch nachträglich noch über die
blauen Pfeile Neu ordnen verändert werden.
7.3.1.2 Einzelne Bilder in eine Kategorie nachladen
1. Im PonyGallery-Menü Upload Picture wählen
2. Bild angeben und hochladen
im Gegensatz zum BatchUpload erfolgt hier keine Bestätigung
3. In die Ansicht ViewPictures wechseln und aus der Joomla-Symbolleiste New
auswählen.
4. In die Zeile Titel die gewünschte Bildunterschrift eingeben und die passende
Kategorie auswählen.
5. In den Listenfeldern für Bild und Thumbnail das richtige Bild suchen und mit Save
(oben rechts) abschließen
6. In der Ansicht ViewPictures, sortiert nach Kategorien, das Bild noch mit Publish
bzw. Klick auf das rote Kreuz freigeben.
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
Seite 33
von 36
7.3.2 Kategorie löschen
1. ViewCategories aufrufen
2. Häkchen vor gewünschte Kategorie setzen
3. In der Joomla-Symbolleiste Delete auswählen
4. Achtung: Hier werden auch die in der Kategorie enthaltenen Bilder gelöscht.
7.3.3 Bild löschen
1. View Pictures aufrufen
2. Nach Kategorien sortieren (Listenfeld oben rechts)
3. Bild auswählen und Delete (oben rechts) anklicken
7.3.4 Bilder verschieben
Sie haben ein Bild versehentlich in die falsche Kategorie geladen.
1. View Pictures aufrufen
2. Bild auswählen
3. Im Listenfeld die richtige Kategorie einstellen
4. Mit Save abschließen
Das Bild wird automatisch in der alten Kategorie gelöscht und in die neue verschoben.
7.3.5 Einstellungen ändern
Änderungen bzgl. Anzahl der Bilder pro Seite, sowie max. Dateigröße, Bildbreite und –
höhe, usw. können über Components/ PonyGallery/ Edit Settings auf der Registerkarte
Frontend gemacht werden. Änderungen bzgl. des Layouts werden über die Registerkarte
Erscheinungsbild gemacht.
7.4 Übersetzung mit Mambelfish
Momentan wird nur die englische Sprache unterstützt. Über das Menü Components/
Mambelfish/ Translation gelangen Sie in den Übersetzungsbereich der Komponente.
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 34
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
von 36
7.4.1 Menü
1. Aus dem Listenfeld Content Elements, oben rechts, Menus auswählen.
2. Deutschen Menüpunkt anklicken
3. In das Textfeld die Übersetzung eintragen.
7.4.2 Seiteninhalte
1. Aus dem Listenfeld Content Elements, oben rechts, Contents wählen.
2. Deutschen Titel auswählen
3. In der Änderungsmaske sehen Sie links, als Vorlage, den Originaltext. Im rechten
Teil geben Sie nun den fremdsprachigen Text ein und formatieren ihn wie
gewohnt.
4. Schließen Sie Ihre Änderungen mit Save ab.
5. In der Liste der Kategorien erscheint das Übersetzungsdatum. Durch einen Klick
auf das rote Kreuz daneben in der Spalte Published wird die Änderung
veröffentlicht.
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Seite 35
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
8
von 36
Weitere Dokumente
Weiteres Informationsmaterial finden Sie in den folgenden, beigefügten Dokumenten:
Ordner
Dateien
01_Berichte
Hier finden Sie alle Wochen- und Zwischenberichte zu diesem
Projekt.
02_Recherche
Dieser Ordner enthält diverses Informationsmaterial, auf das bei
der Umsetzung des Projektes Bezug genommen wurde. Hier
finden Sie unter anderem Auswertungen von Webstatistiken, eine
wissenschaftliche Analyse über den Aufbau von Webseiten sowie
eine Analyse weiterer Lions-Seiten hinsichtlich interessanter
Inhalte.
03_Docs
Hier finden Sie Dokumente, die auf der Lions-Seite eingebunden
wurden (z.B. Anmeldedokumente oder Dankesschreiben).
Die beiden Unterordner „mitgliederliste“ bzw.
„mitgliederliste_80px“ enthalten die Fotos der Lions Mitglieder,
die im Internen Bereich unter „Mitglieder“ zu finden sind.
04_Zeitungsartikel
Die hier abgelegten Dokumente beinhalten die zum
Migrationszeitpunkt aktuellen Zeitungsartikel in digitaler Form.
Nach der Umstellung wurden neue Zeitungsartikel direkt in
Joomla eingepflegt, so dass diese nicht in diesen Dokumenten zu
finden sind.
05_Protokolle
Die zurzeit im internen Bereich eingestellten Protokolle
ausgewählter Clubabende.
06_Galerie
Dieser Ordner beinhaltet alle Fotos, die in die Bildergalerie
eingestellt wurden.
07_Layouts
Die hier abgelegte Photoshop Datei „lions_bildleiste.psd“
beinhaltet das Layout, die für die Anpassung der Bildleiste
benötigt wird.
Der Ordner „bilderleiste_downloads“ enthält Bilder, die für die
Gestaltung der Bilderleiste potenziell in Frage kamen.
Der Ordner „entwürfe“ enthält Designvorschläge, die im Zuge der
Layoutgestaltung entstanden sind.
Der Ordner „homepages“ enthält Screenshots anderer Lions
Seiten, deren Layout wir ansatzweise übernommen haben.
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Fachhochschule München
Dokumentation | DV-Anwendungen in der Wirtschaft | Prof. Stützle
Ordner
Seite 36
von 36
Dateien
Der Ordner „logos“ enthält die verwendeten Logos.
Semestergruppe 7W/8W | Projekt-Team www.lions-starnberg.de
13.05.2016
Herunterladen