Page 3 of 5

geht mir auch so

Posted: Fri 18. May 2007, 14:56
by arminius
hab das gleiche Problem. Wahrscheinlich irgendwo ein Brett vorm Kopf. Habe jetzt alle Beiträge, die ich zum Thema finden konnte gelesen (85) bin aber jetzt mehr verwirrt als vorher.
Was mich am meisten irritiert ist die Änderung der Filestruktur. Kann mal jemand mit einfachen Worten erklären, wie diese Änderung umzusetzen ist?
Jemand schrieb, man sollte die neuen Ordner der Version 1.3 auf die alten Namen umbenennen???? Wozu dann die neue Struktur? Wie sieht das dann beim nächsten update aus?
Dann noch die conf.inc.php....einmal wird sie aus der dist.conf.inc.php erstellt, dann wieder mit dem updatescript als setup.conf.inc.php ...
welche ist denn nun die richtige?
Nach mehreren update-Versuchen, habe ich es auch vorläufig zurück gestellt, da ich die Seiten nicht so lange down lassen kann.
Bei mir läuft Apache13 mit mod_php und mod_ssl, PHP 5.2.1 und Mysql 5.0.27 auf einem FreeBSD 6.1 Server
vielleicht erbarmt sich doch mal jemand und schreibt eine Art Howto, wie es das für die älteren Versionen auch gab. Da hatte ich bisher keine Probleme, die nicht durch nachlesen und ausprobieren zu lösen gewesen wären.
Trotz allem vielen Dank an Oliver, der hier ein prima CMS geschaffen hat.
Gruß
Armin

Posted: Fri 18. May 2007, 17:07
by flip-flop
Hi,

verstehe ich nicht, von der 1.2.8 nach 1.3.3 ist doch eine ziemlich einfache Sache.
Was mich am meisten irritiert ist die Änderung der Filestruktur. Kann mal jemand mit einfachen Worten erklären, wie diese Änderung umzusetzen ist?

- Benenne die vorhandenen drei Verzeichnisse einfach um.

phpwcms_filestorage -> filearchive
phpwcms_ftp -> upload
phpwcms_template -> template

- Das gleiche machst du logischerweise auch in der conf.inc.php

- Die conf.inc.php ergänzt du mit den fehlenden Einträgen aus der dist.conf.inc.php. (Oder umgekehrt und dann umbenennen). Ist auch irgendwie logisch.

- Jetzt sicherst du den gesamten Ordner /template/ mit Unterordnern und den Ordner config/phpwcms/

- Die neuen Dateien werden in das System kopiert.

- Nun ruftst du das Setup auf und gehst auf Update. Hier wird die DB auf den neuesten Stand gebracht, ist eigentlich selbsterklärend.

- Abgleich der neuen CSS-Dateien unter /template/ mit den alten Werten oder Umgekehrt.

- Eine Datensicherung des Systems sollte vorher gemacht werden.

- Obacht beim charset/collation der DB, nicht die alten Einstellungen verändern.

Knut

Posted: Sat 19. May 2007, 11:06
by arminius
Halo Knut, erstmal danke für die aufmunternden Worte :-)

Bei den Schritten 1 - 6 des Update-Scripts bekomme ich die berüchtigte "You cannot access this file directly" - Meldung. Ist das ein Rechteproblem? Habe die Rechte nach dem drüberkopieren der neuen Version wie bei der Installationsanleitung beschrieben gesetzt.
Werde mir mal einen extra virtual host anlegen (exakte Kopie mit eigener Datenbank) zum Testen, damit die Seite nicht immer so lange ausfällt.
Gruß
Armin

Posted: Sat 19. May 2007, 12:24
by juergen
you cannot access this file directly
Gib das doch mal in die Suchroutine des Forums ein und du findest eine Erweiterung für deine conf.inc.php.

Oder: Du nimmst eine neue (aus der Distribution) und gibst deine Daten von Hand ein, mag sogar besser sein. Wenn du dir nicht sicher bist, wegen der Mysql Daten, lass noch eine Installation laufen und übernimm diese Daten dann von dort.

Jürgen

Posted: Sat 19. May 2007, 13:17
by arminius
wie ich weiter oben schon geschrieben habe, habe ich die 85 Beiträge zum Thema "You cannot..." bereits gelesen, was mich aber mehr verwirrt, als Klarheit schafft, weil es so viele Postings gibt, die sich widersprechen.
Die Frage, war und ist, warum ich die Fehlermeldung während des Upgrade-Vorgangs bekomme, wenn ich die Menüpunkte 1 - 6 auszuführen versuche und zwar egal ob vor oder nach dem Datenbankupdate.
Gruß
Armin

Posted: Sat 19. May 2007, 14:20
by Jensensen
weil du u.U.

--> nicht alle files rüber kopiert hast
--> schreib/leserechte nicht stimmen
--> die neue conf.inc.php nicht mit deiner aktuellen [ggf. mit dist.conf.inc.php] abgeglichen hast

hier ist bspw. eine wichtige variable hinzu gekommen:

