Page 1 of 1

Nach update 1.2.6 Probleme beim Ändern der Struktur

Posted: Fri 1. Dec 2006, 19:50
by rwetzel
Hallo Leute

Seit ich wcms geupdatet habe bekomme ich einen error, wenn ich an der Strucktur meiner Artikel etwas ändern möchte. Was hab ich falsch gemacht?

Wenn ich Speichern wähle, im Seitenstruktur-Menu bekomme ich eine weisses Browser-fenster, oben links steht "error" und ich bin auf folgende php.-seite verwiesen:

Code: Select all

http://www.jsvirgo.ch/wcms/include/inc_act/act_structure.php

Posted: Fri 1. Dec 2006, 21:10
by flip-flop
Hallo rwetzel,
weisses Browser-fenster, oben links steht "error"
das sieht nach einem Datenbankfehler aus.

Hast du das Datenbankupdate gemacht?

14__1.2.6-DEV_to_1.2.7-DEV.sql

Code: Select all

#####################################################
#
#  PHPWCMS SQL Update
#  
#  Upgrade release 1.2.6-DEV to 1.2.7
#
#####################################################


CREATE TABLE `phpwcms_formtracking` (
  `formtracking_id` INT NOT NULL AUTO_INCREMENT,
  `formtracking_hash` VARCHAR( 50 ) NOT NULL default '',
  `formtracking_ip` VARCHAR( 20 ) NOT NULL default '',
  `formtracking_created` TIMESTAMP(14) NOT NULL,
  `formtracking_sentdate` VARCHAR( 20 ) NOT NULL default '',
  `formtracking_sent` INT( 1 ) NOT NULL DEFAULT '0',
  PRIMARY KEY  (`formtracking_id`)
) TYPE=MyISAM;

ALTER TABLE `phpwcms_articlecat` ADD `acat_maxlist` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `phpwcms_articlecat` ADD `acat_cntpart` VARCHAR( 255 ) NOT NULL ;
Verwendest du einen Prepend? Dann muss das hier eingetragen werden.
Alle Konfigurationdateien angepasst?

Gruß Knut

Posted: Sat 2. Dec 2006, 00:28
by rwetzel
Danke für den Tipp. Das update hab ich wie in der anleitung beschrieben gemacht.
was ist ein Prepend? :?:

Posted: Sat 2. Dec 2006, 04:44
by flip-flop
was ist ein Prepend?
Ist eine Voranstellung eines Präfixes in der Datenbank.

