====== WBS Blog ====== wbs:suite:modul:blog Der WBS Blog ist ein [[http://de.wikipedia.org/wiki/Blog | Blog]] zum schnellen und einfachen Publizieren auf der Webseite. Neue Einträge (//Blogposts//) können auf unterschiedlichen Kanälen von unterschiedlichen Benutzern veröffentlicht werden: ===== Multi Blog ===== Die Frage: Brauchen wir verschiedene Blogs in einer Suite ? Komplexe Seiten: Baumschule Ammerland --> Blogs haben verschiedene Kategorien (News, Jobs, Produkte), sollen diese auf unterschiedlichen Kanälen geteilt werden, so können wir bei den Kanälen Filter einbauen: (Jobs auf FB-Profil 1, Berichte auf FB Profil 2) Beispiel Konsumcenter: (Eine Suite bedient unterschiedliche Domains) EIn Blog für Konsumcenter, einer für Elektronikartikel, läßt sich theoretisch auch durch Kategorien lösen) Beispiel Blessen.de: Ein Blog für News, ein Blog für Rezepte, auch hier funktioniert das mit Kategorien) Beispiel Concept12 Ein Blog für Neuigkeiten, einer für Referenzen Nein ! Wir brauchen kein MultiBlogSystem ! ===== Blog Settings ===== Einstellungen des Blog ^ Property ^ Beschreibung ^ | StandardBild | Bild für BlogPosts, wenn keines da ist | ===== BlogUser ===== Die spannendste Frage, ist wie der Blogbenutzer an bestehende Benutzergruppen angeflanscht werden kann. ^ Property ^ Type^ Beschreibung ^ | BlogUserID | INT | PremiumKey | BlogUserFirstName| CHAR*80 | Vorname | | BlogUserLastName| CHAR*80 | Nachname | BlogUser Extends UserDB ===== BlogPost ===== ^ Property ^ Type^ Beschreibung ^ | BlogPostID | INT | PremiumKey | | BlogPostUserID | INT | ID des Verfassers | | BlogPostTitle| CHAR*80 | Titel | | BlogPostUrl| CHAR*200 | URL des Postbeitrages | | BlogPostContent| VARCHAR | HTML Content of the BlogPost | ===== BlogCategory ===== ^ Property ^ Type^ Beschreibung ^ | BlogCategoryID | INT | PremiumKey | | BlogCategoryParentID | INT | Key der Elternkategorie | | BlogCategoryTitle | CHAR*80 | Titel der Kategorie | | BlogCategorySlug | CHAR*80 | Slug der Titels | | BlogCategoryDescription | VARCHAR | Beschreibung | ===== BlogLayout ===== * Templates * blog_post_overview.tpl * blog_post.tpl * CSS * Javascript * Images ===== BlogChannel ===== Ein BlogChannel ist ein Kanal, auf dem BlogPosts veröffentlicht werden können. ^ Property ^ Type^ Beschreibung ^ | BlogChannelID | INT | PremiumKey | | BlogChannelType | CHAR*20 | twitter,facebook,instagramm, ... | | BlogChannelTitle| CHAR*80 | Titel des Channels | | BlogChannelDescription | VARCHAR | Beschreibung | | BlogChannelLink | VARCHAR | Link zum Kanal | | BlogChannelAction | VARCHAR | Aktion zum Veröffentlichen | | BlogChannelZugang | VARCHAR | Zugangsdaten in JSON Format | ===== RelBlogPostChannel ===== Zuordnung eines BlogPost zu einem Kanal ^ Property ^ Type^ Beschreibung ^ | RelBlogPostChannelID | INT | PremiumKey | | BlogPostID | INT | ID des Post | | BlogChannelID | INT | ID des Kanals | | PublicationDate| DATE | Zeitpunkt der Veröffentlichung | | Notices | VARCHAR | Anmerkungen | ===== BlogLog ===== Protokollierung der Ereignisse ^ Property ^ Type^ Beschreibung ^ | BlogLogID | INT | PremiumKey | | BlogLogUserID | INT | ID des Verfassers | | BlogLogAction| CHAR*200 | Aktion | | BlogLogDescription| TEXT | Beschreibung des Ereignisses | ===== BlogMedia ===== Medien gehören zu einem Benutzer oder zu einem Blog ====== ... ====== ===== Menü Blog ===== ==== Blog ==== ==== Blog_Post ==== Ein Post ist ein Beitrag in einem Blog. Hier können neue Posts angelegt, geändert und gelöscht werden. Jeder BPost muss einer [[blog#Blog_Kategorie|Kategorie]] zugeordnet sein. ==== Blog_Kategorie ==== Hier können Kategorien für den Blog angelegt, geändert und gelöscht werden. Darin befinden sich die [[blog#blog_post|Posts]]. ==== Blog_Channel ==== ==== Templates ==== ==== Blog Einstellungen ==== Hier werden Einstellungen zu Titel, Ansichten und Datenbank-Tabellennamen gemacht. ===== Funktionalitäten / Test ===== ===== Konfiguration =====