<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://de.contaowiki.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://de.contaowiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AgentK</id>
		<title>Contao Community Documentation - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="https://de.contaowiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AgentK"/>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Spezial:Beitr%C3%A4ge/AgentK"/>
		<updated>2026-04-30T12:27:23Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>https://de.contaowiki.org/MetaModels_Beispiel_2</id>
		<title>MetaModels Beispiel 2</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/MetaModels_Beispiel_2"/>
				<updated>2014-02-19T19:20:54Z</updated>
		
		<summary type="html">&lt;p&gt;AgentK: /* HTML-Konstrukt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Admin HOWTOS]]&lt;br /&gt;
[[Category:MetaModels|B]]&lt;br /&gt;
=Aufgabenstellung: Frontend einrichten=&lt;br /&gt;
Wir haben im Backend bereits ein paar Daten (Musikstücke) erfasst und möchten diese nun im Frontend anzeigen lassen. Hierfür benötigen wir eine Übersichtseite (Liste) und eine Detailsansicht. Plus noch eine minimale Navigation, um zwischen Liste und Detailansicht hin- und herklicken zu können.&lt;br /&gt;
Hierbei werden wir auch die Filtertechnik von MetaModels einsetzen.&lt;br /&gt;
&lt;br /&gt;
===Vorgehensschritte===&lt;br /&gt;
# [[MetaModels|Start: Installation]] - Download und Installation von MetaModels&lt;br /&gt;
# [[MetaModels_Beispiel_1|Beispiel 1: Backend einrichten]] - MetaModel erstellen, Daten erfassen&lt;br /&gt;
# [[MetaModels_Beispiel_2|Beispiel 2: Frontend einrichten]] - Die Inhalte im Frontend anzeigen (Liste und Detail)&lt;br /&gt;
# [[MetaModels_Beispiel_3|Beispiel 3: Weitere Filter einrichten]] – Inhalte auf Published setzen, einfache Select-Filter&lt;br /&gt;
# [[MetaModels_Beispiel_4|Beispiel 4: Weiteres MetaModels einrichten]] - komplexe Select-Filter einsetzen&lt;br /&gt;
&lt;br /&gt;
=Seiterstruktur anpassen=&lt;br /&gt;
== In der Seitenstruktur zwei leere Seiten einrichten==&lt;br /&gt;
&lt;br /&gt;
[[File:mm_backend_seitenstruktur_einrichten.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
Zuerst richten wir in der Seitenstruktur zwei neue (leere) Seiten ein.&lt;br /&gt;
&lt;br /&gt;
* '''Musicbox''' (diese Seite wird die Listenansicht aufnehmen)&lt;br /&gt;
* '''Music''' (diese Seite wird für die Darstellung der Detailansicht verantwortlich sein)&lt;br /&gt;
&lt;br /&gt;
Sowohl MetaModels als auch die später benötigten Frontend-Module werden auf diese Seiten zugreifen müssen, deswegen richten wir diese vorab ein, auch wenn noch kein Inhalt definiert ist.&lt;br /&gt;
&lt;br /&gt;
==Einfachen Filter erstellen==&lt;br /&gt;
&lt;br /&gt;
[[File:icons_filter.png|left|32px]]&lt;br /&gt;
&lt;br /&gt;
Wir steigen nun wieder bei MetaModels bei '''Musicbox''' ein und gehen zur [[MetaModels_Backend:_Filter|MM-Backend Funktion: Filter]]&lt;br /&gt;
&lt;br /&gt;
[[File:mm_backend_filter_einrichten.png|thumb|400px]]&lt;br /&gt;
Hier müssen wir thematisch etwas vorausgreifen, und ein Instrument bereitstellen, das bei der Einrichtung der Frontend-Ansichten in MetaModels benötigt wird: '''Wir brauchen einen Filter'''.&lt;br /&gt;
Bei MetaModels haben Filter eine breitere Bedeutung als dies umgangssprachlich der Fall ist. Filter steuern jede Art von Ansichtsdarstellung, sowohl im Backend als auch im Frontend.&amp;amp;nbsp;Aus der Sicht von MetaModels gibt es nicht eine Listen- und eine separate Archivansicht, wie man das z.B. von News oder Catalog her kennt. Für MetaModels ist jede Ansicht eine Listenansicht. Es ist der Filter, der bestimmt ob n Datensätze (aka Liste) oder nur 1 Datensatz (aka Detailansicht) angezeigt wird. Mit anderen Worten: Der Filter und nicht das Frontend-Modul macht den Unterschied.&lt;br /&gt;
&lt;br /&gt;
* Die Filterübersicht ist noch leer (Keine Einträge gefunden)&lt;br /&gt;
* Auf '''Neu''' klicken&lt;br /&gt;
* Den Namen eingeben, z.B. &amp;quot;FE Link Detail&amp;quot; (FE steht für Frontend) und speichern&lt;br /&gt;
* Die Filterübersicht zeigt nun diesen Eintrag. Wähle das rechte Icon ''Filterattribute für Filtereinstellung definieren''.&lt;br /&gt;
* Auf '''Neu''' klicken und das Icon (mit Pfeil) für '''einsetzen''' wählen&lt;br /&gt;
* Nun kann man den Typ '''Einfache Abfrage''' auswählen&lt;br /&gt;
* Das '''Attribut''' Alias auswählen und den URL-Parameter '''auto_item''' eingeben&lt;br /&gt;
* Alle weiteren Optionen bleiben leer oder nicht angeklickt. Als '''Template''' den Standard '''mm_filteritem_default''' auswählen&lt;br /&gt;
* Speichern und Schliessen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===URL-Parameter auto_item===&lt;br /&gt;
[[File:mm_backend_filter_einrichten2.png|thumb|400px]]&lt;br /&gt;
Der URL-Parameter '''auto_item''' ist in Kombination mit dem Attribut '''Alias''' dann interessant, wenn man in der URL das '/alias' raushaben möchte.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
aus...&lt;br /&gt;
meineDomain.com/album/alias/born-to-die.html&lt;br /&gt;
wird...&lt;br /&gt;
meineDomain.com/album/born-to-die.html&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Hinweis'''&amp;lt;br&amp;gt;&lt;br /&gt;
Wenn der URL-Parameter '''auto_item''' verwendet werden soll, dann muss in den System-Einstellungen im BE im Abschnitt ''Frontend-Einstellungen'' die Option '''Den auto_item-Parameter verwenden''' angehakt sein, sonst erfolgt keine Ausgabe des Details ( =&amp;gt;There are no items matching your search.)&lt;br /&gt;
&lt;br /&gt;
'''Fazit'''&amp;lt;br&amp;gt;&lt;br /&gt;
Der Filter &amp;quot;FE Link Detail&amp;quot; besteht nun aus einer einzigen Definition. Wir werden in einem späteren Beispiel sehen, dass ein Filter auch aus mehreren Definitionen bestehen kann. Das ist eine weitere Neuerung in MetaModels, nämlich, dass man sich im Wesentlichen seine eigenen Filter zusammenbauen kann.&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Listenansicht erstellen==&lt;br /&gt;
&lt;br /&gt;
[[File:icons_ausgabevorgaben.png|left|32px]]&lt;br /&gt;
Wähle die MM-Backend-Funktion [[MetaModels_Backend:_Ausgabevorgaben|&amp;quot;Ausgabevorgaben&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
[[File:mm_backend_FE_Listenansicht_einrichten.png|thumb|400px]]&lt;br /&gt;
* Die Übersichtsseite zeigt dir bereits einen Eintrag &amp;quot;BE Listenansicht&amp;quot; an. Auf '''Neu''' klicken.&lt;br /&gt;
* Den Namen '''FE Listenansicht''' eingeben&lt;br /&gt;
* Als Template '''metamodel_prerendered (global scope)&amp;quot; wählen&lt;br /&gt;
* Als '''Zielseite''' die vorhin definierte Seite &amp;quot;Music&amp;quot; angeben. Klicke hierzu auf das Icon &amp;quot;Globus&amp;quot; und wähle die Seite aus dem Pulldown-Menu aus.{ {link_url::xx} } wird dann automatisch eingesetzt.&lt;br /&gt;
* Unter '''Filtereinstellungen''' wählen wir den vorhin definierten Filter &amp;quot;FE Link Detail&amp;quot;.&amp;lt;br&amp;gt;(''sollte der Filter zunächst nicht angezeigt werden, dann hilft =&amp;gt;speichern weiter'')&lt;br /&gt;
* Speichern und schliessen&lt;br /&gt;
* Nun erscheinen zwei Einträge in der Liste der Ausgabevorgaben&lt;br /&gt;
&lt;br /&gt;
Mit diesen Einstellungen legt man grob fest, welches Aussehen (Template) die Seite haben soll, wohin die Reise gehen wird (Zielseite) und was bei dieser Zielseite angezeigt werden soll (was durch den Filter bestimmt wird).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Hinweis'''&amp;lt;br&amp;gt;&lt;br /&gt;
Wenn man hier kein Filter angibt, wird später im Frontend kein '''Details'''-Link erscheinen.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Tipp'''&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Infos zum Details-Link siehe [[MetaModels_Beispiel_2#Detail-Link_anpassen|unten]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Attribute zur Listenansicht hinzufügen==&lt;br /&gt;
&lt;br /&gt;
[[File:mm_backend_FE_Listenansicht_einrichten2.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
* Klick auf das Icon rechts '''Attribute hinzufügen'''&lt;br /&gt;
* Wähle '''Alle hinzufügen''' (geht schneller und einfacher als alle über &amp;quot;Neu&amp;quot; hinzufügen)&lt;br /&gt;
* Bestätige die folgenden Screens&lt;br /&gt;
* Lege fest, welche Attribute in der Listenansicht angezeigt werden sollen (Icon &amp;quot;Auge&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Man kann auch die Einstellung der Attribute anschauen, wie im letzten Screen angezeigt. Standardmäßig wird jedem Attribut zusätzlich ein Template mitgegeben. In unserem Beispiel analog dem Typ das Template &amp;quot;mm_attr_text (global scope)&amp;quot;.&lt;br /&gt;
Man erkennt hier schon im Ansatz, dass in MetaModels praktisch jedes Detail über ein Template gesteuert wird. Was für eine mögliche Individualisierung letztlich heißt, dass man in der freien Gestaltung potentiell unendliche viele Möglichkeiten zur Verfügung gestellt bekommt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Detailansicht erstellen==&lt;br /&gt;
[[File:icons_ausgabevorgaben.png|left|32px]]&lt;br /&gt;
Wähle die MM-Backend-Funktion [[MetaModels_Backend:_Ausgabevorgaben|&amp;quot;Ausgabevorgaben&amp;quot;]] (aka Rendereinstellungen).&lt;br /&gt;
&lt;br /&gt;
[[File:mm_backend_FE_Detailansicht_einrichten.png|thumb|400px]]&lt;br /&gt;
* Die Übersichtsseite zeigt dir die Einträge &amp;quot;BE Listenansicht&amp;quot; und &amp;quot;FE Listenansicht&amp;quot; an.&lt;br /&gt;
* Wir klicken auf &amp;quot;neu&amp;quot;&lt;br /&gt;
* Gib den Namen &amp;quot;FE Detailansicht&amp;quot; an&lt;br /&gt;
* Als Template wähen wir &amp;quot;metamodel_prerendered (global scope) an.&lt;br /&gt;
* In diesem Fall brauchen wir weder eine Zielseite noch ein Filtersettting anzugeben, denn bis hierher und nicht weiter wollen wir gelangen&lt;br /&gt;
* Optional kann auch eine Weiterleitungsseite definiert und ein Filter angegeben werden, wenn man einen Link &amp;quot;Zurück&amp;quot; generieren will&lt;br /&gt;
* Speichern und schliessen&lt;br /&gt;
&lt;br /&gt;
'''Tipp'''&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Infos wie man einen Zurück-Link erstellt, siehe [[MetaModels_Beispiel_2#Detail-Link_anpassen|unten]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:mm_backend_FE_Detailansicht_einrichten_liste.png|thumb|400px]]&lt;br /&gt;
Es erscheinen nun drei Einträge in der Liste der Ausgabevorgaben.&lt;br /&gt;
* BE Listenansicht&lt;br /&gt;
* FE Detailansicht&lt;br /&gt;
* FE Listenansicht&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Attribute zur Detailansicht hinzufügen==&lt;br /&gt;
&lt;br /&gt;
[[File:mm_backend_FE_Detailansicht_einrichten2.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
Das Vorgehen ist analog zum Punkt 4 zu verstehen. Einzig, dass wir hier am Ende alle Attribute anzeigen lassen (inkl. Bild und Beschreibung).&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Frontend-Module erstellen==&lt;br /&gt;
{{Hinweis|Einige Einstellmöglichkeiten in den nachstehend beschriebenen Modulen sind erst nach einer Zwischenspeicherung des Moduls erreichbar.}}&lt;br /&gt;
[[File:mm_backend_FE-Module_Liste.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
Frontend-Modul für Listenansicht einrichten:&lt;br /&gt;
&lt;br /&gt;
* Wähle den ''Modultyp'' &amp;quot;MetaModels-Liste&amp;quot; aus&lt;br /&gt;
* Wähle das entsprechend ''MetaModel'' aus, in unserem Fall &amp;quot;Musicbox&amp;quot;&lt;br /&gt;
* Bei ''Sortieren nach'' und ''Sortierreihenfolge'' das gewünschte Attribut festlegen bzw. ob auf- oder absteigend sortiert werden soll&lt;br /&gt;
* ''Anzuwendende Filtereinstellungen'' bleibt vorläuftig leer. Das heißt soviel wie, dass wir in unserer Liste alle Datensätze (Musikstücke), die wir in unserer Musicbox erfasst haben, in der Liste anzeigen möchten&lt;br /&gt;
* Bei ''Eigenes Template für Datensatzliste auswählen'' den vorgegebenen Default &amp;quot;mod_metamodel_list&amp;quot; nehmen&lt;br /&gt;
* Bei ''Anzuwendende Rendereinstellung'' nehmen wir nun die zuvor definierte Ausgabevoreinstellung &amp;quot;FE Listenansicht&amp;quot;. Damit werden nur die Daten der Felder ausgegeben, die wir unter Punkt 9 als sichtbar gekennzeichnet haben, und zwar in der dort definierten Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:mm_backend_FE-Module_Detail.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
Dieses FE-Modul richten wir analog dem FE-Modul der Listenansicht ein, allerdings mit zwei wichtigen Unterschieden:&lt;br /&gt;
&lt;br /&gt;
* Bei ''Anzuwendende Filtereinstellungen'' muss nun der Filter &amp;quot;FE Link Detail&amp;quot; angewählt werden. Dieser bewirkt, dass man hier, in der Detailansicht, auch nur den Datenansatz angezeigt bekommt, den man in der Listenansicht angeklickt hatte.&lt;br /&gt;
* Bei ''Anzuwendende Rendereinstellungen'' wählen wir die in den Ansichtsdarstellungen definierte Einstellung &amp;quot;FE Detailansicht&amp;quot;. Hier werden alle Daten angezeigt, die wir unter Punkt ... als sichtbar angegeben haben. In diesem Falle alle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Frontend-Module einbinden und Seitenvorschau==&lt;br /&gt;
[[File:mm_backend_FE-Module_einsetzen.png|thumb|400px]]&lt;br /&gt;
Zum Schluss bindet man die beiden Frontend-Module in den gewünschten Artikel ein.&lt;br /&gt;
Done.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Detail-Link anpassen==&lt;br /&gt;
Wenn der Rendereinstellung für die FE-Ansicht der passende Filter mitgegeben wurde, wird am Ende des Items standardmässig ein Link namens '''Details''' generiert. &lt;br /&gt;
Im Standard-Template '''metamodel_prerendered.html5''' sieht der PHP-Code, wo der Link vorkommt, so aus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php if ($arrItem['jumpTo']['deep']): ?&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;?php echo $arrItem['jumpTo']['url']; ?&amp;gt;&amp;quot;&amp;gt;&amp;lt;?php echo $this-&amp;gt;details; ?&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Die Bezeichnung des Links lässt sich umbenennen, ohne in das Template eingreifen zu müssen.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierzu kann man bei '/system/config/'''langconfig.php'''' folgende Anpassungen machen. 3 Beipiele...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_LANG']['MSC']['details'] = '...mehr Details';&lt;br /&gt;
$GLOBALS['TL_LANG']['MSC']['mm_meineTabelle']['details'] = 'weiter...';&lt;br /&gt;
$GLOBALS['TL_LANG']['MSC']['mm_meineTabelle'][id]['details'] = 'Zurück zur Liste';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
'''1. Fal'''l: Jeder Link in MetaModels wird zu '... mehr Details' umbenannt&amp;lt;br&amp;gt;&lt;br /&gt;
'''2. Fall''': Nur die Links in der MetaModel-Tabelle 'mm_meineTabelle' werden zu 'weiter...' umbeannt&amp;lt;br&amp;gt;&lt;br /&gt;
'''3. Fall''': Interessant, wenn man von der FE Detailansicht zurück zur FE Listenansicht gelangen will. In diesem Fall kann man nicht nur die MM Tabelle angeben, sondern auch die '''id''' der [[MetaModels_Backend:_Ausgabevorgaben#Einstieg|Rendereinstellung]] angeben. &lt;br /&gt;
&lt;br /&gt;
Beispiel für langconfig.php:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php &lt;br /&gt;
/* Put your custom configuration here */ &lt;br /&gt;
$GLOBALS['TL_LANG']['MSC']['mm_musicbox']['details'] = 'weiter...';&lt;br /&gt;
$GLOBALS['TL_LANG']['MSC']['mm_musicbox'][4]['details'] = 'Zurück zur Liste';&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Mögliches Endresultat=&lt;br /&gt;
&lt;br /&gt;
==Frontend Ansicht==&lt;br /&gt;
Und so könnte es aussehen&lt;br /&gt;
* links: Die Daten werden standardmässig in kompakter Form ausgegeben&lt;br /&gt;
* rechts: mit etwas CSS lassen sich die Daten sowohl in der Listen- wie Detailsicht gut formatieren&lt;br /&gt;
* die Labels lassen sich auch ausschalten. Siehe [[MetaModels_Backend:_Eingabemaske#Backend_Liste_gestalten|hier]]&lt;br /&gt;
[[File:mm_frontend_beispiel.png|link=|900px]]&lt;br /&gt;
&lt;br /&gt;
==HTML-Konstrukt==&lt;br /&gt;
Die Daten werden über das Template &amp;quot;metamodel_prerendered.html5&amp;quot; ausgegeben. Jeder Datensatz wird als '''item''' ausgegeben, dieser besteht aus den Attributen, die in den Rendereinstellungen definiert wurden. Bei jedem Attribut wird standardmässig '''label''' und '''value''' ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;item&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;field attribut1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;label&amp;quot;&amp;gt;Titel des attributs1&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;Wert des attribut1&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;field attribut2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;label&amp;quot;&amp;gt;Titel des attribut2&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;Wert des attribut2&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;field attribut3&amp;quot;&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;item&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;item&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[MetaModels_Beispiel_1|Zurück zur Beispiel 1]] | [[MetaModels_Beispiel_3|Weiter zum Beispiel 3: Weitere Filter hinzufügen]]&lt;/div&gt;</summary>
		<author><name>AgentK</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Catalog_mit_Frontend-Editing_und_Workflow_erstellen</id>
		<title>Catalog mit Frontend-Editing und Workflow erstellen</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Catalog_mit_Frontend-Editing_und_Workflow_erstellen"/>
				<updated>2010-06-11T22:41:27Z</updated>
		
		<summary type="html">&lt;p&gt;AgentK: /* Katalog-Liste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo&lt;br /&gt;
|TLVersion=ab 2.8&lt;br /&gt;
|Version=ab 2.9&lt;br /&gt;
|Ext1=Catalog ab 2.0beta1&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Catalog]]&lt;br /&gt;
&lt;br /&gt;
=Kurzbeschreibung=&lt;br /&gt;
Hier geht es darum, wie man Items im Frontend erstellen und bearbeiten kann. Anhand eines Immobilienkataloges wird auch noch die Einrichtung eines Workflows vorgestellt. Zum Schluss soll es dem Besucher der Seite noch möglich sein Kontakt zu dem Seitenbetreiber aufzunehmen (mithilfe eines Formulars bei dem Item).&lt;br /&gt;
Hier bei dem Beispiel werden exemplarisch zwei Arten von Immobilien angelegt (Haus zum Kaufen und Hotelzimmer).&lt;br /&gt;
Bei diesem Beispiel ist die Backend-Ansicht von den Items nicht wirklich wichtig und wurde auch vernachlässigt, da alle Items über das Frontend verwaltet werden.&lt;br /&gt;
&lt;br /&gt;
=Benötigte Erweiterungen=&lt;br /&gt;
* catalog&lt;br /&gt;
** backend_filterwiz&lt;br /&gt;
** backend_tabletree&lt;br /&gt;
** DC_DynamicTable&lt;br /&gt;
** taxonomy&lt;br /&gt;
* catalogitemuseridfield (für den Workflow wichtig, da damit die Items dem User zugewiesen werden)&lt;br /&gt;
* catalog_mailer (hier gibt es im Moment noch das Problem einer blöden abhängigkeit von catalog_ext. also noch nicht installieren!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Voraussetzungen für das Tutorial=&lt;br /&gt;
* wie ein Katalog erstellt wird sollte von anderen Tutorials klar sein und man sollte die Beschreibung der einzelnen Felder gelesen haben.&lt;br /&gt;
* Erstellung von Taxonomie&lt;br /&gt;
* der Umgang mit Contao sollte bekannt sein&lt;br /&gt;
** Seitenstruktur bearbeiten&lt;br /&gt;
** Module anlegen&lt;br /&gt;
** Templates bearbeiten&lt;br /&gt;
** Mitgliederbereich einrichten (für 2 Gruppen:Makler und Makler-Admins) &lt;br /&gt;
&lt;br /&gt;
=Erstellen der Grundlagen im Backend=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Erstellung von neuen Seiten in der Seitenstruktur==&lt;br /&gt;
&lt;br /&gt;
* Startseite (Hier wird catalogfeatured eingesetzt)&lt;br /&gt;
** Immobilien Liste (Filter und Liste der Immobilien)&lt;br /&gt;
*** Immobilien Details (die Detailseite von einem Item)&lt;br /&gt;
* Geschützer Bereich&lt;br /&gt;
** Immobilien Anlegen (Für normale Makler)&lt;br /&gt;
*** Haus zum kaufen Liste&lt;br /&gt;
**** Haus zum kaufen anlegen / bearbeiten&lt;br /&gt;
*** Hotelzimmer Liste&lt;br /&gt;
**** Hotelzimmer anlegen / bearbeiten&lt;br /&gt;
** Immobilien Anlegen Administration (Für Makler-Admins)&lt;br /&gt;
*** Haus zum kaufen Liste&lt;br /&gt;
**** Haus zum kaufen anlegen / bearbeiten&lt;br /&gt;
*** Hotelzimmer Liste&lt;br /&gt;
**** Hotelzimmer anlegen / bearbeiten&lt;br /&gt;
&lt;br /&gt;
[[Datei:cat-fe-wf-sitestructure.png|Cat Sitestructure]]&lt;br /&gt;
&lt;br /&gt;
==Taxonomie (Bedingung)==&lt;br /&gt;
&lt;br /&gt;
Die Taxonomien sind für die Kategorien und für die Gebiete der Items&lt;br /&gt;
&lt;br /&gt;
Man erstellt sich zuerst die Kategorien und die Optionen. Wobei man hier wie bei einem Baum Verschachtelungen vornimmt:&lt;br /&gt;
&lt;br /&gt;
* Immobilien&lt;br /&gt;
** Immo Art&lt;br /&gt;
*** Haus&lt;br /&gt;
**** Miethaus&lt;br /&gt;
**** Ferienhaus&lt;br /&gt;
**** Haus zum kaufen&lt;br /&gt;
*** Hotel&lt;br /&gt;
**** Hotelzimmer&lt;br /&gt;
** Immo Gebiete&lt;br /&gt;
*** Bizerte&lt;br /&gt;
*** Jendouba&lt;br /&gt;
*** Beja&lt;br /&gt;
*** etc.&lt;br /&gt;
&lt;br /&gt;
Das Ergebniss sollte ungefähr so aussehen wie auf diesem Bild:&lt;br /&gt;
&lt;br /&gt;
[[Datei:cat-fe-wf-taxonomy.png|Cat Taxonomy]]&lt;br /&gt;
&lt;br /&gt;
==Erstellen von einem Katalog mit Feldtypen==&lt;br /&gt;
&lt;br /&gt;
===Neuer Katalog===&lt;br /&gt;
&lt;br /&gt;
Zuerst erstellt man mit einem Klick auf Neuer Katalog einen neuen Katalog und stellt den wie folgt ein:&lt;br /&gt;
* Name von dem Katalog angeben&lt;br /&gt;
* einen Tabellennamen angeben (die Tabelle wird automatisch erzeugt). Bitte '''keine Tabellen mit tl_* anlgegen''', da diese dann von Contao immer als zu löschen vorgemerkt werden beim aktualisieren der Datenbank.&lt;br /&gt;
* Alias und Felder veröffentlichen kann erst später angegeben werden, wenn diese Felder vorhanden sind.&lt;br /&gt;
* Sprung zur Seite: Angabe der Detailansicht&lt;br /&gt;
* Suche - Suchbar -&amp;gt; aktivieren (keine Bedingung angeben)&lt;br /&gt;
* Alle weiteren Einstellungen werden erst später vorgenommen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cat-fe-wf-newcat1.png|Cat erstellen Bild1]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:cat-fe-wf-newcat2.png|Cat erstellen Bild2]]&lt;br /&gt;
&lt;br /&gt;
===Felder definieren für den Katalog Merkzettel===&lt;br /&gt;
Es werden folgende Felder angelegt (Einstellungen die nicht vorgenommen werden, sind nicht aufgelistet):&lt;br /&gt;
&lt;br /&gt;
[[Datei:cat-fe-wf-fields1.png|Cat Felder erstellen]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:cat-fe-wf-fields2.png|Cat Neues Feld]]&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;20&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ align=&amp;quot;bottom&amp;quot; style=&amp;quot;color:#e76700;&amp;quot; |''Feldtypen für die Items''&lt;br /&gt;
|-&lt;br /&gt;
!Bezeichnung&lt;br /&gt;
!Spaltenname&lt;br /&gt;
!Typ&lt;br /&gt;
!Einstellungen&lt;br /&gt;
|-&lt;br /&gt;
|Titel&lt;br /&gt;
|immo_titel&lt;br /&gt;
|text&lt;br /&gt;
| &lt;br /&gt;
* Sichtbar in der Backend-Listen-Ansicht&lt;br /&gt;
* Sortierungs-Dropdown aktivieren&lt;br /&gt;
** Sortier-Modus -&amp;gt; Gruppieren anhand der ersten zwei Buschstaben und absteigend&lt;br /&gt;
** Backend-Suche aktivieren&lt;br /&gt;
* Pflichtfeld&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Beide Gruppen auswählen'''&lt;br /&gt;
|-&lt;br /&gt;
|Alias&lt;br /&gt;
|immo_alias_auto&lt;br /&gt;
|alias&lt;br /&gt;
| * Alias-Titel-Feld -&amp;gt; '''Titel'''&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Beide Gruppen auswählen'''&lt;br /&gt;
|-&lt;br /&gt;
|Benutzer ID&lt;br /&gt;
|userid&lt;br /&gt;
|Frontend-Benutzer&lt;br /&gt;
|-&lt;br /&gt;
|Art&lt;br /&gt;
|immo_art&lt;br /&gt;
|Auswahl&lt;br /&gt;
| &lt;br /&gt;
* Pflichtfeld&lt;br /&gt;
* Tabelle für Optionen -&amp;gt; '''tl_taxonomy'''&lt;br /&gt;
* Option Spaltenwert -&amp;gt; '''name'''&lt;br /&gt;
* Option Sortierspalte -&amp;gt; name&lt;br /&gt;
* Sichtbar in der Backend-Listen-Ansicht&lt;br /&gt;
* Die Optinsauswahl individualisieren&lt;br /&gt;
** Auswahl der Stamm-Einträge -&amp;gt; Immo Art&lt;br /&gt;
** Modus für Unter-Auswahl -&amp;gt; ''Zeigen Sie die Kindelemente von ausgewählten Einträgen ausgeklappt an.'''&lt;br /&gt;
** Filter des Elternelements -&amp;gt; leer lassen&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Beide Gruppen auswählen'''&lt;br /&gt;
|-&lt;br /&gt;
|Umgebungsbeschreibung&lt;br /&gt;
|immo_umgebung&lt;br /&gt;
|langtext&lt;br /&gt;
| &lt;br /&gt;
* HTML erlauben&lt;br /&gt;
* Rich Text&lt;br /&gt;
* TinyMCE-Editor-Template -&amp;gt; tinyMCE&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Beide Gruppen auswählen'''&lt;br /&gt;
|-&lt;br /&gt;
|Bild&lt;br /&gt;
|immo_bild&lt;br /&gt;
|file&lt;br /&gt;
|&lt;br /&gt;
* Sichtbar in der Backend-Listen-Ansicht -&amp;gt; aktivieren&lt;br /&gt;
* Beschriftungsgruppe beginnen -&amp;gt; aktivieren&lt;br /&gt;
** Titel der Beschriftung -&amp;gt; Produktbild&lt;br /&gt;
* Format Einstellungen&lt;br /&gt;
** Als Bildfeld mit Miniaturansicht erstellen&lt;br /&gt;
** Bildbreite und -höhe -&amp;gt; 200 / 100 / Exaktes Format&lt;br /&gt;
** Links als Dateidownload oder Bilder-Lightbox erstellen -&amp;gt; aktivieren&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Beide Gruppen auswählen'''&lt;br /&gt;
|-&lt;br /&gt;
|Bildergalerie&lt;br /&gt;
|immo_bildergalerie&lt;br /&gt;
|file&lt;br /&gt;
| &lt;br /&gt;
* Mehrfach-Auswahl&lt;br /&gt;
* Anordnung nach Dateiname (aufsteigend)&lt;br /&gt;
* Format Einstellungen&lt;br /&gt;
** Als Bildfeld mit Miniaturansicht erstellen&lt;br /&gt;
** Bildbreite und -höhe -&amp;gt; 200 / 100 / Exaktes Format&lt;br /&gt;
** Links als Dateidownload oder Bilder-Lightbox erstellen -&amp;gt; aktivieren&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Beide Gruppen auswählen'''&lt;br /&gt;
|-&lt;br /&gt;
|Veröffentlichen&lt;br /&gt;
|immo_veroeffentlichen&lt;br /&gt;
|checkbox&lt;br /&gt;
| &lt;br /&gt;
* Sichtbar in der Backend-Listen-Ansicht&lt;br /&gt;
* Beschriftungsgruppe beginnen -&amp;gt; aktivieren&lt;br /&gt;
** Titel der Beschriftung -&amp;gt; Online&lt;br /&gt;
** Backend-Filter aktivieren&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Beide Gruppen auswählen'''&lt;br /&gt;
|-&lt;br /&gt;
|Online&lt;br /&gt;
|immo_online&lt;br /&gt;
|checkbox&lt;br /&gt;
| &lt;br /&gt;
* Sichtbar in der Backend-Listen-Ansicht&lt;br /&gt;
* Beschriftungsgruppe beginnen -&amp;gt; aktivieren&lt;br /&gt;
** Titel der Beschriftung -&amp;gt; Online&lt;br /&gt;
** Backend-Filter aktivieren&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Makler-Admin'''&lt;br /&gt;
|-&lt;br /&gt;
|Hervorheben&lt;br /&gt;
|immo_besonders&lt;br /&gt;
|checkbox&lt;br /&gt;
| &lt;br /&gt;
* Sichtbar in der Backend-Listen-Ansicht&lt;br /&gt;
* Beschriftungsgruppe beginnen -&amp;gt; aktivieren&lt;br /&gt;
** Titel der Beschriftung -&amp;gt; Online&lt;br /&gt;
** Backend-Filter aktivieren&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Makler-Admin'''&lt;br /&gt;
|-&lt;br /&gt;
|Immobilie entfernen&lt;br /&gt;
|immo_delete&lt;br /&gt;
|checkbox&lt;br /&gt;
| &lt;br /&gt;
* Sichtbar in der Backend-Listen-Ansicht&lt;br /&gt;
* Beschriftungsgruppe beginnen -&amp;gt; aktivieren&lt;br /&gt;
** Titel der Beschriftung -&amp;gt; Online&lt;br /&gt;
** Backend-Filter aktivieren&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Beide Gruppen auswählen'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Erklärung====&lt;br /&gt;
* Natürlich sind hier noch viel mehr Felder und Feldtypen angelegt. Diese paar sollten aber reichen um das prinzip zu verdeutlichen.&lt;br /&gt;
** Jede Art hat da ihre eigenen Felder (z.B. ist die Grundstücksfläche für Hotelzimmer nicht wichtig und wird daher dann später nicht mit ausgegeben)&lt;br /&gt;
* Bild und die Galerie sind getrennt, damit später in der Listenansicht ein bestimmtes Bild ausgegeben werden kann.&lt;br /&gt;
* Die Checkboxen '''Veröffentlichen''', '''Online''', '''Hervorheben''' und '''Immobilien entfernen''' sind besonders wichtig für die Verwaltung der Immobilien.&lt;br /&gt;
** Nur Makler-Admins bekommen später die Möglichekeit Immobilien online zu stellen ('''Online''') und diese auf der Startseite anzuzeiben ('''Hervorheben''')&lt;br /&gt;
&lt;br /&gt;
===die Katalog Einstellungen noch einmal überarbeiten===&lt;br /&gt;
Da jetzt die Feldtypen definiert wurden, kann man im Katalog selbst noch weiter Einstellungen vornehmen:&lt;br /&gt;
* Alias-Feld -&amp;gt; Alias&lt;br /&gt;
* Feld veröffentlichen -&amp;gt; NICHTS '''hier nicht angeben, da die Makler im Frontend sonst ihre Items nicht sehen können!'''&lt;br /&gt;
* Meta-Title-Feld -&amp;gt; Titel&lt;br /&gt;
* Meta-Beschreibungs-Feld -&amp;gt; Umgebungsbeschreibung&lt;br /&gt;
* Zeichenkette des Titels formatieren -&amp;gt; &amp;lt;nowiki&amp;gt;{{immo_titel}} - {{immo_gebiet}} - {{immo_art}}&amp;lt;br /&amp;gt;&lt;br /&gt;
{{immo_bild::w=100&amp;amp;h=80}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Einstellen von ein paar Items (Produkten)==&lt;br /&gt;
Nun können ein paar Immobilien erstellt werden. Zu beachten ist: diese Immobilien gehören erst einmal '''keinem''' Mitglied. Erst wenn ein Mitglied das Item bearbeitet und speichert ist es ihm Zugeordnet!&lt;br /&gt;
&lt;br /&gt;
[[Datei:cat-fe-wf-new-item1.png|Cat new item1]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:cat-fe-wf-new-item2.png|Cat new item2]]&lt;br /&gt;
&lt;br /&gt;
==Die nötigen Module==&lt;br /&gt;
&lt;br /&gt;
===Katalog-Filter===&lt;br /&gt;
Damit die Benutzer und die Mitglieder das angezeigt bekommen was sie wollen, sollte man mit einem Filter die Immobilien Einschränkbar machen.&lt;br /&gt;
Damit auch alle die passende Einstellung haben bei der Weiterleitungsseite muss man dieses Modul 3 mal anlegen und jeweils zur passenden Seite mit der Liste weiterleiten (eins anlegen und kopieren erleichtert einem die arbeit enorm *g*)&lt;br /&gt;
&lt;br /&gt;
'''Einstellungen:'''&lt;br /&gt;
* Modul-Konfiguration -&amp;gt; Katalog -&amp;gt; Immobilien (den gerade eben erstellen Katalog auswählen)&lt;br /&gt;
* Weiterleitungsseite -&amp;gt; Immobilien Liste (je nachdem für welche Gruppe der Filter gerade erstellt wird)&lt;br /&gt;
* Benützen Sie Filterkonditionen des Listers auf der selben Seite -&amp;gt; aktivieren (dadurch sind nur die Filter aktiv, die auch passende Immobilien beinhalten)&lt;br /&gt;
* Filter pro Abschnitt aktivieren&lt;br /&gt;
** Gebiet -&amp;gt; Auswahlmenü&lt;br /&gt;
** Art -&amp;gt; Auswahlmenü&lt;br /&gt;
* Such-Filter&lt;br /&gt;
** Suchbox aktivieren -&amp;gt; aktivieren&lt;br /&gt;
** Kopfzeile suchen -&amp;gt; Suche (h3)&lt;br /&gt;
** Suchfelder&lt;br /&gt;
*** Alle Felder die man durchsuchbar haben möchte ankreuzen (z.B. Titel, Gebiet, Art, Umgebungsbeschreibung)&lt;br /&gt;
* Filter-Layout -&amp;gt; filter_default&lt;br /&gt;
&lt;br /&gt;
===Katalog-Liste===&lt;br /&gt;
Nun muss man mehrere Listenmodule anlegen. Einmal eine Liste für die Besucher. Dort sind alle Immobilien vorhanden, die online sind.&lt;br /&gt;
Für die Makler und Makler-Admins muss man nun für jede Art eine passende Liste erstellen.&lt;br /&gt;
Bei 5 verschiedenen Arten sind das also 5 Listen für Makler, 5 Listen für Makler-Admins.&lt;br /&gt;
Zusammengenommen also 11 Listen. Das ganze kann man sicher auch mittels PHP und MySQL etwas zusammenfassen. Hier geht es jedoch darum, das Prinzip aufzuzeigen und jedem zu ermöglichen so einen Katalog ohne viel Programmierkenntisse anzulegen.&lt;br /&gt;
&lt;br /&gt;
'''Einstellungen:'''&lt;br /&gt;
* Modul-Konfiguration -&amp;gt; Katalog -&amp;gt; Immobilien (den gerade eben erstellen Katalog auswählen)&lt;br /&gt;
* Weiterleitungsseite -&amp;gt; Immobilien Details&lt;br /&gt;
* Sichtbare Felder (in diesem Beispiel):&lt;br /&gt;
** Titel&lt;br /&gt;
** Gebiet&lt;br /&gt;
** Bild&lt;br /&gt;
** Art&lt;br /&gt;
* Standard-Link überschreiben (normalerweise wird ein Links 'Details' erzeugt. Ich möchte hier aber den Titel und das Bild verlinkt haben)&lt;br /&gt;
** Titel&lt;br /&gt;
** Bild&lt;br /&gt;
* Feld-Filter&lt;br /&gt;
** Suchfelder&lt;br /&gt;
*** nach Bedarf anklicken&lt;br /&gt;
** Abfrage-Modus -&amp;gt; Alle Treffer (AND) - so werden nur die Immobilien angezeigt, die der Region, der Art '''und''' der Suche entsprechen!&lt;br /&gt;
** Tags-Modus -&amp;gt; Alle Treffer (AND) - so werden nur die Immobilien angezeigt, die der Region, der Art '''und''' der Suche entsprechen!&lt;br /&gt;
* '''Bedingung''' Je nach Liste etwas anders:&lt;br /&gt;
** Liste für Besucher der Seite: &amp;lt;nowiki&amp;gt;immo_online=1 and immo_freigeben=1 and immo_delete!='1'&amp;lt;/nowiki&amp;gt; Das bedeutet -&amp;gt; Zeige alle Items, die online sind, die freigegeben sind und die nicht Entfernt sind (also als solche Markiert)&lt;br /&gt;
** Liste für Makler &amp;lt;nowiki&amp;gt;immo_art='136' and immo_delete!='1' AND (userid={{user::id}} OR userid=0)&amp;lt;/nowiki&amp;gt; Das bedeutet -&amp;gt; Zeige alle Items der Art 136 (ID der Taxonomie 'Haus zum kaufen'), und nicht Entfernt wo die UserID gleich der eigenen oder keiner ist (alle Items von dem Mitglied und Items die noch keinem zugeordnet sind)&lt;br /&gt;
** Liste für Makler-Admin &amp;lt;nowiki&amp;gt;immo_art='136' and immo_delete!='1'&amp;lt;/nowiki&amp;gt; Das bedeutet -&amp;gt; Zeige alle Items der Art 136 (ID der Taxonomie 'Haus zum kaufen'), und nicht Entfernt sind an. Hier wird nicht die UserID abgefangen! Dadurch können Makler-Admins alle Immobilien sehen.&lt;br /&gt;
** Elemente pro Seite -&amp;gt; 6&lt;br /&gt;
* Template-Einstellungen&lt;br /&gt;
** Katalog-Layout -&amp;gt; catalog_simple&lt;br /&gt;
** Katalog-Template -&amp;gt; mod_cataloglist&lt;br /&gt;
&lt;br /&gt;
===Katalog-Leser===&lt;br /&gt;
Hiervon gibt es nur ein Modul. Die Makler und Makler-Admins bekommen das Modul Katalog-Edit.&lt;br /&gt;
Die Ausgabe der verschiedenen Arten und deren besonderheit regel ich über das Teplate mit einer extra if-Abfrage (lasse also nur die Felder anzeigen, die überhaupt einen Inhalt haben).&lt;br /&gt;
&lt;br /&gt;
* Modul-Konfiguration -&amp;gt; Katalog -&amp;gt; Immobilien (den gerade eben erstellen Katalog auswählen)&lt;br /&gt;
* Sichtbare Felder (in diesem Beispiel):&lt;br /&gt;
** Titel&lt;br /&gt;
** Gebiet&lt;br /&gt;
** Art&lt;br /&gt;
** Umgebungsbeschreibung&lt;br /&gt;
* Template-Einstellungen&lt;br /&gt;
** Katalog-Layout -&amp;gt; catalog_full&lt;br /&gt;
** Katalog-Template -&amp;gt; mod_catalogreader&lt;br /&gt;
&lt;br /&gt;
===Katalog-Featured===&lt;br /&gt;
Hiermit werden die hervorgehobenen Items auf der Startseite dargestellt.&lt;br /&gt;
&lt;br /&gt;
* Modul-Konfiguration -&amp;gt; Katalog -&amp;gt; Immobilien (den gerade eben erstellen Katalog auswählen)&lt;br /&gt;
* Weiterleitungsseite -&amp;gt; Immobilien Details&lt;br /&gt;
* Sichtbare Felder (in diesem Beispiel):&lt;br /&gt;
** Titel&lt;br /&gt;
** Gebiet&lt;br /&gt;
** Bild&lt;br /&gt;
** Art&lt;br /&gt;
* Standard-Link überschreiben (normalerweise wird ein Links 'Details' erzeugt. Ich möchte hier aber den Titel und das Bild verlinkt haben)&lt;br /&gt;
** Titel&lt;br /&gt;
** Bild&lt;br /&gt;
* Feld-Filter&lt;br /&gt;
** Abfrage-Modus -&amp;gt; Alle Treffer (AND) - so werden nur die Immobilien angezeigt, die der Region, der Art '''und''' der Suche entsprechen!&lt;br /&gt;
** Tags-Modus -&amp;gt; Alle Treffer (AND) - so werden nur die Immobilien angezeigt, die der Region, der Art '''und''' der Suche entsprechen!&lt;br /&gt;
* '''Bedingung'''&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;immo_online=1 and immo_besonders and immo_delete!='1'&amp;lt;/nowiki&amp;gt; Das bedeutet, das hier nur Immobilien angezeigt werden, die Online, besonders und nicht Entfernt sind.&lt;br /&gt;
* Template-Einstellungen&lt;br /&gt;
** Katalog-Layout -&amp;gt; catalog_simple&lt;br /&gt;
** Katalog-Template -&amp;gt; mod_catalogfeatured&lt;br /&gt;
&lt;br /&gt;
===Katalog-Related===&lt;br /&gt;
&lt;br /&gt;
Hiermit werden ähnliche Immobilien auf der Detailseite einer Immobilie angezeigt. Übereinstimmen muss in diesem Beispiel nur das Gebiet. Bei vielen Items sollte die Liste hier weiter eingeschränkt werden (Sinnvoll wäre zum Beispiel die Art der Immobilie)&lt;br /&gt;
&lt;br /&gt;
* Modul-Konfiguration -&amp;gt; Katalog -&amp;gt; Immobilien (den gerade eben erstellen Katalog auswählen)&lt;br /&gt;
* Weiterleitungsseite -&amp;gt; Immobilien Details&lt;br /&gt;
* Sichtbare Felder (in diesem Beispiel):&lt;br /&gt;
** Titel&lt;br /&gt;
** Gebiet&lt;br /&gt;
** Bild&lt;br /&gt;
** Art&lt;br /&gt;
* Standard-Link überschreiben (normalerweise wird ein Links 'Details' erzeugt. Ich möchte hier aber den Titel und das Bild verlinkt haben)&lt;br /&gt;
** Titel&lt;br /&gt;
** Bild&lt;br /&gt;
* Feld-Filter&lt;br /&gt;
** Betroffene Felder, die übereinstimmen müssen -&amp;gt; Gebiet&lt;br /&gt;
** Anzahl der Tags die zusammengehöhren müssen -&amp;gt; 0 (macht nur sinn bei mehreren. Dann werden nur Items angezeigt, die zum Beispiel 2 Gleiche Felder haben bei der Angabe von 2)&lt;br /&gt;
** '''Bedingung''' -&amp;gt; &amp;lt;nowiki&amp;gt;immo_online=1 and immo_delete!='1'&amp;lt;/nowiki&amp;gt; Das bedeutet, das hier nur Immobilien angezeigt werden, die Online und nicht Entfernt sind.&lt;br /&gt;
** Anzahl der Einträge -&amp;gt; 5&lt;br /&gt;
* Template-Einstellungen&lt;br /&gt;
** Katalog-Layout -&amp;gt; catalog_simple&lt;br /&gt;
** Katalog-Template -&amp;gt; mod_catalogrelated&lt;br /&gt;
&lt;br /&gt;
===Katalog-Edit===&lt;br /&gt;
Hier sind wieder mehrere Module nötig.&lt;br /&gt;
&lt;br /&gt;
Für Makler in jeder Art eins -&amp;gt; 5 &lt;br /&gt;
&lt;br /&gt;
Für Makler-Admins -&amp;gt; 5&lt;br /&gt;
&lt;br /&gt;
(für jede Art, da die sich ja wie oben genannt in den Feldern unterscheiden)&lt;br /&gt;
&lt;br /&gt;
'''Felder die einen Standardwert bekommen dürfen nicht bearbeitet werden können!'''&lt;br /&gt;
&lt;br /&gt;
Außerdem lasse ich das Alias Feld nicht bearbeiten, damit da keine unschönen Aliase generiert werden.&lt;br /&gt;
&lt;br /&gt;
'''Einstellungen für Makler:'''&lt;br /&gt;
* Modul-Konfiguration -&amp;gt; Katalog -&amp;gt; Immobilien (den gerade eben erstellen Katalog auswählen)&lt;br /&gt;
* Weiterleitungsseite -&amp;gt; Immobilien Details&lt;br /&gt;
* Bearbeitbare Felder (in diesem Beispiel):&lt;br /&gt;
** Titel&lt;br /&gt;
** Gebiet&lt;br /&gt;
** Art&lt;br /&gt;
** Bild&lt;br /&gt;
** Bildergalerie&lt;br /&gt;
** Umgebungsbeschreibung&lt;br /&gt;
** Veröffentlichen&lt;br /&gt;
** Immobilie entfernen&lt;br /&gt;
* Weiterleitungsseite -&amp;gt; auf die jeweilige Liste (Makler oder Makler-Admin)&lt;br /&gt;
* Sicherheitsabfrage deaktivieren (da die Seiten ja nur von Mitgliedern benutzt werden können. Ist bei öffenltich Zugänglichen Catalog-Edit-Modulen nicht zu empfehlen!)&lt;br /&gt;
* Auf Standardwerte beschränken&lt;br /&gt;
** Eingeschränkte Felder -&amp;gt; aktivieren&lt;br /&gt;
*** Art&lt;br /&gt;
*** Online&lt;br /&gt;
** Standardwerte für eingeschränkte Felder&lt;br /&gt;
** Art -&amp;gt; Haus zum kaufen oder Hotelzimmer (kommt auf das Modul an welches man gerade anlegt)&lt;br /&gt;
** '''Online -&amp;gt; nein'''&lt;br /&gt;
&lt;br /&gt;
'''Einstellungen für Makler-Admins:'''&lt;br /&gt;
* Modul-Konfiguration -&amp;gt; Katalog -&amp;gt; Immobilien (den gerade eben erstellen Katalog auswählen)&lt;br /&gt;
* Weiterleitungsseite -&amp;gt; Immobilien Details&lt;br /&gt;
* Bearbeitbare Felder (in diesem Beispiel):&lt;br /&gt;
** Titel&lt;br /&gt;
** Gebiet&lt;br /&gt;
** Art&lt;br /&gt;
** Bild&lt;br /&gt;
** Bildergalerie&lt;br /&gt;
** Umgebungsbeschreibung&lt;br /&gt;
** Veröffentlichen&lt;br /&gt;
** Immobilie entfernen&lt;br /&gt;
** '''Online'''&lt;br /&gt;
** '''Hervorheben'''&lt;br /&gt;
* Weiterleitungsseite -&amp;gt; auf die jeweilige Liste (Makler oder Makler-Admin)&lt;br /&gt;
* Sicherheitsabfrage deaktivieren (da die Seiten ja nur von Mitgliedern benutzt werden können. Ist bei öffenltich Zugänglichen Catalog-Edit-Modulen nicht zu empfehlen!)&lt;br /&gt;
* Auf Standardwerte beschränken&lt;br /&gt;
** Eingeschränkte Felder -&amp;gt; aktivieren&lt;br /&gt;
*** Art&lt;br /&gt;
*** Online&lt;br /&gt;
** Standardwerte für eingeschränkte Felder&lt;br /&gt;
** Art -&amp;gt; Haus zum kaufen oder Hotelzimmer (kommt auf das Modul an welches man gerade anlegt)&lt;br /&gt;
&lt;br /&gt;
Mit diesen unterschiedlich eingestellten Katalog-Edit Modulen erreichen wir den Workflow: &lt;br /&gt;
&lt;br /&gt;
Makler können eine Immobilie bearbeiten und neu anlegen. Die Immobilie können Makler aber nicht online stellen oder hervorheben. Beim Bearbeiten wird durch den Standardwert Online=nein die Immobilie offline gestellt.&lt;br /&gt;
&lt;br /&gt;
Makler-Admins können Immobilien bearbeiten und neu anlegen. Die Immobilien können von Makler-Admins online gestellt werden und hervorgehoben werden (diese können ja die Felder sehen und bearbieten, die dafür zuständig sind).&lt;br /&gt;
&lt;br /&gt;
[[Datei:cat-fe-wf-modules.png|Cat Module]]&lt;br /&gt;
&lt;br /&gt;
==Die Module in Artikeln den passenden Seiten zuordnen==&lt;br /&gt;
Nun müssen die Module noch auf die jeweils passende Seite gebracht werden:&lt;br /&gt;
&lt;br /&gt;
* Startseite -&amp;gt; Catalog-Featured &lt;br /&gt;
** Immobilien Liste -&amp;gt; Catalog-Filter und Catalog Liste (für Besucher!)&lt;br /&gt;
*** Immobilien Details -&amp;gt; Catalog-Leser&lt;br /&gt;
* '''Geschützer Bereich'''&lt;br /&gt;
** Immobilien Anlegen -&amp;gt; mit Navigation für die Unterseiten (Für Makler und Makler-Admins)&lt;br /&gt;
*** Haus zum kaufen Liste -&amp;gt; Catalog-Liste mit Verweis auf Catalog-Edit&lt;br /&gt;
**** Haus zum kaufen anlegen / bearbeiten -&amp;gt; Catalog-Edit&lt;br /&gt;
*** Hotelzimmer Liste -&amp;gt; Catalog-Liste mit Verweis auf Catalog-Edit&lt;br /&gt;
**** Hotelzimmer anlegen / bearbeiten -&amp;gt; Catalog-Edit&lt;br /&gt;
** Immobilien Anlegen Administration -&amp;gt; mit Navigation für Unterseiten (Für Makler-Admins)&lt;br /&gt;
*** Haus zum kaufen Liste -&amp;gt; Catalog-Liste mit Verweis auf Catalog-Edit&lt;br /&gt;
**** Haus zum kaufen anlegen / bearbeiten -&amp;gt; Catalog-Edit&lt;br /&gt;
*** Hotelzimmer Liste -&amp;gt; Catalog-Liste mit Verweis auf Catalog-Edit&lt;br /&gt;
**** Hotelzimmer anlegen / bearbeiten -&amp;gt; Catalog-Edit&lt;br /&gt;
&lt;br /&gt;
Ich kann nur aus eigener Erfahrung sprechen: Spätestens jetzt ist man froh, wenn man eine Eindeutige Benennung der Module vorgenommen hat! Hier muss man mit vielen ähnlichen Modulen arbeiten und da ist es auf dauer sehr mühselig, wenn man nicht auf den 1. Blick erkennen kann was es ist.&lt;br /&gt;
Ich selber benenne die Module daher zum Beispiel so: 'Katalog - Makler - Edit - Haus zum kaufen'&lt;br /&gt;
Dadurch ist die automatische Sortierung im Backend außreichend gut. Man sieht was für ein Modul es ist (Katalog) für welche Gruppe es ist (Makler) was genau es machen soll (Edit) und für welchen Bereich es gedacht und eingestellt ist (Haus zum kaufen).&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
Tutorial zum Anpassen der Templates : [[Catalog_Templates_anpassen|Catalog Templates anpassen]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:MacKP|MacKP]] 14:52, 18. Mai 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>AgentK</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Catalog_mit_Frontend-Editing_und_Workflow_erstellen</id>
		<title>Catalog mit Frontend-Editing und Workflow erstellen</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Catalog_mit_Frontend-Editing_und_Workflow_erstellen"/>
				<updated>2010-05-26T10:46:18Z</updated>
		
		<summary type="html">&lt;p&gt;AgentK: /* Felder definieren für den Katalog Merkzettel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo&lt;br /&gt;
|TLVersion=ab 2.8&lt;br /&gt;
|Version=ab 2.9&lt;br /&gt;
|Ext1=Catalog ab 2.0beta1&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Admin HOWTOS]]&lt;br /&gt;
[[Category: Extensions]]&lt;br /&gt;
&lt;br /&gt;
=Kurzbeschreibung=&lt;br /&gt;
Hier geht es darum, wie man Items im Frontend erstellen und bearbeiten kann. Anhand eines Immobilienkataloges wird auch noch die Einrichtung eines Workflows vorgestellt. Zum Schluss soll es dem Besucher der Seite noch möglich sein Kontakt zu dem Seitenbetreiber aufzunehmen (mithilfe eines Formulars bei dem Item).&lt;br /&gt;
Hier bei dem Beispiel werden exemplarisch zwei Arten von Immobilien angelegt (Haus zum Kaufen und Hotelzimmer).&lt;br /&gt;
Bei diesem Beispiel ist die Backend-Ansicht von den Items nicht wirklich wichtig und wurde auch vernachlässigt, da alle Items über das Frontend verwaltet werden.&lt;br /&gt;
&lt;br /&gt;
=Benötigte Erweiterungen=&lt;br /&gt;
* catalog&lt;br /&gt;
** backend_filterwiz&lt;br /&gt;
** backend_tabletree&lt;br /&gt;
** DC_DynamicTable&lt;br /&gt;
** taxonomy&lt;br /&gt;
* catalogitemuseridfield (für den Workflow wichtig, da damit die Items dem User zugewiesen werden)&lt;br /&gt;
* catalog_mailer (hier gibt es im Moment noch das Problem einer blöden abhängigkeit von catalog_ext. also noch nicht installieren!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Voraussetzungen für das Tutorial=&lt;br /&gt;
* wie ein Katalog erstellt wird sollte von anderen Tutorials klar sein und man sollte die Beschreibung der einzelnen Felder gelesen haben.&lt;br /&gt;
* Erstellung von Taxonomie&lt;br /&gt;
* der Umgang mit TYPOlight sollte bekannt sein&lt;br /&gt;
** Seitenstruktur bearbeiten&lt;br /&gt;
** Module anlegen&lt;br /&gt;
** Templates bearbeiten&lt;br /&gt;
** Mitgliederbereich einrichten (für 2 Gruppen:Makler und Makler-Admins) &lt;br /&gt;
&lt;br /&gt;
=Erstellen der Grundlagen im Backend=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Erstellung von neuen Seiten in der Seitenstruktur==&lt;br /&gt;
&lt;br /&gt;
* Startseite (Hier wird catalogfeatured eingesetzt)&lt;br /&gt;
** Immobilien Liste (Filter und Liste der Immobilien)&lt;br /&gt;
*** Immobilien Details (die Detailseite von einem Item)&lt;br /&gt;
* Geschützer Bereich&lt;br /&gt;
** Immobilien Anlegen (Für normale Makler)&lt;br /&gt;
*** Haus zum kaufen Liste&lt;br /&gt;
**** Haus zum kaufen anlegen / bearbeiten&lt;br /&gt;
*** Hotelzimmer Liste&lt;br /&gt;
**** Hotelzimmer anlegen / bearbeiten&lt;br /&gt;
** Immobilien Anlegen Administration (Für Makler-Admins)&lt;br /&gt;
*** Haus zum kaufen Liste&lt;br /&gt;
**** Haus zum kaufen anlegen / bearbeiten&lt;br /&gt;
*** Hotelzimmer Liste&lt;br /&gt;
**** Hotelzimmer anlegen / bearbeiten&lt;br /&gt;
&lt;br /&gt;
[[Datei:cat-fe-wf-sitestructure.png|Cat Sitestructure]]&lt;br /&gt;
&lt;br /&gt;
==Taxonomie (Bedingung)==&lt;br /&gt;
&lt;br /&gt;
Die Taxonomien sind für die Kategorien und für die Gebiete der Items&lt;br /&gt;
&lt;br /&gt;
Man erstellt sich zuerst die Kategorien und die Optionen. Wobei man hier wie bei einem Baum Verschachtelungen vornimmt:&lt;br /&gt;
&lt;br /&gt;
* Immobilien&lt;br /&gt;
** Immo Art&lt;br /&gt;
*** Haus&lt;br /&gt;
**** Miethaus&lt;br /&gt;
**** Ferienhaus&lt;br /&gt;
**** Haus zum kaufen&lt;br /&gt;
*** Hotel&lt;br /&gt;
**** Hotelzimmer&lt;br /&gt;
** Immo Gebiete&lt;br /&gt;
*** Bizerte&lt;br /&gt;
*** Jendouba&lt;br /&gt;
*** Beja&lt;br /&gt;
*** etc.&lt;br /&gt;
&lt;br /&gt;
Das Ergebniss sollte ungefähr so aussehen wie auf diesem Bild:&lt;br /&gt;
&lt;br /&gt;
[[Datei:cat-fe-wf-taxonomy.png|Cat Taxonomy]]&lt;br /&gt;
&lt;br /&gt;
==Erstellen von einem Katalog mit Feldtypen==&lt;br /&gt;
&lt;br /&gt;
===Neuer Katalog===&lt;br /&gt;
&lt;br /&gt;
Zuerst erstellt man mit einem Klick auf Neuer Katalog einen neuen Katalog und stellt den wie folgt ein:&lt;br /&gt;
* Name von dem Katalog angeben&lt;br /&gt;
* einen Tabellennamen angeben (die Tabelle wird automatisch erzeugt). Bitte '''keine Tabellen mit tl_* anlgegen''', da diese dann von TYPOlight immer als zu löschen vorgemerkt werden beim aktualisieren der Datenbank.&lt;br /&gt;
* Alias und Felder veröffentlichen kann erst später angegeben werden, wenn diese Felder vorhanden sind.&lt;br /&gt;
* Sprung zur Seite: Angabe der Detailansicht&lt;br /&gt;
* Suche - Suchbar -&amp;gt; aktivieren (keine Bedingung angeben)&lt;br /&gt;
* Alle weiteren Einstellungen werden erst später vorgenommen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cat-fe-wf-newcat1.png|Cat erstellen Bild1]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:cat-fe-wf-newcat2.png|Cat erstellen Bild2]]&lt;br /&gt;
&lt;br /&gt;
===Felder definieren für den Katalog Merkzettel===&lt;br /&gt;
Es werden folgende Felder angelegt (Einstellungen die nicht vorgenommen werden, sind nicht aufgelistet):&lt;br /&gt;
&lt;br /&gt;
[[Datei:cat-fe-wf-fields1.png|Cat Felder erstellen]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:cat-fe-wf-fields2.png|Cat Neues Feld]]&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;20&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ align=&amp;quot;bottom&amp;quot; style=&amp;quot;color:#e76700;&amp;quot; |''Feldtypen für die Items''&lt;br /&gt;
|-&lt;br /&gt;
!Bezeichnung&lt;br /&gt;
!Spaltenname&lt;br /&gt;
!Typ&lt;br /&gt;
!Einstellungen&lt;br /&gt;
|-&lt;br /&gt;
|Titel&lt;br /&gt;
|immo_titel&lt;br /&gt;
|text&lt;br /&gt;
| &lt;br /&gt;
* Sichtbar in der Backend-Listen-Ansicht&lt;br /&gt;
* Sortierungs-Dropdown aktivieren&lt;br /&gt;
** Sortier-Modus -&amp;gt; Gruppieren anhand der ersten zwei Buschstaben und absteigend&lt;br /&gt;
** Backend-Suche aktivieren&lt;br /&gt;
* Pflichtfeld&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Beide Gruppen auswählen'''&lt;br /&gt;
|-&lt;br /&gt;
|Alias&lt;br /&gt;
|immo_alias_auto&lt;br /&gt;
|alias&lt;br /&gt;
| * Alias-Titel-Feld -&amp;gt; '''Titel'''&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Beide Gruppen auswählen'''&lt;br /&gt;
|-&lt;br /&gt;
|Benutzer ID&lt;br /&gt;
|userid&lt;br /&gt;
|Frontend-Benutzer&lt;br /&gt;
|-&lt;br /&gt;
|Art&lt;br /&gt;
|immo_art&lt;br /&gt;
|Auswahl&lt;br /&gt;
| &lt;br /&gt;
* Pflichtfeld&lt;br /&gt;
* Tabelle für Optionen -&amp;gt; '''tl_taxonomy'''&lt;br /&gt;
* Option Spaltenwert -&amp;gt; '''name'''&lt;br /&gt;
* Option Sortierspalte -&amp;gt; name&lt;br /&gt;
* Sichtbar in der Backend-Listen-Ansicht&lt;br /&gt;
* Die Optinsauswahl individualisieren&lt;br /&gt;
** Auswahl der Stamm-Einträge -&amp;gt; Immo Art&lt;br /&gt;
** Modus für Unter-Auswahl -&amp;gt; ''Zeigen Sie die Kindelemente von ausgewählten Einträgen ausgeklappt an.'''&lt;br /&gt;
** Filter des Elternelements -&amp;gt; leer lassen&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Beide Gruppen auswählen'''&lt;br /&gt;
|-&lt;br /&gt;
|Umgebungsbeschreibung&lt;br /&gt;
|immo_umgebung&lt;br /&gt;
|langtext&lt;br /&gt;
| &lt;br /&gt;
* HTML erlauben&lt;br /&gt;
* Rich Text&lt;br /&gt;
* TinyMCE-Editor-Template -&amp;gt; tinyMCE&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Beide Gruppen auswählen'''&lt;br /&gt;
|-&lt;br /&gt;
|Bild&lt;br /&gt;
|immo_bild&lt;br /&gt;
|file&lt;br /&gt;
|&lt;br /&gt;
* Sichtbar in der Backend-Listen-Ansicht -&amp;gt; aktivieren&lt;br /&gt;
* Beschriftungsgruppe beginnen -&amp;gt; aktivieren&lt;br /&gt;
** Titel der Beschriftung -&amp;gt; Produktbild&lt;br /&gt;
* Format Einstellungen&lt;br /&gt;
** Als Bildfeld mit Miniaturansicht erstellen&lt;br /&gt;
** Bildbreite und -höhe -&amp;gt; 200 / 100 / Exaktes Format&lt;br /&gt;
** Links als Dateidownload oder Bilder-Lightbox erstellen -&amp;gt; aktivieren&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Beide Gruppen auswählen'''&lt;br /&gt;
|-&lt;br /&gt;
|Bildergalerie&lt;br /&gt;
|immo_bildergalerie&lt;br /&gt;
|file&lt;br /&gt;
| &lt;br /&gt;
* Mehrfach-Auswahl&lt;br /&gt;
* Anordnung nach Dateiname (aufsteigend)&lt;br /&gt;
* Format Einstellungen&lt;br /&gt;
** Als Bildfeld mit Miniaturansicht erstellen&lt;br /&gt;
** Bildbreite und -höhe -&amp;gt; 200 / 100 / Exaktes Format&lt;br /&gt;
** Links als Dateidownload oder Bilder-Lightbox erstellen -&amp;gt; aktivieren&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Beide Gruppen auswählen'''&lt;br /&gt;
|-&lt;br /&gt;
|Veröffentlichen&lt;br /&gt;
|immo_veroeffentlichen&lt;br /&gt;
|checkbox&lt;br /&gt;
| &lt;br /&gt;
* Sichtbar in der Backend-Listen-Ansicht&lt;br /&gt;
* Beschriftungsgruppe beginnen -&amp;gt; aktivieren&lt;br /&gt;
** Titel der Beschriftung -&amp;gt; Online&lt;br /&gt;
** Backend-Filter aktivieren&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Beide Gruppen auswählen'''&lt;br /&gt;
|-&lt;br /&gt;
|Online&lt;br /&gt;
|immo_online&lt;br /&gt;
|checkbox&lt;br /&gt;
| &lt;br /&gt;
* Sichtbar in der Backend-Listen-Ansicht&lt;br /&gt;
* Beschriftungsgruppe beginnen -&amp;gt; aktivieren&lt;br /&gt;
** Titel der Beschriftung -&amp;gt; Online&lt;br /&gt;
** Backend-Filter aktivieren&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Makler-Admin'''&lt;br /&gt;
|-&lt;br /&gt;
|Hervorheben&lt;br /&gt;
|immo_besonders&lt;br /&gt;
|checkbox&lt;br /&gt;
| &lt;br /&gt;
* Sichtbar in der Backend-Listen-Ansicht&lt;br /&gt;
* Beschriftungsgruppe beginnen -&amp;gt; aktivieren&lt;br /&gt;
** Titel der Beschriftung -&amp;gt; Online&lt;br /&gt;
** Backend-Filter aktivieren&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Makler-Admin'''&lt;br /&gt;
|-&lt;br /&gt;
|Immobilie entfernen&lt;br /&gt;
|immo_delete&lt;br /&gt;
|checkbox&lt;br /&gt;
| &lt;br /&gt;
* Sichtbar in der Backend-Listen-Ansicht&lt;br /&gt;
* Beschriftungsgruppe beginnen -&amp;gt; aktivieren&lt;br /&gt;
** Titel der Beschriftung -&amp;gt; Online&lt;br /&gt;
** Backend-Filter aktivieren&lt;br /&gt;
* '''Gruppen für Frontend-Bearbeitung'''&lt;br /&gt;
** '''Beide Gruppen auswählen'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Erklärung====&lt;br /&gt;
* Natürlich sind hier noch viel mehr Felder und Feldtypen angelegt. Diese paar sollten aber reichen um das prinzip zu verdeutlichen.&lt;br /&gt;
** Jede Art hat da ihre eigenen Felder (z.B. ist die Grundstücksfläche für Hotelzimmer nicht wichtig und wird daher dann später nicht mit ausgegeben)&lt;br /&gt;
* Bild und die Galerie sind getrennt, damit später in der Listenansicht ein bestimmtes Bild ausgegeben werden kann.&lt;br /&gt;
* Die Checkboxen '''Veröffentlichen''', '''Online''', '''Hervorheben''' und '''Immobilien entfernen''' sind besonders wichtig für die Verwaltung der Immobilien.&lt;br /&gt;
** Nur Makler-Admins bekommen später die Möglichekeit Immobilien online zu stellen ('''Online''') und diese auf der Startseite anzuzeiben ('''Hervorheben''')&lt;br /&gt;
&lt;br /&gt;
===die Katalog Einstellungen noch einmal überarbeiten===&lt;br /&gt;
Da jetzt die Feldtypen definiert wurden, kann man im Katalog selbst noch weiter Einstellungen vornehmen:&lt;br /&gt;
* Alias-Feld -&amp;gt; Alias&lt;br /&gt;
* Feld veröffentlichen -&amp;gt; NICHTS '''hier nicht angeben, da die Makler im Frontend sonst ihre Items nicht sehen können!'''&lt;br /&gt;
* Meta-Title-Feld -&amp;gt; Titel&lt;br /&gt;
* Meta-Beschreibungs-Feld -&amp;gt; Umgebungsbeschreibung&lt;br /&gt;
* Zeichenkette des Titels formatieren -&amp;gt; &amp;lt;nowiki&amp;gt;{{immo_titel}} - {{immo_gebiet}} - {{immo_art}}&amp;lt;br /&amp;gt;&lt;br /&gt;
{{immo_bild::w=100&amp;amp;h=80}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Einstellen von ein paar Items (Produkten)==&lt;br /&gt;
Nun können ein paar Immobilien erstellt werden. Zu beachten ist: diese Immobilien gehören erst einmal '''keinem''' Mitglied. Erst wenn ein Mitglied das Item bearbeitet und speichert ist es ihm Zugeordnet!&lt;br /&gt;
&lt;br /&gt;
[[Datei:cat-fe-wf-new-item1.png|Cat new item1]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:cat-fe-wf-new-item2.png|Cat new item2]]&lt;br /&gt;
&lt;br /&gt;
==Die nötigen Module==&lt;br /&gt;
&lt;br /&gt;
===Katalog-Filter===&lt;br /&gt;
Damit die Benutzer und die Mitglieder das angezeigt bekommen was sie wollen, sollte man mit einem Filter die Immobilien Einschränkbar machen.&lt;br /&gt;
Damit auch alle die passende Einstellung haben bei der Weiterleitungsseite muss man dieses Modul 3 mal anlegen und jeweils zur passenden Seite mit der Liste weiterleiten (eins anlegen und kopieren erleichtert einem die arbeit enorm *g*)&lt;br /&gt;
&lt;br /&gt;
'''Einstellungen:'''&lt;br /&gt;
* Modul-Konfiguration -&amp;gt; Katalog -&amp;gt; Immobilien (den gerade eben erstellen Katalog auswählen)&lt;br /&gt;
* Weiterleitungsseite -&amp;gt; Immobilien Liste (je nachdem für welche Gruppe der Filter gerade erstellt wird)&lt;br /&gt;
* Benützen Sie Filterkonditionen des Listers auf der selben Seite -&amp;gt; aktivieren (dadurch sind nur die Filter aktiv, die auch passende Immobilien beinhalten)&lt;br /&gt;
* Filter pro Abschnitt aktivieren&lt;br /&gt;
** Gebiet -&amp;gt; Auswahlmenü&lt;br /&gt;
** Art -&amp;gt; Auswahlmenü&lt;br /&gt;
* Such-Filter&lt;br /&gt;
** Suchbox aktivieren -&amp;gt; aktivieren&lt;br /&gt;
** Kopfzeile suchen -&amp;gt; Suche (h3)&lt;br /&gt;
** Suchfelder&lt;br /&gt;
*** Alle Felder die man durchsuchbar haben möchte ankreuzen (z.B. Titel, Gebiet, Art, Umgebungsbeschreibung)&lt;br /&gt;
* Filter-Layout -&amp;gt; filter_default (der Standard)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Katalog-Liste===&lt;br /&gt;
Nun muss man mehrere Listenmodule anlegen. Einmal eine Liste für die Besucher. Dort sind alle Immobilien vorhanden, die online sind.&lt;br /&gt;
Für die Makler und Makler-Admins muss man nun für jede Art eine passende Liste erstellen.&lt;br /&gt;
Bei 5 verschiedenen Arten sind das also 5 Listen für Makler, 5 Listen für Makler-Admins.&lt;br /&gt;
Zusammengenommen also 11 Listen. Das ganze kann man sicher auch mittels PHP und MySQL etwas zusammenfassen. Hier geht es jedoch darum, das Prinzip aufzuzeigen und jedem zu ermöglichen so einen Katalog ohne viel Programmierkenntisse anzulegen.&lt;br /&gt;
&lt;br /&gt;
'''Einstellungen:'''&lt;br /&gt;
* Modul-Konfiguration -&amp;gt; Katalog -&amp;gt; Immobilien (den gerade eben erstellen Katalog auswählen)&lt;br /&gt;
* Weiterleitungsseite -&amp;gt; Immobilien Details&lt;br /&gt;
* Sichtbare Felder (in diesem Beispiel):&lt;br /&gt;
** Titel&lt;br /&gt;
** Gebiet&lt;br /&gt;
** Bild&lt;br /&gt;
** Art&lt;br /&gt;
* Standard-Link überschreiben (normalerweise wird ein Links 'Details' erzeugt. Ich möchte hier aber den Titel und das Bild verlinkt haben)&lt;br /&gt;
** Titel&lt;br /&gt;
** Bild&lt;br /&gt;
* Feld-Filter&lt;br /&gt;
** Suchfelder&lt;br /&gt;
*** nach Bedarf anklicken&lt;br /&gt;
** Abfrage-Modus -&amp;gt; Alle Treffer (AND) - so werden nur die Immobilien angezeigt, die der Region, der Art '''und''' der Suche entsprechen!&lt;br /&gt;
** Tags-Modus -&amp;gt; Alle Treffer (AND) - so werden nur die Immobilien angezeigt, die der Region, der Art '''und''' der Suche entsprechen!&lt;br /&gt;
* '''Bedingung''' Je nach Liste etwas anders:&lt;br /&gt;
** Liste für Besucher der Seite: &amp;lt;nowiki&amp;gt;immo_online=1 and immo_freigeben=1 and immo_delete!='1'&amp;lt;/nowiki&amp;gt; Das bedeutet -&amp;gt; Zeige alle Items, die online sind, die freigegeben sind und die nicht Entfernt sind (also als solche Markiert)&lt;br /&gt;
** Liste für Makler &amp;lt;nowiki&amp;gt;immo_art='136' and immo_delete!='1' AND (userid={{user::id}} OR userid=0)&amp;lt;/nowiki&amp;gt; Das bedeutet -&amp;gt; Zeige alle Items der Art 136 (ID der Taxonomie 'Haus zum kaufen'), und nicht Entfernt wo die UserID gleich der eigenen oder keiner ist (alle Items von dem Mitglied und Items die noch keinem zugeordnet sind)&lt;br /&gt;
** Liste für Makler &amp;lt;nowiki&amp;gt;immo_art='136' and immo_delete!='1'&amp;lt;/nowiki&amp;gt; Das bedeutet -&amp;gt; Zeige alle Items der Art 136 (ID der Taxonomie 'Haus zum kaufen'), und nicht Entfernt sind an. Hier wird nicht die UserID abgefangen! Dadurch können Makler-Admins alle Immobilien sehen.&lt;br /&gt;
** Elemente pro Seite -&amp;gt; 6&lt;br /&gt;
* Template-Einstellungen&lt;br /&gt;
** Katalog-Layout -&amp;gt; catalog_list_gast_immo (Original: catalog_simple)&lt;br /&gt;
*** oder -&amp;gt; catalog_list_immo (für Makler und Makler-Admins - muss nicht gemacht werden, ich habe da nur die Klasse der Immobilien verändert, so das ich die Zustände der Immobilien besser sehen kann)&lt;br /&gt;
** Katalog-Template -&amp;gt; mod_cataloglist&lt;br /&gt;
&lt;br /&gt;
===Katalog-Leser===&lt;br /&gt;
Hiervon gibt es nur ein Modul. Die Makler und Makler-Admins bekommen das Modul Katalog-Edit.&lt;br /&gt;
Die Ausgabe der verschiedenen Arten und deren besonderheit regel ich über das Teplate mit einer extra if-Abfrage (lasse also nur die Felder anzeigen, die überhaupt einen Inhalt haben).&lt;br /&gt;
&lt;br /&gt;
* Modul-Konfiguration -&amp;gt; Katalog -&amp;gt; Immobilien (den gerade eben erstellen Katalog auswählen)&lt;br /&gt;
* Sichtbare Felder (in diesem Beispiel):&lt;br /&gt;
** Titel&lt;br /&gt;
** Gebiet&lt;br /&gt;
** Art&lt;br /&gt;
** Umgebungsbeschreibung&lt;br /&gt;
* Template-Einstellungen&lt;br /&gt;
** Katalog-Layout -&amp;gt; catalog_full_immo (Original: catalog_full )&lt;br /&gt;
** Katalog-Template -&amp;gt; mod_catalogreader_immo (Original: mod_catalogreader)&lt;br /&gt;
&lt;br /&gt;
===Katalog-Featured===&lt;br /&gt;
Hiermit werden die hervorgehobenen Items auf der Startseite dargestellt.&lt;br /&gt;
&lt;br /&gt;
* Modul-Konfiguration -&amp;gt; Katalog -&amp;gt; Immobilien (den gerade eben erstellen Katalog auswählen)&lt;br /&gt;
* Weiterleitungsseite -&amp;gt; Immobilien Details&lt;br /&gt;
* Sichtbare Felder (in diesem Beispiel):&lt;br /&gt;
** Titel&lt;br /&gt;
** Gebiet&lt;br /&gt;
** Bild&lt;br /&gt;
** Art&lt;br /&gt;
* Standard-Link überschreiben (normalerweise wird ein Links 'Details' erzeugt. Ich möchte hier aber den Titel und das Bild verlinkt haben)&lt;br /&gt;
** Titel&lt;br /&gt;
** Bild&lt;br /&gt;
* Feld-Filter&lt;br /&gt;
** Abfrage-Modus -&amp;gt; Alle Treffer (AND) - so werden nur die Immobilien angezeigt, die der Region, der Art '''und''' der Suche entsprechen!&lt;br /&gt;
** Tags-Modus -&amp;gt; Alle Treffer (AND) - so werden nur die Immobilien angezeigt, die der Region, der Art '''und''' der Suche entsprechen!&lt;br /&gt;
* '''Bedingung'''&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;immo_online=1 and immo_besonders and immo_delete!='1'&amp;lt;/nowiki&amp;gt; Das bedeutet, das hier nur Immobilien angezeigt werden, die Online, besonders und nicht Entfernt sind.&lt;br /&gt;
* Template-Einstellungen&lt;br /&gt;
** Katalog-Layout -&amp;gt; catalog_list_gast_immo (Original: catalog_simple)&lt;br /&gt;
** Katalog-Template -&amp;gt; mod_catalogfeatured (ist das Original)&lt;br /&gt;
&lt;br /&gt;
===Katalog-Related===&lt;br /&gt;
&lt;br /&gt;
Hiermit werden ähnliche Immobilien auf der Detailseite einer Immobilie angezeigt. Übereinstimmen muss in diesem Beispiel nur das Gebiet. Bei vielen Items sollte die Liste hier weiter eingeschränkt werden (Sinnvoll wäre zum Beispiel die Art der Immobilie)&lt;br /&gt;
&lt;br /&gt;
* Modul-Konfiguration -&amp;gt; Katalog -&amp;gt; Immobilien (den gerade eben erstellen Katalog auswählen)&lt;br /&gt;
* Weiterleitungsseite -&amp;gt; Immobilien Details&lt;br /&gt;
* Sichtbare Felder (in diesem Beispiel):&lt;br /&gt;
** Titel&lt;br /&gt;
** Gebiet&lt;br /&gt;
** Bild&lt;br /&gt;
** Art&lt;br /&gt;
* Standard-Link überschreiben (normalerweise wird ein Links 'Details' erzeugt. Ich möchte hier aber den Titel und das Bild verlinkt haben)&lt;br /&gt;
** Titel&lt;br /&gt;
** Bild&lt;br /&gt;
* Feld-Filter&lt;br /&gt;
** Betroffene Felder, die übereinstimmen müssen -&amp;gt; Gebiet&lt;br /&gt;
** Anzahl der Tags die zusammengehöhren müssen -&amp;gt; 0 (macht nur sinn bei mehreren. Dann werden nur Items angezeigt, die zum Beispiel 2 Gleiche Felder haben bei der Angabe von 2)&lt;br /&gt;
** '''Bedingung''' -&amp;gt; &amp;lt;nowiki&amp;gt;immo_online=1 and immo_delete!='1'&amp;lt;/nowiki&amp;gt; Das bedeutet, das hier nur Immobilien angezeigt werden, die Online und nicht Entfernt sind.&lt;br /&gt;
** Anzahl der Einträge -&amp;gt; 5&lt;br /&gt;
* Template-Einstellungen&lt;br /&gt;
** Katalog-Layout -&amp;gt; catalog_list_gast_immo (Original: catalog_simple)&lt;br /&gt;
** Katalog-Template -&amp;gt; mod_catalogrelated (ist das Original)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Katalog-Edit===&lt;br /&gt;
Hier sind wieder mehrere Module nötig.&lt;br /&gt;
&lt;br /&gt;
Für Makler in jeder Art eins -&amp;gt; 5 &lt;br /&gt;
&lt;br /&gt;
Für Makler-Admins -&amp;gt; 5&lt;br /&gt;
&lt;br /&gt;
(für jede Art, da die sich ja wie oben genannt in den Feldern unterscheiden)&lt;br /&gt;
&lt;br /&gt;
'''Felder die einen Standardwert bekommen dürfen nicht bearbeitet werden können!'''&lt;br /&gt;
&lt;br /&gt;
Außerdem lasse ich das Alias Feld nicht bearbeiten, damit da keine unschönen Aliase generiert werden.&lt;br /&gt;
&lt;br /&gt;
'''Einstellungen für Makler:'''&lt;br /&gt;
* Modul-Konfiguration -&amp;gt; Katalog -&amp;gt; Immobilien (den gerade eben erstellen Katalog auswählen)&lt;br /&gt;
* Weiterleitungsseite -&amp;gt; Immobilien Details&lt;br /&gt;
* Bearbeitbare Felder (in diesem Beispiel):&lt;br /&gt;
** Titel&lt;br /&gt;
** Gebiet&lt;br /&gt;
** Art&lt;br /&gt;
** Bild&lt;br /&gt;
** Bildergalerie&lt;br /&gt;
** Umgebungsbeschreibung&lt;br /&gt;
** Veröffentlichen&lt;br /&gt;
** Immobilie entfernen&lt;br /&gt;
* Weiterleitungsseite -&amp;gt; auf die jeweilige Liste (Makler oder Makler-Admin)&lt;br /&gt;
* Sicherheitsabfrage deaktivieren (da die Seiten ja nur von Mitgliedern benutzt werden können. Ist bei öffenltich Zugänglichen Catalog-Edit-Modulen nicht zu empfehlen!)&lt;br /&gt;
* Auf Standardwerte beschränken&lt;br /&gt;
** Eingeschränkte Felder -&amp;gt; aktivieren&lt;br /&gt;
*** Art&lt;br /&gt;
*** Online&lt;br /&gt;
** Standardwerte für eingeschränkte Felder&lt;br /&gt;
** Art -&amp;gt; Haus zum kaufen oder Hotelzimmer (kommt auf das Modul an welches man gerade anlegt)&lt;br /&gt;
** '''Online -&amp;gt; nein'''&lt;br /&gt;
&lt;br /&gt;
'''Einstellungen für Makler-Admins:'''&lt;br /&gt;
* Modul-Konfiguration -&amp;gt; Katalog -&amp;gt; Immobilien (den gerade eben erstellen Katalog auswählen)&lt;br /&gt;
* Weiterleitungsseite -&amp;gt; Immobilien Details&lt;br /&gt;
* Bearbeitbare Felder (in diesem Beispiel):&lt;br /&gt;
** Titel&lt;br /&gt;
** Gebiet&lt;br /&gt;
** Art&lt;br /&gt;
** Bild&lt;br /&gt;
** Bildergalerie&lt;br /&gt;
** Umgebungsbeschreibung&lt;br /&gt;
** Veröffentlichen&lt;br /&gt;
** Immobilie entfernen&lt;br /&gt;
** '''Online'''&lt;br /&gt;
** '''Hervorheben'''&lt;br /&gt;
* Weiterleitungsseite -&amp;gt; auf die jeweilige Liste (Makler oder Makler-Admin)&lt;br /&gt;
* Sicherheitsabfrage deaktivieren (da die Seiten ja nur von Mitgliedern benutzt werden können. Ist bei öffenltich Zugänglichen Catalog-Edit-Modulen nicht zu empfehlen!)&lt;br /&gt;
* Auf Standardwerte beschränken&lt;br /&gt;
** Eingeschränkte Felder -&amp;gt; aktivieren&lt;br /&gt;
*** Art&lt;br /&gt;
*** Online&lt;br /&gt;
** Standardwerte für eingeschränkte Felder&lt;br /&gt;
** Art -&amp;gt; Haus zum kaufen oder Hotelzimmer (kommt auf das Modul an welches man gerade anlegt)&lt;br /&gt;
&lt;br /&gt;
Mit diesen unterschiedlich eingestellten Katalog-Edit Modulen erreichen wir den Workflow: &lt;br /&gt;
&lt;br /&gt;
Makler können eine Immobilie bearbeiten und neu anlegen. Die Immobilie können Makler aber nicht online stellen oder hervorheben. Beim Bearbeiten wird durch den Standardwert Online=nein die Immobilie offline gestellt.&lt;br /&gt;
&lt;br /&gt;
Makler-Admins können Immobilien bearbeiten und neu anlegen. Die Immobilien können von Makler-Admins online gestellt werden und hervorgehoben werden (diese können ja die Felder sehen und bearbieten, die dafür zuständig sind).&lt;br /&gt;
&lt;br /&gt;
[[Datei:cat-fe-wf-modules.png|Cat Module]]&lt;br /&gt;
&lt;br /&gt;
==Die Module in Artikeln den passenden Seiten zuordnen==&lt;br /&gt;
Nun müssen die Module noch auf die jeweils passende Seite gebracht werden:&lt;br /&gt;
&lt;br /&gt;
* Startseite -&amp;gt; Catalog-Featured &lt;br /&gt;
** Immobilien Liste -&amp;gt; Catalog-Filter und Catalog Liste (für Besucher!)&lt;br /&gt;
*** Immobilien Details -&amp;gt; Catalog-Leser&lt;br /&gt;
* '''Geschützer Bereich'''&lt;br /&gt;
** Immobilien Anlegen -&amp;gt; mit Navigation für die Unterseiten (Für Makler und Makler-Admins)&lt;br /&gt;
*** Haus zum kaufen Liste -&amp;gt; Catalog-Liste mit Verweis auf Catalog-Edit&lt;br /&gt;
**** Haus zum kaufen anlegen / bearbeiten -&amp;gt; Catalog-Edit&lt;br /&gt;
*** Hotelzimmer Liste -&amp;gt; Catalog-Liste mit Verweis auf Catalog-Edit&lt;br /&gt;
**** Hotelzimmer anlegen / bearbeiten -&amp;gt; Catalog-Edit&lt;br /&gt;
** Immobilien Anlegen Administration -&amp;gt; mit Navigation für Unterseiten (Für Makler-Admins)&lt;br /&gt;
*** Haus zum kaufen Liste -&amp;gt; Catalog-Liste mit Verweis auf Catalog-Edit&lt;br /&gt;
**** Haus zum kaufen anlegen / bearbeiten -&amp;gt; Catalog-Edit&lt;br /&gt;
*** Hotelzimmer Liste -&amp;gt; Catalog-Liste mit Verweis auf Catalog-Edit&lt;br /&gt;
**** Hotelzimmer anlegen / bearbeiten -&amp;gt; Catalog-Edit&lt;br /&gt;
&lt;br /&gt;
Ich kann nur aus eigener Erfahrung sprechen: Spätestens jetzt ist man froh, wenn man eine Eindeutige Benennung der Module vorgenommen hat! Hier muss man mit vielen ähnlichen Modulen arbeiten und da ist es auf dauer sehr mühselig, wenn man nicht auf den 1. Blick erkennen kann was es ist.&lt;br /&gt;
Ich selber benenne die Module daher zum Beispiel so: 'Katalog - Makler - Edit - Haus zum kaufen'&lt;br /&gt;
Dadurch ist die automatische Sortierung im Backend außreichend gut. Man sieht was für ein Modul es ist (Katalog) für welche Gruppe es ist (Makler) was genau es machen soll (Edit) und für welchen Bereich es gedacht und eingestellt ist (Haus zum kaufen).&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
Tutorial zum anpassen von den Templates : [http://de.contaowiki.org/Catalog_Templates_anpassen Catalog Templates anpassen]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:MacKP|MacKP]] 14:52, 18. Mai 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>AgentK</name></author>	</entry>

	</feed>