So könnten z.B. zwei Installationen mit derselben Datenbank arbeiten.
Die Tabellen hießen dann z.B. für die erste Install. mit dem Präfix erste_
CREATE TABLE `erste_phpwcms_formtracking` (........
und für die zweite mit dem PRäfix zweite_
CREATE TABLE `zweite_phpwcms_formtracking` (........

Wenn du mit einer Voranstellung bei der Ur-Installation gearbeitet hast, muss das auch beim Update berücksichtigt werden. Hier könnte eine Fehlerquelle liegen.

Gruß Knut

Posted: Thu 21. Dec 2006, 15:55
by rwetzel
sorry war länger weg. das Problem besteht jedoch noch

verwende keinen prepend
und habe das besagte update gemacht...

Posted: Fri 22. Dec 2006, 07:31
by flip-flop
Schwer zu sagen wo der Fehler liegt,
ich hoffe du bist von der letzten V1.2.6 gekommen.
Sonst führe bitte noch einmal das SQL Update Nr. 13 aus, auch wenn es dabei Fehlermelungen hageln sollte - dann sind die Einträge schon vorhanden.

Code: Select all

####################################################
#
#  PHPWCMS SQL Update
#  
#  Upgrade release 1.2.5-DEV to 1.2.6-DEV
#  2005.11.05
#
#####################################################

ALTER TABLE `phpwcms_user` ADD `usr_vars` MEDIUMTEXT NOT NULL ;
ALTER TABLE `phpwcms_usergroup` ADD `group_name` VARCHAR( 200 ) NOT NULL AFTER `group_id` ;
ALTER TABLE `phpwcms_usergroup` ADD `group_member` MEDIUMTEXT NOT NULL AFTER `group_name` ;
ALTER TABLE `phpwcms_usergroup` ADD `group_timestamp` TIMESTAMP NOT NULL ;
ALTER TABLE `phpwcms_usergroup` ADD `group_trash` INT( 1 ) NOT NULL ;
ALTER TABLE `phpwcms_usergroup` ADD `group_active` INT( 1 ) NOT NULL ;

ALTER TABLE `phpwcms_articlecontent` ADD `acontent_anchor` INT( 1 ) NOT NULL ;

CREATE TABLE `phpwcms_keyword` (
  `keyword_id` int(11) NOT NULL auto_increment,
  `keyword_name` varchar(255) NOT NULL default '',
  `keyword_trash` int(1) NOT NULL default '0',
  PRIMARY KEY  (`keyword_id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
Sonst gibt es hier einen Hinweis: http://www.phpwcms.de/forum/viewtopic.php?t=12158

Gruß Knut

Posted: Fri 22. Dec 2006, 10:56
by rwetzel
Hier die Meldung, die ich beim Update Nr. 13 bekommen habe

Code: Select all

-- ERROR --
ALTER TABLE `phpwcms_user` ADD `usr_vars` MEDIUMTEXT NOT NULL;

-- ERROR --
ALTER TABLE `phpwcms_usergroup` ADD `group_name` VARCHAR( 200 ) NOT NULL AFTER `group_id`;

-- ERROR --
ALTER TABLE `phpwcms_usergroup` ADD `group_member` MEDIUMTEXT NOT NULL AFTER `group_name`;

-- ERROR --
ALTER TABLE `phpwcms_usergroup` ADD `group_timestamp` TIMESTAMP NOT NULL;

-- ERROR --
ALTER TABLE `phpwcms_usergroup` ADD `group_trash` INT( 1 ) NOT NULL;

-- ERROR --
ALTER TABLE `phpwcms_usergroup` ADD `group_active` INT( 1 ) NOT NULL;

-- ERROR --
ALTER TABLE `phpwcms_articlecontent` ADD `acontent_anchor` INT( 1 ) NOT NULL;

-- ERROR --
CREATE TABLE `phpwcms_keyword` (
  `keyword_id` int(11) NOT NULL auto_increment,
  `keyword_name` varchar(255) NOT NULL default '',
  `keyword_trash` int(1) NOT NULL default '0',
  PRIMARY KEY  (`keyword_id`)
) TYPE=MyISAM AUTO_INCREMENT=1;
Ist das ok?

Posted: Fri 22. Dec 2006, 11:01
by flip-flop
Ist ok, die Einträge waren vorhanden.

Posted: Fri 22. Dec 2006, 11:03
by rwetzel
leider ist das problem immer noch vorhanden.
übrigens, ändern der artikelstruktur ist möglich, nur keine neue anhängen...
---edit---
diese aussage stimmt nicht, habs nochmals überprüft, auch ändern geht nicht.
---/edit---

danke auch für den verweis in einen andern thread. leider sind meine programmiermöglichkeiten zu gering oder die englischkenntnisse...

Was müssten eigentlich die daten in

Code: Select all

http://www.jsvirgo.ch/wcms/include/inc_act/
für Schreibrechte haben?

Posted: Fri 22. Dec 2006, 12:11
by flip-flop
Verzeichnisse 755 und Dateien 644. Auf keinen Fall die Dateien mit höheren Rechten versehen. Sonst baust du u.U. ein Sicherheitsloch ein.

Bin ziemlich ratlos bei deinem Problem.
Versuche bitte einmal eine neue Installation in einem anderen Verzeichnis und einer neuen DB, wenn möglich.

Knut

Posted: Fri 22. Dec 2006, 13:18
by rwetzel
rechte waren korrekt.

du meinst, so wie es in dem angegebenen thread erklärt war?
Ich werd das bei gelgenheit mal versuchen.

Posted: Mon 25. Dec 2006, 20:03
by jkn
hallo,
hab seit heute nach einem update von der 1.2.6 auf die aktuelle 1.2.8. auch das selbe problem!! :? update wurde incl. db wie beschrieben vorgenommen ! seitenstrukturelemente kann ich löschen, aber nicht ändern oder neu anlegen!! :cry:

hoffe jemand weiss rat, sonst müsste ich wieder umständlich auf die 1.2.6. zurückkehren!

danke & :prost:
jkn

Posted: Fri 29. Dec 2006, 23:20
by rwetzel
Mein Problem hat sich übrigens gelöst.
Da ich sowieso plötzlich das Gefühl hatte, ich möchte das ganze Konzept umkrempeln und die vorhergehende Seite nicht komplett mit phpwcms war, hab ich nun einfach 1.2.8. komplett neu installiert, und das läuft wunderbar!

Vielen Dank trotzdem für eure Hilfe. Ich lerne immer wieder dazu!!! :lol: