Page 1 of 2

Ich suche klare und deutliche Updateanleitung 1.28>1.30

Posted: Mon 19. Mar 2007, 21:51
by Brummdad
Ich bin ein wenig gefrustet!

Sorry, aber ich krieg mittlerweile die Krise vor lauter englischen Postings. Welch ein Wort.
Kann mir mal bitte jemand in klaren deutschen Worten erklären wie ich ein Update von 1.28 auf 1.30 durchführe?
Das Ganze möglichst so, dass die Website danach auch wieder funktioniert?

In der Vergangenheit habe ich es schon mal geschaft ein Update von 1.26 auf 1.28 durchzuführen. Aber irgendwie ist das neueste Update irgendwie komplizierter.

Also, traut Euch!
Wer kanns mir bitte, mit einfachen (deutschen) Worten verständlich erklären?

Gruß
Brummdad :twisted:

Posted: Mon 19. Mar 2007, 22:30
by juergen
Hallo Brumm :twisted:

Dneke du brauchst eine "So könnts grad noch gehen Anleitung" ..man damit macht man sich unbliebt :P

Als erstes machst mal ein Backup .. von allem, auch von der Datenbank !!

Wenn du dir ganz sicher bist, deine Daten ALLE sicher zu haben dann versuch mal folgendes:

Benenne die Ordner der neuen - auf deinem Rechner ausgepackten- 1.3 wie folgt um:

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

ich muß da aber jetzt nicht schreiben, dass das mit der rechten Maustaste geht, oder ?

--------------das war dein Rechner----------------

Webserver: per ftp die vertraute Version ÜBER die 1.2.8 drüber
gib der setup.conf.inc.php im setup ordner chmod "666"
-> /setup/setup.php aufrufen

upgrade auswählen...

GENAU LESEN... Datenbanken und Templates müssen erneuert werden

Datenbanken:
Die Datenbank machst du von 1.2.8 -> 1.2.9 und danach:
von 1.2.9 auf 1.3.0 (ist nur eine einzige Änderung)

config file runterladen ... zurück per FTP nach /config/phpwcms/conf.inc.php

---FERTIG-----

Wenn es nicht laufen sollte, nimm die conf.inc.php aus deinem Backup

Übertrage die Einstellungen in die Datei unten, nebenbei kannst schon mal deinen phpadmin aufrufen und Zeichensatz der Datenbank, collation, sowie die Version rauskramen.

Das alles setzt du in dieses Kreuzworträtsel hier ein:

Code: Select all

<?php

// database values
$phpwcms['db_host']           = 'localhost';
$phpwcms['db_user']           = 'db_user';
$phpwcms['db_pass']           = 'db_pass';
$phpwcms['db_table']          = 'db_table';
$phpwcms['db_prepend']        = '';
$phpwcms['db_pers']           = 1;
$phpwcms['db_charset']        = 'utf8'; //deine Einstllg
$phpwcms['db_collation']      = 'utf8_general_ci'; //deine Einstellug
$phpwcms['db_version']        = 0;

// site values
$phpwcms['site']              = 'http://deinedomain.tld.'/';

$phpwcms['admin_email']       = 'noreply@deine_mail.tld';
// paths


$phpwcms['root']              = '';
$phpwcms['file_path']         = 'phpwcms_filestorage';    //default: 'filearchive'
$phpwcms['templates']         = 'phpwcms_template';    //default: 'template'
$phpwcms['content_path']      = 'content'; //default: 'content'
$phpwcms['cimage_path']       = 'images';  //default: 'images'
$phpwcms['ftp_path']          = 'phpwcms_ftp';     //default: 'upload'

// content values
$phpwcms['file_maxsize']      = 2097152; //Bytes (50 x 1024 x 1024)
$phpwcms['content_width']     = 538; //max width of the article content column - important for rendering multi column images
$phpwcms['img_list_width']    = 100; //max with of the list thumbnail image
$phpwcms['img_list_height']   = 75; //max height of the list thumbnail image
$phpwcms['img_prev_width']    = 538; //max width of the large preview image
$phpwcms['img_prev_height']   = 400; //max height of the large preview image
$phpwcms['max_time']          = 1800; //logout after max_time/60 seconds

// other stuff
$phpwcms['compress_page']     = 0; //0 = OFF, 1-9: page compression ON (1 = low level, 9 = highest level)

