Waar staat {AVATAR} voor in html code?
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Waar staat {AVATAR} voor in html code?
Beste phpBB-ers,
In de html code van phpBB staat: {AVATAR}
Waar staat dit voor in html code?
Gr,
Marcel
In de html code van phpBB staat: {AVATAR}
Waar staat dit voor in html code?
Gr,
Marcel
Re: Waar staat {AVATAR} voor in html code?
Waar staat het in welk bestand?
Re: Waar staat {AVATAR} voor in html code?
in:
ucp_profile_avatar.html
ik heb de volgende code eruit geknipt:
En waar kan ik dit (de code voor {AVATAR}) wijzigen?
Gr,
Marcel
ucp_profile_avatar.html
ik heb de volgende code eruit geknipt:
Code: Selecteer alles
<tr>
<td class="row1" width="35%"><b class="genmed">{L_CURRENT_IMAGE}: </b><br /><span class="gensmall">{L_AVATAR_EXPLAIN}</span></td>
<td class="row2" align="center"><br />
<!-- IF AVATAR -->{AVATAR}<br /><br /><input type="checkbox" class="radio" name="delete" /> <span class="gensmall">{L_DELETE_AVATAR}</span>
<!-- ELSE --><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="" />
<!-- ENDIF --></td>
</tr>
Gr,
Marcel
Re: Waar staat {AVATAR} voor in html code?
Je vind het in
Je kunt dit overigens alleen gebruiken in het gebruikerspaneel, optie profiel.
includes/ucp_profile.php
, regel 598 tot 608.Je kunt dit overigens alleen gebruiken in het gebruikerspaneel, optie profiel.
Re: Waar staat {AVATAR} voor in html code?
Beste Ger,
Bedankt voor je reactie. Ik wil de avatar echter gebruiken in de header... Ik heb al eea in orde gemaakt (zie: www.stadshagenaren.nl), maar krijg de avatar (50 x 50 px) niet in de header. Formaat avatar is normaal 90 x 90 px en dat wil zo houden.
Weet jij een oplossing hiervoor?
Gr,
Marcel
Bedankt voor je reactie. Ik wil de avatar echter gebruiken in de header... Ik heb al eea in orde gemaakt (zie: www.stadshagenaren.nl), maar krijg de avatar (50 x 50 px) niet in de header. Formaat avatar is normaal 90 x 90 px en dat wil zo houden.
Weet jij een oplossing hiervoor?
Gr,
Marcel
Re: Waar staat {AVATAR} voor in html code?
In dat geval moet je zorgen dat in je PHP bestand
Nu kun je {AVATAR} gebruiken in je template.
includes/functions_display.php
wordt geïnclude. Vervolgens moet je de functie get_user_avatar
aanroepen (denk om de juiste parameters) en het resultaat opslaan in een templatevar. Bijvoorbeeld:
Code: Selecteer alles
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
$template->assign_vars(array(
'AVATAR' => get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height'], 'USER_AVATAR', true),
));
Re: Waar staat {AVATAR} voor in html code?
Beste Ger,
Ik heb je antwoord gelezen, en heb geprobeerd het in orde te maken, maar krijg het niet voor elkaar (PHP is nieuw voor mij).
Is het mogelijk dat je reageert met een uitgebreider "stappenplan"?
Alvast bedankt!
Gr,
Marcel
Ik heb je antwoord gelezen, en heb geprobeerd het in orde te maken, maar krijg het niet voor elkaar (PHP is nieuw voor mij).
Is het mogelijk dat je reageert met een uitgebreider "stappenplan"?
Alvast bedankt!
Gr,
Marcel
Re: Waar staat {AVATAR} voor in html code?
In principe zou het moeten werken als je bovenstaande code in je PHP bestand zet. Of heb je nog geen koppeling gemaakt naar phpBB?
Kun je even laten zien wat je nu in je bestanden hebt staan?
Kun je even laten zien wat je nu in je bestanden hebt staan?
Re: Waar staat {AVATAR} voor in html code?
Beste Ger,
Ik heb de code:
in:
includes/functions_display.php
geplakt en heb dezelfde info in de header staan als in het profiel waar ook de schermafbeelding wordt weergegeven.
Verder kom ik niet...
Gr,
Marcel
Ik heb de code:
Code: Selecteer alles
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
$template->assign_vars(array(
'AVATAR' => get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height'], 'USER_AVATAR', true),
));
includes/functions_display.php
geplakt en heb dezelfde info in de header staan als in het profiel waar ook de schermafbeelding wordt weergegeven.
Verder kom ik niet...
Gr,
Marcel
Laatst gewijzigd door Paul op 20 mei 2011, 21:24, 1 keer totaal gewijzigd.
Reden: Code tags added.
Reden: Code tags added.
Re: Waar staat {AVATAR} voor in html code?
Dat was niet de bedoeling. 
Je bent nu een bestand in zichzelf aan het includen. Het verbaast me dat het geen foutmelding oplevert eigenlijk.
Ik begrijp dat je het in

