Seite 5 von 8

Verfasst: 08.04.2008 21:23
von myMatze
Hallo,

ich habe beim update die "patch" variante genommen... einfach die von 3.0.0zu3.0.1 patch datei genommen und ausgeführt, es kamel viele zeilen was er gemacht hat um am ende fehlermeldungen in der functions.php das er da was net machen konnte weil die original codezeilen net mehr da waren, das liegt aber am SEO mod :)

habe ich das richtig so gemacht, oder ist es jetzt nicht updatet?

Verfasst: 09.04.2008 00:31
von Mahony
Hallo
Christian Spitzhüttl hat geschrieben:Hi,

Und was mache ich, wenn ich die Aktion darunter gewählt habe? Forum zerschossen?
Ganz einfach das Backup aufspielen (dass du hoffentlich vorher angelegt hast) und dann nochmal von vorne anfangen.


P.S. Ein vollständiges Backup besteht immer aus einem Backup der Datenbank und der Dateien.



Grüße: Mahony

Verfasst: 09.04.2008 03:36
von YoshiOWL
Also was ich Vermisse ist das die geänderten Language-Files
genau so mit dem Vergleichendem Update eingespielt werden.
Bei den ganzen Mod Einbauten finden ja auch änderungen an der ein oder anderen Language-Datei stat.
Ein Einafaches Kopieren der Neuen Language-Dateien würde dann eigene änderungen über den haufen werfen.

Und so schwer ist das mit dem Vergleichs-Update ja auch nicht.
Allte dateien (die sich aber geändert haben) in den "install/update/old" kopieren, die neuen in den "install/update/new" kopieren,
die "index.php" (mit den eingetragenen Files) in den "install/update" ordner, die install_update.php ein wenig angepasst, und ab gehts.

Ich kann mir vorstellen, das sich über so ein vorgehen recht viele User freuen würden.

Verfasst: 09.04.2008 03:41
von MarcusG
Ich hab gerade das Auto-Update gemacht, nichtmal 10 min gebraucht und bis auf zwei Variablen, die jetzt anstelle der Übersetzung auftauchen keine Fehler festgestellt. Die Übersetzungen mach ich morgen und alles ist schick. Kinderleicht!

Verfasst: 09.04.2008 04:23
von Waldibaer
Mein Anliegen habe ich wie gewohnt in Support verschoben.

Waldibaer.

Verfasst: 09.04.2008 04:32
von Slup
HiHo!

Habe nun das Update dochmal durchgeführt.
6Mods mussten Teilweise neu eingefügt werden!

So weit klappt auch alles bis auf diese Meldung!
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3562: Undefined variable: user_lang
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3595: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2955)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3597: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2955)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3598: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2955)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3599: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2955)
die folgende Zeile ist es

Code: Alles auswählen

'S_USER_LANG'			=> $user_lang,
Es fehlte nach dem Automatischen Update folgender Code in der functions.php

Code: Alles auswählen

// Send a proper content-language to the output
	$user_lang = $user->lang['USER_LANG'];
	if (strpos($user_lang, '-x-') !== false)
	{
		$user_lang = substr($user_lang, 0, strpos($user_lang, '-x-'));
	}
Nu meine Frage, wieso hat er den Code bei einem Automatischen Update nicht mit übernommen oder kopiert?
Diesmal ist es definitiv kein Mod Problem und denoch hat es nicht wirklich geklappt!

Verfasst: 09.04.2008 07:41
von Dr.Death
Support Anfragen bitte im phpBB3 Support Forum stellen.
Vielen Dank.

Verfasst: 09.04.2008 17:16
von Boecki91
YoshiOWL hat geschrieben:Also was ich Vermisse ist das die geänderten Language-Files
genau so mit dem Vergleichendem Update eingespielt werden.
Bei den ganzen Mod Einbauten finden ja auch änderungen an der ein oder anderen Language-Datei stat.
Ein Einafaches Kopieren der Neuen Language-Dateien würde dann eigene änderungen über den haufen werfen.
Deshalb ist es bei vielen Mods so das diese eigene Sprachdateien einbinden, die von einem Update nicht betroffen sind, so empfiehlt es zumindest phpbb.com:
New language files should always be placed in their own files in the mods subdirectory.
http://www.phpbb.com/mods/documentation ... dd-entries

Heist auf deutsch, das immer das language/KÜRZEL/mods/ Verzeichnis genutzt werden soll, Ausnahmen gibt es laut [kellanved nicht mehr, auch wenn es in der Dokumentation seht
Vorausgesetzt alle Mod-Authoren halten sich an die Richtlinien. :roll:

Edit: auf den aktuellen Stand gebracht

Verfasst: 09.04.2008 17:57
von kellanved
Mittlerweile können auch Modulnamen und Log entries in den dafür vorgesehen MOD Dateien eingebaut werden, das Framework wurde entsprechend erweitert (und die Docs werden irgendwann folgen).

Verfasst: 09.04.2008 21:44
von YoshiOWL
@Boecki91

Du hast ja vollkommen recht, aber es gibt so einige MODS, die erforden zusätzliche einträge in derr Language "common.php" oder "install.php" ....
Und die würden duch ein 1:1 Kopieren ganz einfach wieder verschwinden.
Und genau dafür hat sich die phpBBGroup ja das Vergleichende Update einfallen lassen.

Jetzt kann man natürlich auch mit dem Argument kommen!
"Wer so ein MOD einbaut, der sollte auch wissen, wie man ein Update macht."

Das sehe ich aber eben anders nicht jeder kennt sich mit php mysql, oder gar HTML aus.
Sie können zwar nach Anleitung etwas einbauen, aber denken später auch nicht daran, das Sie mal hier, und / oder mal dort etwas geändert haben.

Um eben von vornherrein anfragen wie "nach einem update läuft mein Forum nicht mehr" zu vermeiden bietet sich eben nur das vergleichende Update an. Im Aktuellen Update werden ja auch die "en" sprachdateien genau so mit Aktuallisiert.