$phpwcms['imagick']           = 0; //0 = GD,  1 = ImageMagick convert
$phpwcms['imagick_path']      = ''; //Path to ImageMagick (default='' - none)
$phpwcms['use_gd2']           = 1; //0 = GD1, 1 = GD2
$phpwcms['rewrite_url']       = 0;  //whether URL should be rewritable
$phpwcms['wysiwyg_editor']    = 2;  //0 = no wysiwyg editor, 2 = FCKeditor, 4 = spaw
$phpwcms['phpmyadmin']        = 1;  //enable/disable phpMyAdmin in Backend
$phpwcms['default_lang']      = 'en';  //default language
$phpwcms['charset']           = 'UTF-8';  //default charset UTF-8, (iso-8859-1)
$phpwcms['allow_remote_URL']  = 1;  //0 = no remote URL in {PHP:...} replacement tag allowed, 1 = allowed
$phpwcms['gt_mod']            = 1;  //0 = Graphical Text MOD disabled, 1 = enabled
$phpwcms['jpg_quality']       = 75; //JPG Quality Range 25-100
$phpwcms['sharpen_level']     = 1;  //Sharpen Level - only ImageMagick: 0, 1, 2, 3, 4, 5 -- 0 = no, 5 = extra sharp
$phpwcms['allow_ext_init']    = 1;        //allow including of custom external scripts at frontend initialization
$phpwcms['allow_ext_render']  = 1;        //allow including of custom external scripts at frontend rendering
$phpwcms['cache_enabled']     = 0;        //cache On/Off - 1 = caching On / 0 = caching Off (default)
$phpwcms['cache_timeout']     = 14400;    //default cache timeout setting in seconds - 0 = caching Off
$phpwcms['imgext_disabled']   = ''; //comma seperated list of imagetypes which should not be handled 'pdf,ps'
$phpwcms['multimedia_ext']    = 'aif,aiff,mov,movie,mp3,mpeg,mpeg4,mpeg2,wav,swf,swc,ram,ra,wma,wmv,avi,au,midi,moov,rm,rpm,mid,midi'; //comma seperated list of file extensiosn allowed for multimedia
$phpwcms['inline_download']   = 1;
$phpwcms['form_tracking']     = 1; //make a db entry for each form
$phpwcms['formmailer_set']    = array('allow_send_copy' => 0, 'global_recipient_email' => 'form@localhost'); //for better security handling
$phpwcms['allow_cntPHP_rt']   = 0; //allow PHP replacement tags and includes in content parts
$phpwcms['GETparameterName']  = 'id'; //must have a minimum of 2 chars
$phpwcms['no_session_start']  = array('googlebot', 'msnbot', 'ia_archiver', 'altavista', 'slurp', 'yahoo', 'jeeves', 'teoma', 'lycos', 'crawler'); //don't start session 
$phpwcms['mode_XHTML']        = 1; // Doctype: 1 = XHTML 1.0 Transitional, 0 = HTML 4.01 Transitional
$phpwcms['header_XML']        = 0; // Content Type: 1 = application/xhtml+xml, 0 = text/html
$phpwcms['IE_htc_hover']      = 0; // enables HTC Hover for IE < 7 - has no effect in other browsers
$phpwcms['IE_htc_png']        = 0; // enables HTC pngbehavior for IE < 7 - has no effect in other browsers
$phpwcms['timezone_GMT']  	  = '+1';
$phpwcms['Bad_Behavior']      = 0; // enables spam blocking by Bad Behavior
$phpwcms['wysiwyg_template']  = array(	'FCKeditor' => 'phpwcms_basic,phpwcms_default,Default,Basic', 
										'SPAW' => 'default,mini,full,sidetable,intlink',
										'SPAW2' => 'toolbarset_standard,toolbarset_all,toolbarset_mini'  );
$phpwcms['GET_pageinfo']      = 0; // will add "&pageinfo=/cat1/cat2/page-title.htm" based on the breadcrumb information for each site link
$phpwcms['version_check']     = 1; // checks for current release of phpwcms online

// dynamic ssl encryption engine
$phpwcms['site_ssl_mode']     = '0'; // tuns the SSL Support of WCMS on(1) or off (0) DEFAULT '0'
$phpwcms['site_ssl_url']      = '';  //URL assigned to the SSL Certificate. DON'T add a slash at the End! Exp. 'https://www.yourdomainhere.tld'
$phpwcms['site_ssl_port']     = '443'; //The Port on which you SSL Service serve the secure Sites. Servers DEFAULT is '443'

