Der Blog läuft nun auch mit DirectURL --> HURRA.......hat aber noch ein paar Macken:
1. Fehler in der sql: bei blog_items/id fehlt ein auto_increment, d.h. ab dem 2. Beitrag gibts Spass mit Duplicate Entry
2. in der blog_rss.php stimmt was mit den Umlauten nicht (Zeile 14 und 16), die aus FP5 läuft ...
3. ein update auf eine alte Datenbank ist nicht so einfach möglich, da was an der Feldreihenfolge geändert wurde (bei mir lief dann erstmal nix)
4. nach wie vor: Blog-Admin funzt erst ab php 5.3.0
Für alle Interessierten mit ähnlicher Problematik (alte Datenbank - Stand 2.0.4):
- Datenbank sichern
- evtl. vorh. Blog Einträge sichern
- SQL (siehe unten) eintüdeln
- evtl. vorhandene Blogeinträge neu per Blog-Admin nachpflegen
(alles auf eigene Gefahr)
sql:
DROP TABLE IF EXISTS blog_categories;
CREATE TABLE blog_categories (
id INT(11) NOT NULL AUTO_INCREMENT,
categories_id INT(5) NOT NULL,
language_id INT(11) NOT NULL DEFAULT '0',
titel VARCHAR(150) NOT NULL DEFAULT '',
status INT(1) NOT NULL DEFAULT '0',
position INT(11) NOT NULL DEFAULT '0',
date VARCHAR(10) NOT NULL,
update_date VARCHAR(10) NOT NULL,
meta_title text,
meta_desc text,
meta_key text,
PRIMARY KEY (id,language_id)
);
DROP TABLE IF EXISTS blog_comment;
CREATE TABLE blog_comment (
id INT(3) NOT NULL auto_increment,
blog_id INT(11) NOT NULL,
name VARCHAR(150) NOT NULL DEFAULT '',
text text,
date VARCHAR(10) NOT NULL,
PRIMARY KEY (id)
);
DROP TABLE IF EXISTS blog_items;
CREATE TABLE blog_items (
id INT(11) NOT NULL auto_increment,
item_id INT(5) NOT NULL,
language_id INT(11) NOT NULL DEFAULT '0',
categories_id INT(11) NOT NULL DEFAULT '0',
title VARCHAR(150) NOT NULL DEFAULT '',
name VARCHAR(200) NOT NULL DEFAULT '',
description text NOT NULL,
status INT(1) NOT NULL DEFAULT '0',
position INT(11) NOT NULL DEFAULT '0',
date VARCHAR(10) NOT NULL,
date_update VARCHAR(10) NOT NULL,
meta_title text,
meta_keywords text,
meta_description text,
lenght INT(5) DEFAULT NULL,
PRIMARY KEY (id,language_id)
);
DROP TABLE IF EXISTS blog_settings;
CREATE TABLE blog_settings (
id INT(11) NOT NULL auto_increment,
blog_key VARCHAR(20) DEFAULT NULL,
wert VARCHAR(20) DEFAULT NULL,
PRIMARY KEY (id)
);
DROP TABLE IF EXISTS blog_start;
CREATE TABLE blog_start (
id INT(1) NOT NULL DEFAULT '0',
language_id INT(11) NOT NULL DEFAULT '0',
description TEXT NOT NULL,
date DATETIME NOT NULL,
PRIMARY KEY (id,language_id)
);
DROP TABLE IF EXISTS blog_vote;
CREATE TABLE blog_vote (
id INT(4) NOT NULL auto_increment,
blog_id INT(8) NOT NULL,
vote_nr INT(8) NOT NULL,
img_nr VARCHAR(100) DEFAULT NULL,
PRIMARY KEY (id)
);
Alles anzeigen