eyecandy
Graue Französische Renette
- Registriert
- 08.12.05
- Beiträge
- 12.209
das ist ein zeithorizont, der realistisch erscheint …… und wenn ich in drei jahren immernoch basteln muss …
das ist ein zeithorizont, der realistisch erscheint …… und wenn ich in drei jahren immernoch basteln muss …
Leise?! Jetzt fängst du auch schon so ironisch an... immer diese leisen ironischen untertöne
wir werden sehen... immer diese leisen ironischen untertöne
det is jut. des musste sein, ne …... nee macht nur um so mehr bin ick motiviert
noch ne frage *schmunzel* ... sind smileys urheberrechtlich geschützt ... muss ick die dinger selber malen ?
--
-- Für PM-s
--
CREATE TABLE `forum_pn` (
`pn_id` int(11) NOT NULL AUTO_INCREMENT, -- Primäre Nummer der PN zur identifizierung
`creation` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, --Wann gesendet
`user_id` int(11) NOT NULL, --An Wen (aus der Benutzer-Tabelle)
`from_user_id` int(11) NOT NULL, -- Vom wem (aus der Benutzer-Tabelle)
`title_id` int(11) NOT NULL, -- PM-Titel nummer (aus forum_title)
`text_id` int(11) NOT NULL, -- PM-Text nummer (aus forum_text)
`is_html` tinyint(1) NOT NULL DEFAULT '0', -- HTML wird angezeigt bei der ausgabe
`is_bbcode` tinyint(1) NOT NULL DEFAULT '0', -- BBCode wird übersetzt bei der ausgabe
`is_linebreak` tinyint(1) NOT NULL DEFAULT '0', -- Zeilenumbrüche werden angezeigt bei der ausgabe
`read` tinyint(1) NOT NULL DEFAULT '0', -- Der Empfänger hat die PM gelesen
`deleted` tinyint(1) NOT NULL DEFAULT '0', -- Der Empfänger hat die PM gelöscht
`removed` tinyint(1) NOT NULL DEFAULT '0', -- Der Sender hat die PM aus dem Postausgang entfernt.
PRIMARY KEY (`pn_id`),
KEY `user_id` (`user_id`),
KEY `from_user_id` (`from_user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--
-- Hält alle Posts und Edits. Ein Post kann editiert werden und alle versionen eines Posts (mit der selben Post_ID) ist hier drin gespeichert
--
CREATE TABLE `forum_post` (
`post_id` int(11) NOT NULL, -- Aus forum_thread
`text_id` int(11) NOT NULL, -- aus forum_text
`title_id` int(11) NOT NULL, -- aus forum_title
`user_id` int(11) NOT NULL, -- Aus der Benutzer Tabelle
`creation` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, -- Wann reingestellt/geändert
`is_html` tinyint(1) NOT NULL DEFAULT '0', -- HTML wird angezeigt bei der ausgabe
`is_bbcode` tinyint(1) NOT NULL DEFAULT '1', -- BBCode wird übersetzt bei der ausgabe
`is_linebreak` tinyint(1) NOT NULL DEFAULT '1', -- Zeilenumbrüche werden angezeigt bei der ausgabe
`has_signature` tinyint(1) NOT NULL DEFAULT '0', -- Die Signatur des Posters wird angezeigt
KEY `post_id` (`post_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--
-- Hält den Inhalt der Signaturen der Benutzer
--
CREATE TABLE `forum_signatures` (
`signature_id` int(11) NOT NULL AUTO_INCREMENT, -- Aus forum_user
`signature_text` text COLLATE utf8_unicode_ci NOT NULL, -- Inhalt der Signatur
PRIMARY KEY (`signature_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--
-- Speichert einen Forum-Thread mit allen Posts
-- (Die Tabelle hält eigentlich nur Posts, aber auch informationen zu dem Thread (locked, views, u.s.w.)
-- So spare ich eine Tabelle und kann sehr einfach Posts verschieben und hab nie leere Threads
--
CREATE TABLE `forum_thread` (
`post_id` int(11) NOT NULL AUTO_INCREMENT, -- Nummer des Posts
`thread_id` int(11) NOT NULL, -- Nummer des Threads (Gruppierung)
`forum_id` int(11) NOT NULL, -- In welchen Forum ist der Thread/Posts
`views` bigint(20) NOT NULL, -- Anzahl der Ansichten
`sticky` tinyint(1) NOT NULL, -- Ist der Thread sticky
`closed` tinyint(1) NOT NULL, -- Ist der Thread geschlossen
`deleted` tinyint(1) NOT NULL, -- Ist der Post gelöscht.
PRIMARY KEY (`post_id`),
KEY `thread_id` (`thread_id`),
KEY `forum_id` (`forum_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--
-- forum_title und forum_text halten den Text/Titel für die Posts und PMs.
-- Diese Informationen könnten auch in die forum_post Tabelle rein, aber es gibt zwei Gründe die dagegen sprechen:
-- 1. Die Länge ist dynamisch, so müsste die forum_post Tabelle auch dynamische Längen haben. Das ist langsamer in den meisten Datenbanken.
-- 2. Es spart ein bisschen Platz, wenn ein Benutzer bei einem Post nur den Titel ändert wird der unveränderte Inhalt nicht ein zweites Mal gespeichert.
--
CREATE TABLE `forum_title` (
`title_id` int(11) NOT NULL AUTO_INCREMENT,
`title` text COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`title_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
CREATE TABLE `forum_text` (
`text_id` int(11) NOT NULL AUTO_INCREMENT,
`text` text COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`text_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- Hält Zusatzinformationen zum Benutzer, die nur in der Benutzertabelle stehen (bedingt durch die Struktur meiner Seite, das Forum ist nur ein Addon)
CREATE TABLE `forum_user` (
`user_id` int(11) NOT NULL, -- Aus der Benutzertabelle
`forum_posts` int(11) NOT NULL, -- Anzahl der posts
`forum_title` varchar(32) COLLATE utf8_unicode_ci NOT NULL, -- Extra Titel für den Benutzer
`signature_id` int(11) NOT NULL, -- Nummer der Signatur
`signature_attach` tinyint(1) NOT NULL DEFAULT '0', -- Wird die Signatur immer angehängt?
`avatar` text COLLATE utf8_unicode_ci NOT NULL, -- URL zum Avatar.
`forum_last_visited` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, -- Letzter Besuch (Damit threads als neu markiert werden können)
`postsperpage` int(10) unsigned NOT NULL DEFAULT '0', -- Anzahl der Posts auf einer Seite
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--
-- Diese Tabelle hält die Forenstruktur.
--
CREATE TABLE `forums` (
`forum_id` int(11) NOT NULL AUTO_INCREMENT, -- Zugewiesende Nummer
`forum_top_id` int(11) NOT NULL, -- Forum das drüber liegt (0 == Toplevel forum)
`title_id` int(11) NOT NULL, -- Titel des Forums (wieder forum_title)
`text_id` int(11) NOT NULL, -- Kurze beschreibung (wieder forum_text)
`special` int(11) NOT NULL, -- Bitmaske mit erweiterten Optionen (z.Z: 1: Gruppierungsforum)
`sort` int(11) NOT NULL DEFAULT '0', -- Sortierung
`read_permission` varchar(64) COLLATE utf8_unicode_ci NOT NULL, -- Rechte zum lesen
`post_permission` varchar(64) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'USER', -- Rechte zum schreiben (USER==angemeldet)
`mod_permission` varchar(64) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'Mod', -- Rechte zum moderieren (editiern/verschieben/zusammenfügen von threads, u.s.w.)
PRIMARY KEY (`forum_id`),
KEY `forum_top_id` (`forum_top_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Für die Ihnen angezeigten Verarbeitungszwecke können Cookies, Geräte-Kennungen oder andere Informationen auf Ihrem Gerät gespeichert oder abgerufen werden.
Anzeigen und Inhalte können basierend auf einem Profil personalisiert werden. Es können mehr Daten hinzugefügt werden, um Anzeigen und Inhalte besser zu personalisieren. Die Performance von Anzeigen und Inhalten kann gemessen werden. Erkenntnisse über Zielgruppen, die die Anzeigen und Inhalte betrachtet haben, können abgeleitet werden. Daten können verwendet werden, um Benutzerfreundlichkeit, Systeme und Software aufzubauen oder zu verbessern.
Durch das Klicken des Buttons "Zustimmen" willigen Sie gem. Art. 49 Abs. 1 DSGVO ein, dass auch Anbieter in den USA Ihre Daten verarbeiten. In diesem Fall ist es möglich, dass die übermittelten Daten durch lokale Behörden verarbeitet werden.