Seite 10 von 12

Verfasst: 30.09.2003 13:59
von Mandy
Neuerdings habe ich folgende Fehlermeldung beim Aufruf des Links zu "Wer hat mein Profil angeschaut"

Code: Alles auswählen

Could not read profile views.

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'ORDER BY viewername' at line 3

SELECT * FROM phpbb_profile_view WHERE user_id = ORDER BY viewername

Line : 47
File : /www/htdocs/v038559/profile_view_user.php
wer weiß Rat?

Verfasst: 30.09.2003 17:33
von oxpus
Hast Du nachträglich einen anderen Hack eingebaut? Schau mal in der Datei
includes/usercp_viewprofile.php
nach, ob folgender Link noch so enthalten ist:

Code: Alles auswählen

	'U_VISITS' => '<a href="' . append_sid("profile_view_user.$phpEx?".POST_USERS_URL."=" . $profiledata['user_id'] . "&".POST_POST_URL."=0").'"><img src="' . $images['icon_view'] . '" border="0" alt="'.$lang['Views'].'"></a>',
Vielleicht wurde der Inhalt der Variablen $profiledata['user_id'] verändert, denn das fehlt im Link zur Statistik...

Verfasst: 30.09.2003 17:57
von Mandy
ja, meine Zeile sieht inzwischen wie unten aus:

Code: Alles auswählen

'U_VISITS' => '<a href="' . append_sid("profile_view_user.$phpEx?".POST_USERS_URL."=$user&".POST_POST_URL."=0").'"><img src="templates/subSilver/images/icon_view.gif" style="filter:alpha(opacity=65)" onMouseOver="this.filters.alpha.opacity=100" onMouseOut="this.filters.alpha.opacity=65" border="0" alt="'.$lang['Views'].'"></a>',
Wenn ich jetzt nur wüsste, durch welchen mod ich den Rest eingebaut habe???

Ich hab's mal jetzt mit deiner Zeile probiert, bekomme aber die gleiche Fehlermeldung.
Das Popup funktioniert, nur die profile_view_user.php kann ich nicht aufrufen.

Verfasst: 30.09.2003 18:03
von oxpus
Ersetz das mal durch

Code: Alles auswählen

'U_VISITS' => '<a href="' . append_sid("profile_view_user.$phpEx?".POST_USERS_URL."=$profiledata['user_id']&".POST_POST_URL."=0").'"><img src="templates/subSilver/images/icon_view.gif" style="filter:alpha(opacity=65)" onMouseOver="this.filters.alpha.opacity=100" onMouseOut="this.filters.alpha.opacity=65" border="0" alt="'.$lang['Views'].'"></a>',
oder füge vorher ein (also vor dem dazu gehörenden $template->...):

Code: Alles auswählen

$user=$profiledata['user_id'];
Dann sollte es wieder klappen...

Verfasst: 30.09.2003 18:17
von Mandy
oxpus hat geschrieben:oder füge vorher ein (also vor dem dazu gehörenden $template->...):

Code: Alles auswählen

$user=$profiledata['user_id'];
Dann sollte es wieder klappen...
Was meinst du damit? Kapiere es nicht.

Verfasst: 30.09.2003 18:26
von oxpus
Ich meinte das so:

In includes/view_profile.php finde

Code: Alles auswählen

$template->assign_vars(array(
	'USERNAME' => $profiledata['username'],
und füge davor ein:

Code: Alles auswählen

$user = $profiledata['user_id'];
Das ist alles...

Verfasst: 30.09.2003 18:44
von Mandy
nein, bei beiden Lösungen erscheint immer noch diese Fehlermeldung.

Verfasst: 30.09.2003 18:50
von oxpus
*langsamdieideenausgeht*
Poste doch mal eine Link zur Datei includes/usercp_viewprofile.php als txt-file. Ich will mir die mal genauer ansehen...

Verfasst: 30.09.2003 18:55
von Mandy

Verfasst: 30.09.2003 19:27
von oxpus
Also die Datei ist korrekt. Auch die Aufrufe aus einem Profil heraus klappt. Nur der Aufruf der Statistik aus der Navibar klappt nicht. Da sollte in dem Aufruf

Code: Alles auswählen

'U_VISITS' => '<a href="' . append_sid("profile_view_user.$phpEx?".POST_USERS_URL."=" . $profiledata['user_id'] . "&".POST_POST_URL."=0").'"><img src="' . $images['icon_view'] . '" border="0" alt="'.$lang['Views'].'"></a>',
statt

Code: Alles auswählen

 $profiledata['user_id']

Code: Alles auswählen

$userdata['user_id']
stehen, dann klappt es auch wieder. Du rufst schliesslich mit der Navibar die Statistik des angemeldeten Benutzers auf (also $userdata) und nicht die des angezeigten Profiles ($profiledata)...