Seite 1 von 4

phpBB-2.0.23-codechanges

Verfasst: 17.02.2008 21:17
von Underhill
Hi,

waren nur 10 Minuten Arbeit - Habe keine Besonderheiten festgestellt...

Tipp:
--INLINE FIND--
wird nicht mehr verwendet - Es sind jetzt zwei FIND nacheinander..


Gruß
Underhill

Verfasst: 17.02.2008 21:34
von xxsteezyxx
mal ne frage, bin ich zu doof oder das update kann man doch auch manuell einbauen oder? um die probleme mit den mods auszuschließen. weil bei den haufen mods... wenn ja, wo gibt es dann die anleitung dazu?

Verfasst: 17.02.2008 21:46
von Underhill
Hi,

unter http://www.phpbb.com/downloads/
"phpBB 2.0.23 Code Changes"
phpbb Newsletter hat geschrieben:Code Changes: Contains step-by-step instructions in MOD format for updating heavily MODified installs
Gruß
Underhill

Verfasst: 17.02.2008 22:29
von xxsteezyxx
danke, hatte überall nachgeschaut. eben nur nicht bei den codechanges. oh man. aber oxpus hat mich darauf aufmerksam gemacht, weil ich da auch gefragt hatte in meiner updategeilheit *gg*

Verfasst: 17.02.2008 23:26
von oxpus
Immer ruhig Blut.
Nichts überstürzen, dann klappt alles besser...

BTW: Die 20 Minuten Updatezeit sind wirklich arg übertrieben.
Ich war in 30 Minuten mit 4 Foren fertig... *duck und wech*

Verfasst: 18.02.2008 00:49
von Matthaei
19 min, mit code changes bei 4 Templates.
Bin da nicht so der schnellste ;-)

Gruß

Verfasst: 18.02.2008 10:19
von Ruhrpottler
15 Minuten und Fatal Error :D :x
Fatal error: Call to a member function on a non-object in /www/htdocs/w00xxxxx/boardmarl/includes/functions_post.php on line 680
Die function_post wird aber bei den Codechanges gar nicht bearbeitet. Habe alles korrekt geändert, bis auf die includes/functions.php. Dort war der erforderliche Code absolut nicht auffindbar. Nicht mal Bruchstücke. Evtl. hängt es mit dem UPI2DB3 Mod zusammen ... da wurd ja so viel geändert.


Dieser Fehler tritt übrigens auf nachdem ich einen Testbeitrag geschrieben habe und diesen dann wieder löschen möchte.
Zusatzfeature: Habe damals eine Codeänderung vorgenommen, dass rechts im Index immer steht welches das letzte Thema ist wo etwas gepostet wurde. Trotz Fehlermeldung hat das Löschen geklappt .. der Thread ist im entsprechenden Forum nicht mehr aufzufinden, dennoch steht im Index, dass das letzte Thema "Test" ist :-?

Verfasst: 18.02.2008 20:02
von HTL_Sbg
Hab eine kurze Frage zu den Codechanges und zwar bei dieser Aktion:

admin/admin_users.php:
find

Code: Alles auswählen

$sql = "SELECT group_id
				FROM " . GROUPS_TABLE . "
				WHERE group_moderator = $user_id";
			if( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not select groups where user was moderator', '', __LINE__, __FILE__, $sql);
			}
			
			while ( $row_group = $db->sql_fetchrow($result) )
			{
				$group_moderator[] = $row_group['group_id'];
			}
			
			if ( count($group_moderator) )
			{
				$update_moderator_id = implode(', ', $group_moderator);
				
				$sql = "UPDATE " . GROUPS_TABLE . "
					SET group_moderator = " . $userdata['user_id'] . "
					WHERE group_moderator IN ($update_moderator_id)";
				if( !$db->sql_query($sql) )
				{
					message_die(GENERAL_ERROR, 'Could not update group moderators', '', __LINE__, __FILE__, $sql);
				}
replace with:

Code: Alles auswählen

$sql = "UPDATE " . GROUPS_TABLE . "
				SET group_moderator = " . $userdata['user_id'] . "
				WHERE group_moderator = $user_id";
			if( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not update group moderators', '', __LINE__, __FILE__, $sql);

gehört da nicht eher:

Code: Alles auswählen

$sql = "UPDATE " . GROUPS_TABLE . "
				SET group_moderator = " . $userdata['user_id'] . "
				WHERE group_moderator = $user_id";
			if( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not update group moderators', '', __LINE__, __FILE__, $sql);
         }
Also nach dem if noch ein } ?

MfG
Robert

Verfasst: 18.02.2008 20:19
von oxpus
Nicht, wenn Du genau die zu ersetzenden Klammern beachtest. Dann geht das nämlich genau auf.

Verfasst: 18.02.2008 20:28
von HTL_Sbg
oh, hast natürlich Recht, sehs jetzt :D