Sida 1 av 1

avatar

Postat: 2007-11-11 23:41
av sanda
Kan man ställa in så alla på forumet har en avatar direkt efter don reggat sig? Tänkte han en "ingen avatar" bild på alla som inte laddat upp nån än.

Mvh Tobbe

Postat: 2007-11-12 02:16
av sanda
Har löst det, hittade en mod som fixar till det.

Default Avatar
http://www.phpbbhacks.com/download/4490

Postat: 2007-11-12 11:54
av sanda
Hej igen.

Nu har jag fått ett litet bekymmer med detta, jag har så jag visar resp användares avatar i "overall header" när man loggar in men "default avataren" vill inte komma fram. Vet inte riktigt om det är i page_header som jag ska ändra.

Borde vara nån slags if-sats tycker jag. Några idéer?

Mvh Tobias

Postat: 2007-11-12 11:57
av Marcus
Visa gärna din kod, då det inte längre verkar som ett "rent" phpBB längre så är det svårt att veta hur det ser ut nu...

/marcus

PS!
Fyllar denna fråga till MOD-forumet istället.
DS!

Postat: 2007-11-12 14:05
av sanda
##############################################################
## MOD Title: Default avatar
## MOD Author: Manipe < admin@manipef1.com > (N/A) http://www.manipef1.com
## MOD Description: Lets the administrator choose a default avatar, if a user hasn't already selected one. The default avatar can be changed through the ACP. You can also select wheather you want to display the default avatar for guests, registered users or both, and choose a different default avatar for guests and users.
## MOD Version: 1.1.0
##
## Installation Level: Easy
## Installation Time: ~ 5 Minutes
## Files To Edit:
## admin/admin_board.php
## language/lang_english/lang_admin.php
## includes/usercp_viewprofile.php
## templates/subSilver/admin/board_config_body.tpl
## viewtopic.php
##
## Included Files: N/A
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
## You can choose the default avatar by following the "Configuration" link under the "General Admin" heading, in the left panel of the ACP.
##
## Made by request from this topic: http://www.phpbb.com/phpBB/viewtopic.php?t=254117
##
##############################################################
## MOD History:
##
##
## 2005-01-10 - Version 1.1.0
## - Added a function so you can set a different avatar for users and guests, and so that you can set it so that no default avatar is shown.
##
## 2005-01-09 - Version 1.0.0
## - First version, seems to work fine.
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ SQL ]------------------------------------------
#
INSERT INTO phpbb_config(config_name, config_value) VALUES ('default_avatar_guests_url', '');
INSERT INTO phpbb_config(config_name, config_value) VALUES ('default_avatar_users_url', '');
INSERT INTO phpbb_config(config_name, config_value) VALUES ('default_avatar_set', '3');

#
#-----[ OPEN ]------------------------------------------
#
admin/admin_board.php

#
#-----[ FIND ]------------------------------------------
#
$disable_board_no = ( !$new['board_disable'] ) ? "checked=\"checked\"" : "";

#
#-----[ AFTER, ADD ]------------------------------------------
#
// Default avatar MOD, By Manipe (Begin)
$default_avatar_guests = ($new['default_avatar_set'] == '0') ? "checked=\"checked\"" : "";
$default_avatar_users = ($new['default_avatar_set'] == '1') ? "checked=\"checked\"" : "";
$default_avatar_both = ($new['default_avatar_set'] == '2') ? "checked=\"checked\"" : "";
$default_avatar_none = ($new['default_avatar_set'] == '3') ? "checked=\"checked\"" : "";
// Default avatar MOD, By Manipe (End)

#
#-----[ FIND ]------------------------------------------
#
"L_NO" => $lang['No'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
// Default Avatar MOD, By Manipe (Begin)
"L_DEFAULT_AVATAR" => $lang['Default_avatar'],
"L_DEFAULT_AVATAR_EXPLAIN" => $lang['Default_avatar_explain'],
"L_DEFAULT_AVATAR_GUESTS" => $lang['Default_avatar_guests'],
"L_DEFAULT_AVATAR_USERS" => $lang['Default_avatar_users'],
"L_DEFAULT_AVATAR_BOTH" => $lang['Default_avatar_both'],
"L_DEFAULT_AVATAR_NONE" => $lang['Default_avatar_none'],
// Default Avatar MOD, By Manipe (End)

#
#-----[ FIND ]------------------------------------------
#
"S_DISABLE_BOARD_NO" => $disable_board_no,

#
#-----[ AFTER, ADD ]------------------------------------------
#
// Default avatar MOD, By Manipe (Begin)
"DEFAULT_AVATAR_GUESTS_URL" => $new['default_avatar_guests_url'],
"DEFAULT_AVATAR_USERS_URL" => $new['default_avatar_users_url'],
"DEFAULT_AVATAR_GUESTS" => $default_avatar_guests,
"DEFAULT_AVATAR_USERS" => $default_avatar_users,
"DEFAULT_AVATAR_BOTH" => $default_avatar_both,
"DEFAULT_AVATAR_NONE" => $default_avatar_none,
// Default avatar MOD, By Manipe (End)

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php

#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Default avatar MOD, By Manipe (Begin)
$lang['Default_avatar'] = 'Set a default avatar';
$lang['Default_avatar_explain'] = 'This gives users that haven\'t yet selected an avatar, a default one. Set the default avatar for guests and users, and then select wheather you want the avatar to be displayed for registered users, guests, both or none.';
$lang['Default_avatar_guests'] = 'Guests';
$lang['Default_avatar_users'] = 'Users';
$lang['Default_avatar_both'] = 'Both';
$lang['Default_avatar_none'] = 'None';
// Default avatar MOD, By Manipe (End)

#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_viewprofile.php

#
#-----[ FIND ]------------------------------------------
#
case USER_AVATAR_GALLERY:
$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}

#
#-----[ AFTER, ADD ]------------------------------------------
#
// Default avatar MOD, By Manipe (Begin)
if ((!$avatar_img) && (($board_config['default_avatar_set'] == 1) || ($board_config['default_avatar_set'] == 2)) && ($board_config['default_avatar_users_url'])){
$avatar_img = '<img src="' . $board_config['default_avatar_users_url'] . '" alt="" border="0" />';
}
// Default avatar MOD, By Manipe (End)

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl

#
#-----[ FIND ]------------------------------------------
#
<tr>
<th class="thHead" colspan="2">{L_AVATAR_SETTINGS}</th>
</tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#
<tr>
<td class="row1">{L_DEFAULT_AVATAR} <br /><span class="gensmall">{L_DEFAULT_AVATAR_EXPLAIN}</span></td>
<td class="row2"><input type="radio" name="default_avatar_set" value="0" {DEFAULT_AVATAR_GUESTS} /> {L_DEFAULT_AVATAR_GUESTS} &nbsp; <input class="post" type="text" name="default_avatar_guests_url" maxlength="255" value="{DEFAULT_AVATAR_GUESTS_URL}" /><br /><input type="radio" name="default_avatar_set" value="1" {DEFAULT_AVATAR_USERS} /> {L_DEFAULT_AVATAR_USERS} &nbsp; <input class="post" type="text" name="default_avatar_users_url" maxlength="255" value="{DEFAULT_AVATAR_USERS_URL}" /><br /><input type="radio" name="default_avatar_set" value="2" {DEFAULT_AVATAR_BOTH} /> {L_DEFAULT_AVATAR_BOTH}<br /><input type="radio" name="default_avatar_set" value="3" {DEFAULT_AVATAR_NONE} /> {L_DEFAULT_AVATAR_NONE}</td>
</tr>

#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php

#
#-----[ FIND ]------------------------------------------
#
case USER_AVATAR_GALLERY:
$poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}