Je bent nu een bestand in zichzelf aan het includen. Het verbaast me dat het geen foutmelding oplevert eigenlijk.

Ik begrijp dat je het in
overall_header.html
wilt tonen, is dat juist? In dat geval moet je het iets anders aanpakken. Stap voor stap:
- OPEN
includes/functions_display.php
ZOEK NAAREn knip dat uit het bestand.Code: Selecteer alles
/** * Get user avatar * * @param string $avatar Users assigned avatar name * @param int $avatar_type Type of avatar * @param string $avatar_width Width of users avatar * @param string $avatar_height Height of users avatar * @param string $alt Optional language string for alt tag within image, can be a language key or text * @param bool $ignore_config Ignores the config-setting, to be still able to view the avatar in the UCP * * @return string Avatar image */ function get_user_avatar($avatar, $avatar_type, $avatar_width, $avatar_height, $alt = 'USER_AVATAR', $ignore_config = false) { global $user, $config, $phpbb_root_path, $phpEx; if (empty($avatar) || !$avatar_type || (!$config['allow_avatar'] && !$ignore_config)) { return ''; } $avatar_img = ''; switch ($avatar_type) { case AVATAR_UPLOAD: if (!$config['allow_avatar_upload'] && !$ignore_config) { return ''; } $avatar_img = $phpbb_root_path . "download/file.$phpEx?avatar="; break; case AVATAR_GALLERY: if (!$config['allow_avatar_local'] && !$ignore_config) { return ''; } $avatar_img = $phpbb_root_path . $config['avatar_gallery_path'] . '/'; break; case AVATAR_REMOTE: if (!$config['allow_avatar_remote'] && !$ignore_config) { return ''; } break; } $avatar_img .= $avatar; return '<img src="' . (str_replace(' ', '%20', $avatar_img)) . '" width="' . $avatar_width . '" height="' . $avatar_height . '" alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />'; }
- OPEN
includes/functions.php
ZOEK NAAREn zet de code die je uitCode: Selecteer alles
/** * Generate page footer */
includes/functions_display.php
geknipt hebt erboven. - Zet vervolgens deze code onder de code die je zojuist geplakt hebt:
Code: Selecteer alles
$template->assign_vars(array( 'AVATAR' => get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height'], 'USER_AVATAR', true), ));
- Zet in
styles/jouwstijl/template/overall_header.html
nu{AVATAR}
neer waar je wilt.
Re: Waar staat {AVATAR} voor in html code?
Bedankt voor je uitgebreide stappenplan! Ik heb het doorlopen, maar krijg de volgende foutmelding:
Fatal error: Call to a member function assign_vars() on a non-object in /home/vooraljevragen.nl/public_html/phpbb/includes/functions.php on line 4575
en functions php ziet er nu alsvolgt uit: Waar staat {AVATAR} voor in html code? Waar gaat het mis?
Fatal error: Call to a member function assign_vars() on a non-object in /home/vooraljevragen.nl/public_html/phpbb/includes/functions.php on line 4575
en functions php ziet er nu alsvolgt uit: Waar staat {AVATAR} voor in html code? Waar gaat het mis?
Laatst gewijzigd door Derky op 21 mei 2011, 12:39, 1 keer totaal gewijzigd.
Reden: Inhoud functions.php verplaatst naar Code Dump
Reden: Inhoud functions.php verplaatst naar Code Dump
Re: Waar staat {AVATAR} voor in html code?
Wil je aub gebruik maken van 
Verplaats de code die je in stap 2 en 3 hebt geplakt eens iets naar boven, namelijk direct boven
[code]
tags? Dat maakt het een stuk gemakkelijker lezen. 
Verplaats de code die je in stap 2 en 3 hebt geplakt eens iets naar boven, namelijk direct boven
Code: Selecteer alles
/**
* Generate page header
*/
Re: Waar staat {AVATAR} voor in html code?
Heb ik gedaan, ik krijg nu de volgende foutmelding:
Fatal error: Call to a member function assign_vars() on a non-object in /home/vooraljevragen.nl/public_html/phpbb/includes/functions.php on line 4304
Fatal error: Call to a member function assign_vars() on a non-object in /home/vooraljevragen.nl/public_html/phpbb/includes/functions.php on line 4304
Re: Waar staat {AVATAR} voor in html code?
Volgens mij gaat er iets niet goed in het stukje code bij stap 3 dat ik erin plak. Als ik dit nl. verwijder krijg ik geen foutmelding.
Gr,
Marcel
Gr,
Marcel