avatar

Frågor kring MODdar (modifikationer) för phpBB 2.0.x.

Moderatorer: Moderatorgrupp, Supportgrupp

sanda
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 112
Blev medlem: 2007-10-01 03:17
Svar: 0

avatar

Inlägg 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
sanda
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 112
Blev medlem: 2007-10-01 03:17
Svar: 0

Inlägg av sanda »

Har löst det, hittade en mod som fixar till det.

Default Avatar
http://www.phpbbhacks.com/download/4490
sanda
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 112
Blev medlem: 2007-10-01 03:17
Svar: 0

Inlägg 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
Användarens profilbild
Marcus
Hedersmedlem
Hedersmedlem
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0

Inlägg 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!
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.
sanda
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 112
Blev medlem: 2007-10-01 03:17
Svar: 0

Inlägg 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
Användarens profilbild
Marcus
Hedersmedlem
Hedersmedlem
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0

Inlägg 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
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.
sanda
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 112
Blev medlem: 2007-10-01 03:17
Svar: 0

Inlägg 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
sanda
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 112
Blev medlem: 2007-10-01 03:17
Svar: 0

Inlägg 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
sanda
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 112
Blev medlem: 2007-10-01 03:17
Svar: 0

Inlägg av sanda »

Ber om ursäkt om jag tjatar men jag står bara och stampar nu :S
Användarens profilbild
Marcus
Hedersmedlem
Hedersmedlem
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0

Inlägg 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!
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.
sanda
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 112
Blev medlem: 2007-10-01 03:17
Svar: 0

Inlägg 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
Skriv svar

Vilka är online

Användare som besöker denna kategori: 12 och 0 gäster