// smtp values
$phpwcms['SMTP_FROM_EMAIL']   = ''; // reply/from email address
$phpwcms['SMTP_FROM_NAME']    = 'phpwcms webmaster'; // reply/from name
$phpwcms['SMTP_HOST']         = ''; // SMTP server (host/IP)
$phpwcms['SMTP_PORT']         = 25; // SMTP-Server port (default 25)
$phpwcms['SMTP_MAILER']       = 'mail'; // default phpMailer: smtp, mail (default), sendmail
$phpwcms['SMTP_AUTH']         = 0; // sets SMTP_AUTH to ON/OFF
$phpwcms['SMTP_USER']         = ''; // default SMTP login (user) name
$phpwcms['SMTP_PASS']         = ''; // default SMTP password


?>
Kontrolliere die Schreibrechte:

http://www.phpwcms-docu.de/update_auf_dev.phtml

Ich denke wenn du das upgrade laufen hast, lohnt es sich ganz besonders aufmerksam mitzulesen was da geschrieben steht.



Und das wars dann auch schon !!

Posted: Tue 20. Mar 2007, 12:48
by Brummdad
Vorab vielen Dank für die Antwort.

Hier fängt mein Problem schon an:
Datenbanken:
Die Datenbank machst du von 1.2.8 -> 1.2.9 und danach:
von 1.2.9 auf 1.3.0 (ist nur eine einzige Änderung)


Im Auswahlmenü gibt es keine Auswahl für Update von 1.28 auf 1.29!
Es wird nur ein Update von 1.27 auf 1.29 angeboten.
Was tun?

Gruß
Brumdad

Posted: Tue 20. Mar 2007, 12:53
by flip-flop
1. -> 15__1.2.7-DEV_to_1.2.9.sql
2. -> 16__1.2.9-DEV_to_1.3.0.sql

Am besten direkt in der DB im Feld SQL einfügen per copy&paste.

Knut

Posted: Tue 20. Mar 2007, 13:14
by Brummdad
Wenn ich das Update von 1.27 auf 1.29 anwähle bekomme ich folgende Fehlermeldungen (kleiner Auszug):
Chosse another SQL file...

ERROR: Duplicate column name 'acat_pagetitle' -> #
#


ALTER TABLE `phpwcms_articlecat` ADD `acat_pagetitle` VARCHAR( 255 ) NOT NULL;
ERROR: Duplicate column name 'acat_paginate' -> ALTER TABLE `phpwcms_articlecat` ADD `acat_paginate` INT( 1 ) DEFAULT '0' NOT NULL;
ERROR: Duplicate column name 'article_pagetitle' -> ALTER TABLE `phpwcms_article` ADD `article_pagetitle` VARCHAR( 255 ) NOT NULL;
ERROR: Duplicate column name 'article_paginate' -> ALTER TABLE `phpwcms_article` ADD `article_paginate` INT( 1 ) DEFAULT '0' NOT NULL;
ERROR: Duplicate column name 'article_serialized' -> ALTER TABLE `phpwcms_article` ADD `article_serialized` BLOB NOT NULL;
ERROR: Duplicate column name 'keyword_updated' -> ALTER TABLE `phpwcms_keyword` ADD `keyword_updated` TIMESTAMP NOT NULL;
ERROR: Duplicate column name 'keyword_created' -> ALTER TABLE `phpwcms_keyword` ADD `keyword_created` VARCHAR( 14 ) NOT NULL AFTER `keyword_name`;
ERROR: Duplicate co

Hmm...
Und nun?

Gruß
Brummdad

Posted: Tue 20. Mar 2007, 13:24
by flip-flop
Ist schon Ok. Das sind schon vorhandene Tabelleneinträge aus der 1.2.7.

Wenn die anderen Befehle ausgeführt worden sind (ist der Regelfall) ist es richtig.

Knut

Posted: Tue 20. Mar 2007, 13:32
by Brummdad
Ok, ich habs dann mal ignoriert.
Ist es richtig dass danach unten kein Button von wegen weiter oder so kommt?
Ich bin dann jedenfalls oben rechts auf Setup gegangen und hab dann dem Update von 1.29 auf 1.30 durchgeführt. Danach kamen folgende Meldungen:

Chosse another SQL file...

ERROR: Duplicate column name 'acontent_module' -> #
#


ALTER TABLE `phpwcms_articlecontent` ADD `acontent_module` VARCHAR( 255 ) NOT NULL;
---
Ist das ok?
Wie ist dann die weiter Verfahrensweise?
Was hat es eigentlich mit dem Upgrade Pagelayout auf sich?

