Ich suche klare und deutliche Updateanleitung 1.28>1.30

Alle installationsbezogenen Probleme hier posten. Dies sollte die erste Anlaufstelle bei Problemen sein.
Brummdad
Posts: 47
Joined: Wed 8. Mar 2006, 18:55
Contact:

Ich suche klare und deutliche Updateanleitung 1.28>1.30

Post 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:
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Post 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 !!
Brummdad
Posts: 47
Joined: Wed 8. Mar 2006, 18:55
Contact:

Post 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
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post 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
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Brummdad
Posts: 47
Joined: Wed 8. Mar 2006, 18:55
Contact:

Post 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
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post 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
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Brummdad
Posts: 47
Joined: Wed 8. Mar 2006, 18:55
Contact:

Post 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
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post 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
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Brummdad
Posts: 47
Joined: Wed 8. Mar 2006, 18:55
Contact:

Post 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
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post 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/*
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Post 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 ;)
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Stimmt, du hattest eigentlich schon alles beschrieben. :roll:

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Brummdad
Posts: 47
Joined: Wed 8. Mar 2006, 18:55
Contact:

Post 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
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post 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
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
Oliver Georgi
Site Admin
Posts: 9906
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post 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
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
Post Reply