Avatar im overall_header.html

Alles zu Styles, Templates, Icons und Smilies für phpBB 3.0.x, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
phpBB Styles Demo
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
SinTao
Mitglied
Beiträge: 275
Registriert: 09.04.2006 21:16

Avatar im overall_header.html

Beitrag von SinTao »

Hallo zusammen,

da ich mittlerweile sehr vorsichtig bin was Modifikation anbelangt, denn zu viele verderben einem nur den Brei (welch weise Erkenntnis), habe ich mich gefragt ob es eine Möglichkeit gibt den eigenen Avatar im overall_header anzeigen zu lassen. Sprich den bestehenden Code des Boards zu nutzen.

So das nicht möglich ist, würde mich interessieren ob jemand irgendwo einen schon existierenden Mod gesehen hat, der eben das ermöglicht, bzw den man so anpassen könnte das er dazu taugt.

Als Grundlage für meinen Forenstyle hält prosilver her.

Vielen Dank,

SinTao
SinTao
Mitglied
Beiträge: 275
Registriert: 09.04.2006 21:16

Beitrag von SinTao »

Ick kram dit hier mal aus.

Ich habe jetzt hier eine Codepassage gefunden, mittels derer angeblich der Avatar des gerade angemeldeten Users über all auf der Seite darstellbar ist. Bei mir tut sich da allerdings gar nichts.

Vllt magd as ja jemand mal testen, oder kann gar sagen warum es nicht funktioniert:

Link

Vielen Dank für etwaige Hilfe!

Grüße,

Sintao
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Der Mod:

http://startrekguide.com/forum/mods/ind ... =50&t=1964

???

Sieht eigentlich "Sauber" aus..... wo hakt es denn ?
Findest Du Codestellen nicht ?
SinTao
Mitglied
Beiträge: 275
Registriert: 09.04.2006 21:16

Beitrag von SinTao »

Nene, hab es eingebaut:

functions.php

Code: Alles auswählen

	// Which timezone?
	$tz = ($user->data['user_id'] != ANONYMOUS) ? strval(doubleval($user->data['user_timezone'])) : strval(doubleval($config['board_timezone']));
	
	// Adding Avatar Variable
    
    $avatar_img = '';

    if ($user->data['user_avatar'])
        {
            switch ($user->data['user_avatar_type'])
            {
                case AVATAR_UPLOAD:
                $avatar_img = $phpbb_root_path . $config['avatar_path'] . '/';
                break;
        
                case AVATAR_GALLERY:
                $avatar_img = $phpbb_root_path . $config['avatar_gallery_path'] . '/';
                break;
            }
            $avatar_img .= $user->data['user_avatar'];
    
            $avatar_img = '<img src="' . $avatar_img . '" width="' . $user->data['user_avatar_width'] . '" height="' . $user->data['user_avatar_height'] . '" alt="" />';
    }
	
	// The following assigns all _common_ variables that may be used at any point in a template.
functions.php 2

Code: Alles auswählen

		'LAST_VISIT_YOU'				=> $s_last_visit,
		'AVATAR'                        => $avatar_img,
		'CURRENT_TIME'					=> sprintf($user->lang['CURRENT_TIME'], $user->format_date(time(), false, true)),
overall_header.html

Code: Alles auswählen

<td width="136" height="125" valign="top" style="background-image:url({T_IMAGESET_PATH}/avatar.jpg);"><!-- IF S_USER_LOGGED_IN -->{AVATAR}<!-- ENDIF --></td>
Am Avatar-Upload Path habe ich auch nichts geändert, also von den Grundeinstellungen her, und ein Avatar ist definitiv vorhanden.

Komische Sache das... :|
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Hast Du mal testweise die variable $avatar_img in der functions.php mal ausgeben lassen ?
Wird sie ordnungsgemäß gefüllt ?

Beispiel:

Code: Alles auswählen

