Seite 3 von 5

Re: Problem nach Umzug - Profile werden nicht angezeigt

Verfasst: 04.05.2009 18:43
von Akreb
Hi,

also habe jetzt das WinMerge runtergeladen, weiß aber ehrlich gesagt nicht welche Dateien ich wieso vergleichen soll^^

Habe aber etwas neues entdeckt, und zwar war bei dem alten Server SAFE MOD = ON, bei dem Neuen jedoch = OFF

Schaut mal hier:

Alter Server: http://ts-kostenlos.de/test.php
Neuer Server: http://www.battle-station.com/test.php

Findet ihr etwas, was das ganze verursachen kann?

Habe vorhin auch die Template Ursprungsdatei, also profile_view_body runtergeladen und hochgeladen auf den neuen Server, ging auch nicht.

Das ist mir davor nur einmal passiert das das Profil nicht angezeigt wurde, und zwar war es bei der Installation von dem Last Visit Mod, da hatte es höchstwahrscheinlich was mit der Sprachdatei lang_main zu tun, habe die aber auch vorhin ausgetauscht, ging auch nicht.

????

Re: Problem nach Umzug - Profile werden nicht angezeigt

Verfasst: 04.05.2009 19:03
von oxpus
Abgesehen, dass ich safe_mode = off und register_globals = on als kritisch ansehe und memory_limit = 128 M etwas zu viel des guten sind, ist auf dem ersten Blick alles i. O.
Okay, Apache ist anstelle 2.0.x nun 2.2.x und die Datenbank anstelle 4.1.x nun 5.0.x, aber in der usercp_register.php ist eigentlich nichts enthalten, was hier kritisch wäre...
Ausser vielleicht im Shop MOD. Hierzu wird die includes/functions_shop.php eingebunden. Vielleicht ist dort eine SQL-Abfrage mit einem JOIN enthalten, die für MySQL 5 nicht korrekt aufgebaut wurde.
Verlink bitte diese Datei, um sie zu untersuchen.

Re: Problem nach Umzug - Profile werden nicht angezeigt

Verfasst: 04.05.2009 19:20
von Akreb
Also auf die Einstellungen habe ich ja keinen Einfluss, aber könnte mal fragen ob er sie ändert, falls es was damit zu tun hat.

Also hier ist die Datei: http://www.battle-station.com/funktions_shop.txt

Re: Problem nach Umzug - Profile werden nicht angezeigt

Verfasst: 04.05.2009 20:24
von oxpus
Hm daran kann es auch nicht liegen.
Ich bin da echt etwas ratlos.
Da müsste man mal direkt bei Dir debuggen, um zu sehen, ab welcher Stelle in der usercp_viewprofile.php ein (womöglich DER) Fehler kommt...

Re: Problem nach Umzug - Profile werden nicht angezeigt

Verfasst: 04.05.2009 21:25
von Akreb
oxpus hat geschrieben: Da müsste man mal direkt bei Dir debuggen, um zu sehen, ab welcher Stelle in der usercp_viewprofile.php ein (womöglich DER) Fehler kommt...
Hi,

debuggen? Wie macht man das? Kenne mich damit überhaupt nicht aus.. Würde ich aber machen damit die Profile endlich wieder funktionieren.

Aber ich habe nochmal überlegt, wenn alle Dateien identisch mit dem vom alten Server sind, und die Datenbank auch genau wie die alte Datenbank ist, dann kann es doch nur an den Berechtigungen liegen oder nicht? Bin vorhin die Berechtigungen der Mods durchgegangen, die ich eingebaut hatte, waren mehrheitlich 777 Berechtigungen im Bereich von Bildern etc. Aber direkt für das Profil habe ich nur eingebaut: Profileinblendungen(zähler) + Profilfoto und Signatur im Profil..

gruß

Re: Problem nach Umzug - Profile werden nicht angezeigt

Verfasst: 05.05.2009 13:32
von oxpus
Naja, ich würde der Einfachkeit halber zunächst am Anfang der usercp_viewprofile.php die Zeile

Code: Alles auswählen

echo 'Hello World';exit;
einfügen und ein Userprofil aufrufen.
Wenn dann zumindest unter dem Board-Kopf dann "Hallo World" angezeigt wird, wäre zumindest das Einbinden dieser Datei schon einmal i. O.
Die weitere Verarbeitung der Profilansicht wird aber dabei auch explizit abgehalten. Das bitte bedenken!!

