Darstellungsfehler Galerie 1.1.4

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
seemann1965
Mitglied
Beiträge: 495
Registriert: 12.11.2009 19:15

Re: Darstellungsfehler Galerie 1.1.4

Beitrag von seemann1965 »

Hallo Miriam,
mir schlagen die Drähte im Kopf zusammen.

Code: Alles auswählen

<?php
/**
*
* @package AJAX userinfo
* @version $Id: ajax_user.php, V1.0.3 2009-01-28 22:55:27 tas2580 $
* @copyright (c) 2007 SEO phpBB http://www.phpbb-seo.de
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

// Start session management
$user->session_begin(false);
$auth->acl($user->data);
$user->setup();

if(!$auth->acl_gets('u_viewprofile'))
{
	trigger_error($user->lang['NO_AUTH_OPERATION']);
}

$ajax_userid =  request_var('userid', 0);

// Select some userdata from DB
$sql = 'SELECT username, username_clean, user_regdate, user_posts, user_from, user_lastvisit, user_avatar, user_avatar_type, user_avatar_width, user_avatar_height, user_colour, user_website, user_rank
	FROM ' . USERS_TABLE . '
	WHERE user_id = '. (int) $ajax_userid;
$result = $db->sql_query($sql);
if($row = $db->sql_fetchrow($result))
{
	// Get the Avatar
	$theme_path = generate_board_url()  . "/styles/" . $user->theme['theme_path'] . '/theme';
	$avatar = get_user_avatar($row['user_avatar'], $row['user_avatar_type'], $row['user_avatar_width'], $row['user_avatar_height']);

	// Get rank
	$rank_title = $rank_img = $rank_img_src = '';
	get_user_rank($row['user_rank'], $row['user_posts'], $rank_title, $rank_img, $rank_img_src);

	// Get username with usercolor
	$username = get_username_string('full', $ajax_userid, $row['username'], $row['user_colour'], $row['username_clean']);

	// Send XML File
	header('Content-Type: text/xml; charset=utf-8');
	echo '<' . '?xml version="1.0" encoding="UTF-8"?' . '>';
	echo '<userdata>';
	echo '<username><![CDATA[' . $username . ']]></username>';
	echo '<regdate><![CDATA[' . $user->format_date($row['user_regdate']) . ']]></regdate>';
	echo '<posts><![CDATA[' . $row['user_posts'] . ']]></posts>';
	echo '<from><![CDATA[' . (!empty($row['user_from']) ? $row['user_from'] : $user->lang['NA']) . ']]></from>';
	echo '<lastvisit><![CDATA[' . (!empty($row['user_lastvisit']) ? $user->format_date($row['user_lastvisit']) : $user->lang['NA']) . ']]></lastvisit>';
	echo '<website><![CDATA[' . (!empty($row['user_website']) ? $row['user_website'] : $user->lang['NA']) . ']]></website>';
	echo '<avatar><![CDATA[' . (!empty($avatar) ? $avatar : '<img src="' . $theme_path . '/images/no_avatar.gif" alt="" />') . ']]></avatar>';
	echo '<rank><![CDATA[' . (!empty($rank_title) ? $rank_title : $user->lang['NA']) . ']]></rank>';
	echo '</userdata>';
}
else
{
	trigger_error($user->lang['GENERAL_ERROR']);
}
$db->sql_freeresult($result);
exit;
?>
Das ist die ajax_userinfo.php, selbst in der Zeile
echo '<avatar><![CDATA[' . (!empty($avatar) ? $avatar : '<img src="' . $theme_path . '/images/no_avatar.gif" alt="" />') . ']]></avatar>'; steht doch, dass die Datei no_avatar.gif im Ordner style/theme/images befindet, aber in der Galerie findet Ajax die Datei nicht.

Gruß seemann
Kaum macht man es richtig, funktioniert es !

Portal der Volksmarine
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Darstellungsfehler Galerie 1.1.4

Beitrag von Miriam »

Also eine Idee wäre in allen php Dateien der Mod nach: zu suchen und gegen:
auszutauschen.

Also am besten die Mod nochmal frisch auspacken und nach den Änderungen (bei mir waren es 29 Treffer) alles neu hochschieben (auf den Webserver)... Ausser das Verzeichnis /install und wenn du Template Änderungen vorgenommen hast auch nicht die Templates.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
seemann1965
Mitglied
Beiträge: 495
Registriert: 12.11.2009 19:15

Re: Darstellungsfehler Galerie 1.1.4

Beitrag von seemann1965 »

Hallo Miriam,
jetzt geht zwar das Popup-Fenster nicht mehr auf, aber man kann den User auch nicht mehr ankicken. Schade...
Man kann doch bestimmte Funktionen vor den Gästen oder anderen Gruppen verstecken,
es müsste doch auch möglich sein auf bestimmten Seiten den Script aus der overall_header nicht ausführen zulassen, oder?
Fakt ist, wenn man sich in der Galerie befindet, wird der Pfad der Userinfo von root/images/avatar/.... in root/[color=#FF0000]gallery/[/color]images/avatar/....
geändert und der so eben nicht mehr funktioniert
Ich jedenfalls finde keine Möglichkeit den Pfad zu ändern oder anderweilig zu beeinflussen.
Trotzdem DANKE!
Gruß seemann
Kaum macht man es richtig, funktioniert es !

Portal der Volksmarine
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Darstellungsfehler Galerie 1.1.4

Beitrag von Miriam »

Geht auch.


Finde in der overall_header.html deines Templates tausche aus gegen:
  • Code: Alles auswählen

    	<!-- IF not S_IN_GALLERY -->
    		<!-- INCLUDE ajax_userinfo.html -->
    	<!-- ENDIF -->
Das Ajax Script geht nur, wenn der User nicht in der Galerie ist.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
seemann1965
Mitglied
Beiträge: 495
Registriert: 12.11.2009 19:15

Re: Darstellungsfehler Galerie 1.1.4

Beitrag von seemann1965 »

Danke Miriam,
funktioniert und ich bin zufrieden.

Gruß seemann
Kaum macht man es richtig, funktioniert es !

Portal der Volksmarine
Antworten

Zurück zu „[3.0.x] Mod Support“