Manuelles Update: Codestellen nicht gefunden

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Alkor
Mitglied
Beiträge: 7
Registriert: 06.07.2005 15:51

Manuelles Update: Codestellen nicht gefunden

Beitrag von Alkor »

Hallo,

ich möchte 2.0.22 auf 2.0.23 manuell updaten.

In der Datei phpbb- 2.0.22_to_2.0.23.txt steht zur Datei groupcp.php u.a. zu lesen:

Code: Alles auswählen

#
#-----[ FIND ]---------------------------------------------
# Line 428
							SELECT aa.group_id 
							FROM " . AUTH_ACCESS_TABLE . " aa 
							WHERE aa.group_id = g.group_id  
						)
					)

#
#-----[ FIND ]---------------------------------------------
# Line 433
				ORDER BY aa.auth_mod DESC";

#
#-----[ REPLACE WITH ]---------------------------------------------
#
				ORDER BY auth_mod DESC";
Hinter dem ersten FIND gibt es jedoch keine Angabe(n), was hiermit geschehen soll. Nur finden und nix machen, kann ja nicht sein. :lol:

Außerdem gibt es in meiner groupcp.php den zu suchenden String "ORDER BY aa.auth_mod DESC";" gar nicht, der mit "ORDER BY auth_mod DESC";" ersetzt werden soll.

Gleiches Problem hier (keine Angabe, was gemacht werden soll):

Code: Alles auswählen

# 
#-----[ OPEN ]--------------------------------------------- 
# 
includes/functions_admin.php