$phpwcms['SESSION_FEinit'] = 1; // set 1 to enable sessions in frontend, 0 to disable sessions in frontend

und enden sollte die datei mit:

define('PHPWCMS_INCLUDE_CHECK', true);

?>

greetz

Posted: Sat 19. May 2007, 20:35
by flip-flop
Wie ich oben schon geschrieben habe:
- Die conf.inc.php ergänzt du mit den fehlenden Einträgen aus der dist.conf.inc.php. (Oder umgekehrt und dann umbenennen). .....
und Jensensen schreibt.
Du wirst mit großer Wahrscheinlichkeit den letzten Teil der config nicht übernommen haben.
define('PHPWCMS_INCLUDE_CHECK', true);

Knut

Posted: Sun 27. May 2007, 14:15
by arminius
So hab das ganze jetzt in einem zweiten virtual host mit zweiter Datenbank laufen und ohne Zeitdruck ging das update bis auf eine Kleinigkeit in den Datenbankupdates, die ich manuell beheben musste: Das Feld acontent_created wurde in der Tabelle phpwcms_articlecontent nicht angelegt, da bereits ein anderes Feld mit Timestamp als Typ existierte.
Eure Antworten haben mir aber auch die richtigen Wege gezeigt.
Danke nochmal an alle

Gruß
Armin

Posted: Mon 23. Jul 2007, 12:15
by helloimac
So, jetzt hänge ich da auch mit drin. Habe um 02.30 Uhr einen weiteren Anlauf genommen, um die Page auf 1.3.3 zu aktualisieren.

Nun habe ich auch diese bereits erwähnte Fehlermeldung:

Code: Select all

error while creating new article content: Unknown column 'acontent_created' in 'field list'
Die config.php ist identisch mit der alten: db_charset utf8 / db_collation utf8_general_ci / charset utf8

In der Datenbank steht unter Koallition entweder nichts oder utf8_general_ci

Habe alles zum Thema nachgelesen und komme einfach nicht weiter.

Könnt ihr mir da unter die Arme greifen? Danke.


UFF, es läfut mir die Zeit, und alles andere auch, davon …

Posted: Mon 23. Jul 2007, 12:28
by Jensensen
Hi helloimac,

das könnte helfen...

http://www.phpwcms.de/forum/viewtopic.php?t=14864

greetz

Posted: Mon 23. Jul 2007, 12:29
by flip-flop
Um es kurz zu machen:
Rein in phpMyAdmin und dieses hier in das SQL-Feld eintragen und absenden

Code: Select all

ALTER TABLE `phpwcms_articlecontent` ADD `acontent_created` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `acontent_uid` ;
Die Suche hätte natürlich auch weitergeholfen: http://www.phpwcms.de/forum/viewtopic.php?t=14864
DB charset und collation stimmen nach deinen Ausführungen.

Knut

Posted: Mon 23. Jul 2007, 13:59
by helloimac
Besten Dank flip-flop und Jensensen

Jetzt funktioniert's. Habe den Artikel nebst 147 anderen zwar gelesen, aber bin damit nicht zu Rande gekommen, weil ich die Datenbank noch nie angerührt habe.

Irgendwie habe ich heute die ganz grobe Sinnkrise eingefangen, muss mich irgendwo eine Stunde auf einen Waldboden legen oder so. Ich hänge und hänge und hänge irgendwo immer bei 98,7%

Wenn ich im Firefox 2.0.0.4 die Seiten aufrufe sieht die Seite

http://test.hsb-marketing.ch/index.php?home

aus wie gewohnt.

Bei den Seiten aus 1.3.3 fehlt die Hintergrundfarbe in der Hauptnavigation

http://test.hsb-marketing.ch/index.php?home

Sakrament, was habe ich denn da wieder verbockt? Wahrscheinlich sind die Tomaten auf den Augen schon eingewachsen oder so, phu.

Posted: Mon 23. Jul 2007, 14:19
by flip-flop
Mhh,
ich weiß ja nicht ob du das in deinen Seminaren auch so machst, aber ich versuche es einmal.

Was fällt ihnen an diesem Konstrukt auf? (Ich hasse solche Fragen immer ....)
<td align="top" bgcolor="FFCC99" height="20" valign="middle">
Knut :D

Posted: Mon 23. Jul 2007, 14:39
by helloimac
Danke sehr, ich kaufe ein #. Hat der Wald doch viele Bäume …

Posted: Mon 23. Jul 2007, 15:11
by helloimac
So, das letzte Mal für heute

Wenn ich eine Mailadresse so erfasse

Code: Select all

[MAIL mail@domainname.ch]<font color="#0066CC">Email senden</font>[/MAIL]
funktioniert das unter 1.2.8

Unter 1.3.3 erfolgt die Anzeige bei allen Links dann so

Code: Select all

document.write("&#"+"64");hsb-marketing.ch" class="phpwcmsMailtoLink">Email senden mailto:mail@domainname.ch 
Irgendwo sehe ich da wieder alt aus …?