Dann eben diese Zeile immer weiter im Script verschieben, also immer einen "Code-Block" weiter und immer wieder den Profilaufruf testen.
An der Stelle, an der dann dieser Minitext nicht mehr erscheint, muss im Script unmittelbar vorher ein Fehler vorliegen, der eben die Verarbeitung anhält.
Und den Code-Block gilt es dann eingehender zu untersuchen.

Es mag vielleicht auch andere Methoden geben, aber so hatte ich bislang jeden noch so hartnäckigen Fehler gefunden...

Re: Problem nach Umzug - Profile werden nicht angezeigt

Verfasst: 05.05.2009 13:54
von Akreb
Hi,

Danke für die Beschreibung.

Also ich habe damit angefangen, wenn ich den Code ganz oben einfüge, dann erscheint über dem header dieser Code. Wenn ich das aber unter diese Beschreibung einfüge:

Code: Alles auswählen

/***************************************************************************
 *                           usercp_viewprofile.php
 *                            -------------------
 *   begin                : Saturday, Feb 13, 2001
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : support@phpbb.com
 *
 *   $Id: usercp_viewprofile.php,v 1.5.2.6 2005/09/14 18:14:30 acydburn Exp $
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 *
 ***************************************************************************/
also direkt darunter, dann erscheint nur eine weiße Seite mit der Schrift Hello World oben links. Soll ich jetzt weitermachen? Oder immer weitermachen bis der Text nichtmal angezeigt wird?

Danke

Re: Problem nach Umzug - Profile werden nicht angezeigt

Verfasst: 05.05.2009 13:55
von oxpus
Öhm, fehlt in dieser Datei etwas die erste Zeile

Code: Alles auswählen

<?php
???

Re: Problem nach Umzug - Profile werden nicht angezeigt

Verfasst: 05.05.2009 14:04
von Akreb
Ne, also direkt hinter <?php habe ich es schon eingefügt.

Also habe es jetzt soweit fortgeführt, und fast immer wurde die Schrift angezeigt. Jedoch habe ich vielleicht was.

Wenn ich den Code vor diesen Block einfüge:

Code: Alles auswählen

$template->assign_vars(array(
	'USERNAME' => CheckUsernameColor($profiledata['user_color_gc'], $profiledata['username']),
	'JOINED' => create_date($lang['DATE_FORMAT'], $profiledata['user_regdate'], $board_config['board_timezone']),
	'POSTER_RANK' => $poster_rank,
	'RANK_IMAGE' => $rank_image,
	'POSTS_PER_DAY' => $posts_per_day,
	'POSTS' => $profiledata['user_posts'],
	'PERCENTAGE' => $percentage . '%', 
	'POST_DAY_STATS' => sprintf($lang['User_post_day_stats'], $posts_per_day), 
	'POST_PERCENT_STATS' => sprintf($lang['User_post_pct_stats'], $percentage),
	'USER_SIG' => $user_sig, 
dann erscheint die Schrift. Aber wenn ich es darunter einfüge, dann nicht.

Ist in diesen Abschnitt vielleicht etwas vom Last Visit Mod enthalten????

/edit:

Wenn ich den Code hier einfüge:

Code: Alles auswählen

{
	$u_search_author = urlencode(str_replace(array('&', ''', '"', '<', '>'), array('&', "'", '"', '<', '>'), $profiledata['username']));
}
echo 'Hello World';exit;
$template->assign_vars(array(
	'USERNAME' => CheckUsernameColor($profiledata['user_color_gc'], $profiledata['username']),
	'JOINED' => create_date($lang['DATE_FORMAT'], $profiledata['user_regdate'], $board_config['board_timezone']),
	'POSTER_RANK' => $poster_rank,
Erscheint das Profil so:

http://img5.imageshack.us/img5/7484/testymf.jpg

Re: Problem nach Umzug - Profile werden nicht angezeigt

Verfasst: 05.05.2009 17:25
von oxpus
Öhm, nach

Code: Alles auswählen

	'USER_SIG' => $user_sig, 
wäre das falsch, auch wenn dort ein "Block" unterbrochen wurde, ist der nächste Teil nicht selbstständig zu betrachten.
Wenn dann nach

Code: Alles auswählen

	'S_PROFILE_ACTION' => append_sid("profile.$phpEx"))
);
einfügen.