Danke vorab.

Brummdad

Posted: Tue 20. Mar 2007, 14:12
by flip-flop
Wenn du die Datei vorher schon einmal ausgeführt hast, ist es ok.
Die Meldung besagt, dass die Tabelle schon vorhanden ist.

- Upgrade Pagelayout kannst du ausführen, den Rest brauchst du nicht.

- Die dist.conf.inc.php editieren und die Werte aus der alten conf.inc.php eintragen, oder umgekehrt.
Nachdem die neue config angepasst ist, dist.conf.inc.php umbenennen nach conf.inc.php

- Vor dem kopieren der Dateien V1.30 sichern:
- /config/phpwcms/conf.indexpage.inc.php
- /config/phpwcms/conf.template_default.inc.php
- /phpwcms_template/inc_default/startup.php

- Die gesamten Pfade
/phpwcms_template/inc_css/
/phpwcms_template/inc_cntpart/

- Alle Dateien V1.30 hochkopieren.

Anpassen neue mit alten Dateien
- /config/phpwcms/conf.indexpage.inc.php
- /config/phpwcms/conf.template_default.inc.php
- /phpwcms_template/inc_default/startup.php

Die Dateien die pers. verändert wurden in
/phpwcms_template/inc_css/
/phpwcms_template/inc_cntpart/

Nun sollte es funktionieren.

Knut

http://www.phpwcms.de/forum/viewtopic.php?p=72101#72101

Posted: Tue 20. Mar 2007, 15:11
by Brummdad
Super!

Hat soweit alles geklappt.
Jetzt hab ich nur noch ein paar Formatierungsprobleme und vereinzelt werden Umlaute falsch dargestellt.

Wo, in welcher Datei muss ich da was umstellen?

Danke vorab!

Brummdad

Posted: Tue 20. Mar 2007, 15:38
by flip-flop
Umlaute:
Du musst in der conf.inc.php bei

Code: Select all

$phpwcms['db_charset']        = 'xxxxx';
$phpwcms['db_collation']      = 'yyyyyyyyyyy';

$phpwcms['charset']           = 'zzzzzz';       //UTF-8 default charset 'iso-8859-1'
die selben Eintragungen machen wie in der config aus der 1.2.8. WICHTIG!
(Sollte eigentlich passiert sein mit dem Abgleich der beiden Dateien).

Formatierungsprobleme:
Einige CPs haben nun eigene Vorlagen. Zu finden unter /(phpwcms_)template/inc_default/*
und
/(phpwcms_)template/inc_cntpart/*

Posted: Tue 20. Mar 2007, 16:33
by juergen
Das war der Hinweis weiter oben....

Gehe einfach in deinen phpmyadmin und lass dir die Struktur einer beliebigen phpwcms Tabelle anzeigen, dort findest du charset und collation, das überträgst du in Knuts Besipiel...

und fertsch ;)

Posted: Tue 20. Mar 2007, 16:37
by flip-flop
Stimmt, du hattest eigentlich schon alles beschrieben. :roll:

Knut

Posted: Tue 20. Mar 2007, 17:05
by Brummdad
Vielen Dank bis hierhin!

Website (http://www.bsg-vreden.de) steht wieder.
Sind nur noch ein paar Kleinigkeiten wie Hintergrundfarbe die noch nicht stimmen.

Ist das normal dass sämtlliche Einstellungen des Seitenlayouts weg sind?

Gruß
Brummdad

Posted: Tue 20. Mar 2007, 18:18
by flip-flop
Ist das normal dass sämtlliche Einstellungen des Seitenlayouts weg sind?
Nein

Wo sind denn die Farben geblieben, hast du diese im Seiten LAyout eingestellt oder in einer CSS-Datei?

Knut

Posted: Sun 25. Mar 2007, 09:09
by Oliver Georgi
Alle 5 Dateiupgrades ausführen! Das schadet nichts.

When upgrading from releases older than 1.1.9:

There are some deeper changes. After upgrading db frame the following
files needs to be processed.
1) UPGRADE FILESTORAGE (all files will be moved and renamed)
2) UPGRADE ARTICLE CONTENT IMAGE
3) UPGRADE ARTICLE CONTENT IMAGELIST
4) UPGRADE ARTICLE SUMMARY IMAGE

When upgrading from releases older than 1.2.9:

5) UPGRADE PAGELAYOUT

Oliver