// Adding Avatar Variable 
    
    $avatar_img = ''; 

    if ($user->data['user_avatar']) 
	{ 
		switch ($user->data['user_avatar_type']) 
		{ 
			case AVATAR_UPLOAD: 
			$avatar_img = $phpbb_root_path . $config['avatar_path'] . '/'; 
			break; 
	
			case AVATAR_GALLERY: 
			$avatar_img = $phpbb_root_path . $config['avatar_gallery_path'] . '/'; 
			break; 
		} 
		$avatar_img .= $user->data['user_avatar']; 
		
		echo $avatar_img;
		
		$avatar_img = '<img src="' . $avatar_img . '" width="' . $user->data['user_avatar_width'] . '" height="' . $user->data['user_avatar_height'] . '" alt="" />'; 
	} 
Durch das " echo $avatar_img; " wirst du nun zwar jede menge PHP Notices erhalten, aber auch den AVATAR Pfad. ( wenn vorhanden )

Prüfe mal, ob der AVATAR Pfad ausgegeben wird und korrekt ist.
SinTao
Mitglied
Beiträge: 275
Registriert: 09.04.2006 21:16

Beitrag von SinTao »

Ich kann damit nichts anfangen, aber ich denke mal du. :)

Code: Alles auswählen

./images/avatars/upload/2_1184093952.jpg[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4272: Cannot modify header information - headers already sent by (output started at /includes/functions.php:4104)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4274: Cannot modify header information - headers already sent by (output started at /includes/functions.php:4104)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4275: Cannot modify header information - headers already sent by (output started at /includes/functions.php:4104)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4276: Cannot modify header information - headers already sent by (output started at /includes/functions.php:4104)
Das ist btw der Pfad im ACP.
SinTao
Mitglied
Beiträge: 275
Registriert: 09.04.2006 21:16

Beitrag von SinTao »

Guten Abend,

ich grab mal wieder den alten Thread aus, er war glaube ich durch den Ausfall von phpbb.de unter gegangen.

Kann mir hier vllt noch jemand helfen, da ich kein Stück weiter bin. Die Pfade stimmen alle, habs grade nochmal ausprobiert. :|

Ist wirklich mehr als seltsam, hätte es nur sehr gern wieder...

Grüße und Dank vom,

SinTao
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Ok, die Variable wird also korrekt gefüllt.

Du kannst das "echo" wieder entfernen ( falls nicht bereits geschehen ).

Wenn das MOD eingebaut ist, poste mal einen Link zu Deinem Forum ( und einen Testuser bitte )
SinTao
Mitglied
Beiträge: 275
Registriert: 09.04.2006 21:16

Beitrag von SinTao »

Hi Dr.Death,

vielen Dank für deine Hilfe. Das Echo habe bereits entfernt.

Hier mal der Link zum Forum: Link

Testuser ist:

entfernt

Ein Avatar ist dem User zugewiesen.

Dank erneut,

SinTao

Edit: Der Avatar soll btw oben links in das freie Feld.
Zuletzt geändert von SinTao am 14.08.2007 15:28, insgesamt 1-mal geändert.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Hm,

ich sehe in deiner styles/prosilver/template/overall_header.html nur folgenden Code:

Code: Alles auswählen

            <table border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td style="background-image:url({T_IMAGESET_PATH}/vier.jpg);" width="154" height="125"></td>
                <td width="136" height="125" valign="top" style="background-image:url({T_IMAGESET_PATH}/avatar.jpg);">
            <dl class="postprofile" id="profile{postrow.POST_ID}">
			<dt>
				
					{postrow.POSTER_AVATAR}
				
			</dt>
            </dl>
Wieso steht dort noch :

Code: Alles auswählen

{postrow.POSTER_AVATAR}
Dort hätte laut MOD Anleitung :

Code: Alles auswählen

{AVATAR}
stehen sollen :o
Antworten

Zurück zu „[3.0.x] Styles, Templates und Grafiken“