#
#-----[ FIND ]---------------------------------------------
# Line 24
//
// Simple version of jumpbox, just lists authed forums
//
function make_forum_select($box_name, $ignore_forum = false, $select_forum = '')
{
Auch hier fehlt hinter dem letzten FIND eine Anweisung:

Code: Alles auswählen

# 
#-----[ OPEN ]--------------------------------------------- 
# 
privmsg.php

#
#-----[ FIND ]---------------------------------------------
# Line 666

	if ( !$confirm )
	{
		$s_hidden_fields = '<input type="hidden" name="mode" value="' . $mode . '" />';
		$s_hidden_fields .= ( isset($HTTP_POST_VARS['delete']) ) ? '<input type="hidden" name="delete" value="true" />' : '<input type="hidden" name="deleteall" value="true" />';

#
#-----[ AFTER, ADD ]---------------------------------------------
#
		$s_hidden_fields .= '<input type="hidden" name="sid" value="' . $userdata['session_id'] . '" />';

#
#-----[ FIND ]---------------------------------------------
# Line 697
		$template->pparse('confirm_body');

		include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

	}
Ich wäre Euch dankbar, wenn jemand diese Umstände aufklären könnte. Danke!

Alkor

Nachtrag: Die Info-Datei "phpbb- 2.0.22_to_2.0.23.txt" habe ich hier heruntergeladen: http://prdownloads.sourceforge.net/phpb ... hanges.zip
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Ich habe das Update zwar jetzt nicht im Kopf, aber i.a. werden solche Anweisungen benutzt um bei Einträgen, die Doppelt in der Datei zu finden ist, aber nur die zweite Stelle geändert werden soll den ersten Eintrag zu überspringen. Du suchst nach der ersten Stelle (die hinter der ersten Stelle liegt) und danach suchst du noch mal nach der Stelle die du ändern sollst (weiter unten).

Dass du eine Stelle nicht findest die du suchen sollst kann eigentlich nur daran liegen, dass du selbst etwas an der Datei geändert hast (z.b. wegen eines Mods, oder weil du über einen Fehler gestolpert bist der dann korrigiert wurde).
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Alkor
Mitglied
Beiträge: 7
Registriert: 06.07.2005 15:51

Beitrag von Alkor »

gn#36,

herlichen Dank für Deine Antwort, aber die Anweisungen machen auch mit Deiner Interpretation m.E. keinen Sinn.

Alle FIND-Stellen ohne weitere Anweisungen kommen in jeder Datei nur einmalig vor und auch die folgende (zweite) FIND-Stelle ist in jeder Datei nur einmal vorhanden (so dass die erste FIND-Stelle völlig sinnlos wäre und weggelassen werden könnte).

Entweder sind also die FIND-Stellen ohne weitere Anweisungen irrtümlich in die Datei geraten oder die Sache muss einen anderen Hinergrund haben (der sich mir nicht erschließt).

Alkor
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Naja die erste Stelle ist so wie ich das sehe schon doppelt und die anderen sind recht häufig, zumindest in anderen Dateien.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
the-boar
Mitglied
Beiträge: 68
Registriert: 14.10.2005 18:41
Wohnort: Hatten

Habe auch Codeprobleme [erledigt]

Beitrag von the-boar »

Hallo Leute,

ich habe auch ein Problem beim Update auf 2.0.0.23. Hatte bei allen Dateien außer der admin_smilies.php keine Probleme.

In der Installationsanleitung heißt es:

Code: Alles auswählen

#-----[ OPEN ]--------------------------------------------- 
# 
admin/admin_smilies.php

#
#-----[ FIND ]---------------------------------------------
# Line 34
//
// Load default header
//
if( isset($HTTP_GET_VARS['export_pack']) )
{
	if ( $HTTP_GET_VARS['export_pack'] == "send" )
	{	
		$no_page_header = true;
	}
}

$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');

$cancel = ( isset($HTTP_POST_VARS['cancel']) ) ? true : false;
$no_page_header = $cancel;

#
#-----[ REPLACE WITH ]---------------------------------------------
#
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');

$cancel = ( isset($HTTP_POST_VARS['cancel']) || isset($_POST['cancel']) ) ? true : false;
$no_page_header = $cancel;

//
// Load default header
//
if ((!empty($HTTP_GET_VARS['export_pack']) && $HTTP_GET_VARS['export_pack'] == 'send') || (!empty($_GET['export_pack']) && $_GET['export_pack'] == 'send'))
{
	$no_page_header = true;
}
So sieht meine admin_smilies.php aus. Kann den angegeben Code so nicht finden.

Wer kann mir weiterhelfen?

Carsten
Zuletzt geändert von the-boar am 02.03.2008 21:25, insgesamt 1-mal geändert.
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Du hast irgendeinen Smilie Pack Mod installiert.

Ich bau die Anletung mal um:
Finde:

Code: Alles auswählen

//
// First we do the setmodules stuff for the admin cp.
//
if (!empty($setmodules))
{
	$file = basename(__FILE__);
	$module['General']['Smiley_Categories'] = $file;

	return;
}

//
// Load the default header for when you create a exported *.pak file.
//
if( isset($HTTP_GET_VARS['export_pack_submit']) )
{
	if( $HTTP_GET_VARS['export_pack_submit'] == "send" )
	{	
		$no_page_header = true;
	}
}

//
// Paths and included files...... well duh.
//
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_admin_smiley_categories.'.$phpEx);
Ersetze mit

Code: Alles auswählen

//
// Paths and included files...... well duh.
//
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_admin_smiley_categories.'.$phpEx);

//
// First we do the setmodules stuff for the admin cp.
//
if (!empty($setmodules))
{
	$file = basename(__FILE__);
	$module['General']['Smiley_Categories'] = $file;

	return;
}

//
// Load the default header for when you create a exported *.pak file.
//
if( isset($HTTP_GET_VARS['export_pack_submit']) )
{
	if( $HTTP_GET_VARS['export_pack_submit'] == "send" )
	{	
		$no_page_header = true;
	}
}
Achtung das ganze ist nicht geprüft, und ich kenne den Mod auch garnicht, ich habe Prinzipell nur das selbe gemacht wie in der Anleitung (2 Teile getauscht) Vielleicht kann das jemand nochmal prüfen, nicht nor ob es läuft sondern auch ob es den Zweck efüllt.

Mach ein Backup der Datei
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
the-boar
Mitglied
Beiträge: 68
Registriert: 14.10.2005 18:41
Wohnort: Hatten

Beitrag von the-boar »

Zuerst einmal Danke für die Hilfe...aber nun...

Hilfe!!!

Nun geht gar nichts mehr:

Code: Alles auswählen

message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?
Hatte sogar die alten Dateien wieder zurückkopiert, aber das Forum geht gar nicht mehr.
Zuletzt geändert von the-boar am 02.03.2008 21:09, insgesamt 1-mal geändert.
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Versuche das mal:

Code: Alles auswählen

//
// First we do the setmodules stuff for the admin cp.
//
if (!empty($setmodules))
{
   $file = basename(__FILE__);
   $module['General']['Smiley_Categories'] = $file;

   return;
}

//
// Paths and included files...... well duh.
//
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_admin_smiley_categories.'.$phpEx);



//
// Load the default header for when you create a exported *.pak file.
//
if( isset($HTTP_GET_VARS['export_pack_submit']) )
{
   if( $HTTP_GET_VARS['export_pack_submit'] == "send" )
   {   
      $no_page_header = true;
   }
}
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
the-boar
Mitglied
Beiträge: 68
Registriert: 14.10.2005 18:41
Wohnort: Hatten

Beitrag von the-boar »

Werde es mal sofort testen...Melde mich gleich wieder
the-boar
Mitglied
Beiträge: 68
Registriert: 14.10.2005 18:41
Wohnort: Hatten

Beitrag von the-boar »

Noch die gleiche Meldung... :o
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“