#
#-----[ AFTER, ADD ]------------------------------------------
#
// Default avatar MOD, By Manipe (Begin)
if ((!$poster_avatar) && ($board_config['default_avatar_set'] != 3)){
if (($board_config['default_avatar_set'] == 0) && ($poster_id == -1) && ($board_config['default_avatar_guests_url'])){
$poster_avatar = '<img src="' . $board_config['default_avatar_guests_url'] . '" alt="" border="0" />';
}
else if (($board_config['default_avatar_set'] == 1) && ($poster_id != -1) && ($board_config['default_avatar_users_url']) ){
$poster_avatar = '<img src="' . $board_config['default_avatar_users_url'] . '" alt="" border="0" />';
}
else if ($board_config['default_avatar_set'] == 2){
if (($poster_id == -1) && ($board_config['default_avatar_guests_url'])){
$poster_avatar = '<img src="' . $board_config['default_avatar_guests_url'] . '" alt="" border="0" />';
}
else if (($poster_id != -1) && ($board_config['default_avatar_users_url'])){
$poster_avatar = '<img src="' . $board_config['default_avatar_users_url'] . '" alt="" border="0" />';
}
}
}
// Default avatar MOD, By Manipe (End)

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#

# EoM



Detta är ändringarna som jag gjort med modden. I "overall header" har jag en <img> tag som heter: {AVATAREN}

Lade in en extra rad i includes/page_header som såg ut som så sär:
'AVATAREN' => $userdata['user_avatar'],

Den visar avataren i "overall header" när man själv valt en men inte den som ska vara default (exempelvis precis när man reggat sig och inte hunnit välja avatar.)

Hoppas jag föklarat så du/ni förstår :)

Mvh Tobias

Postat: 2007-11-12 14:08
av Marcus
Då får du göra samma ändring i includes/page_header.php som du gjort i viewtopic.php... med vissa justeringar dock.

/marcus

Postat: 2007-11-12 14:15
av sanda
marcus skrev:Då får du göra samma ändring i includes/page_header.php som du gjort i viewtopic.php... med vissa justeringar dock.

/marcus
Okej, det låter ju vettigt men vilka justeringar är det?

Mvh Tobbe

Postat: 2007-11-12 16:06
av sanda
Ni tror inte ni skulle kunna skriva ut koden som ska in i page_header? är lite osäker på vad jag ska skriva.

Mvh Tobias

Postat: 2007-11-12 18:11
av sanda
Ber om ursäkt om jag tjatar men jag står bara och stampar nu :S

Postat: 2007-11-12 21:25
av Marcus
Ursäkta, men vi har alla liv utanför detta supportforum. Detta supportforum är av typen "alla hjälper alla". Som ny medlem kanske man mest frågar frågor, men med tiden kanske man kan så mycket om phpBB att man också då och då svara på andras frågor.

Vi som är administratörer/supportgruppmedlemmar/moderatorer är inte anställda av phpBB eller phpBB Sverige för att se till att man får hjälp på X timmar.

Visst kan jag försöka mig på att skapa den kod du vill ha, men då får du antingen gilla att jag gör det när jag hinner eller så tar du kontakt med mig och frågar mig om jag på X timmar löser det åt dig.

Nu säger inte jag att du ska betala mig, utan bara att så länge du får gratis support så kan du inte ställa krav på att vi hjälper dig att möta en deadline.

/marcus

PS!
Själv har jag jobb plus egen firma, dessutom har jag familj och just idag var det föräldrarmöte på den store pojkens skola...
DS!

Postat: 2007-11-12 21:36
av sanda
SJÄLVKLART förstår jag det och vill påpeka att jag inte kräver någonting. Jag är jättetacksam för all hjälp jag kan få och när jag får lite mer rutin inom phpBB så kommer jag försöka hjälpa andra så gott jag kan.

Ber om ursäkt ännu en gång.

Mvh Tobias