To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Gender in ShoutBox

Polaczek - 30-07-2010, 13:01
Temat postu: Gender in ShoutBox
Gender in ShoutBox

Pokazuje obrazek płci w shoutboxie.

Kod:
##############################################################
## MOD Title: Gender in Shoutbox
## MOD Description: Dodaje płeć użytkowników w shoutbox'ie.
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit: shoutbox_view.php
##                templates/*/shoutbox_view_body.tpl
## Included Files: n/a
##############################################################


Co modyfikacja potrafi:
:arrow: Pokazuje obrazek płci w shoutboxie.


cziter - 30-07-2010, 13:07

Może być fajne
xlesiu - 30-07-2010, 13:10

Polaczek, nie powinno być przypadkiem?
Kod:
#
#-----[ W LINII DODAJ PO ]------------------------------------------
#

u.user_gender,

Polaczek - 30-07-2010, 13:13

xlesiu, a nie jest? chyba czegoś nie widzę :D

Kod:
#
#-----[ ZNAJDŹ ]------------------------------------------
#

u.username,

#
#-----[ W LINII ZNAJDŹ ]------------------------------------------
#

u.username,

#
#-----[ W LINII DODAJ PO ]------------------------------------------
#

u.user_gender

xlesiu - 30-07-2010, 13:15

Polaczek, przecinek za u.user_gender
Polaczek - 30-07-2010, 13:16

xlesiu :)
Dziękuję :) Teraz widzę. JUż poprawiam

xlesiu - 30-07-2010, 13:19

A to, że mod działa nie ma co pisać wiadomo ... made in Polaczek :)
Screen w pierwszym poście.
Zastanawiam się tylko czy nie lepiej zamienić
Cytat:
#
#-----[ ZNAJDŹ ]------------------------------------------
#

$row['username']
na
Cytat:
#
#-----[ ZNAJDŹ ]------------------------------------------
#

$colored_username = color_username($row['user_level'], $row['user_jr'], $row['user_id'], $row['username']

Ponieważ pierwsze znalezione $row['username'] występuje przy kodzie
Kod:
            $name_id = $row['sb_user_id'];
            $name = $row['username'];
            $id = $row['id'];
            $msg = $row['msg'];
Co mniej kumatych może zmylić.

kevin_ - 30-07-2010, 14:55

Polaczek, zamiast ręcznie wpisywać nazwę stylu użyj $theme['template_name'] i wyświetli Ci nazwę konkretnie używanej skórki na forum.
Polaczek - 30-07-2010, 18:52

kevin_, wiem o $theme :) Ten mod powstał bardzo dawno i nie znałem jeszcze tej możliiwości :) jak wrocę do domu to poprawię to co podał xlesiu i dodam template_name.

[ Dodano: 30-07-2010, 19:52 ]
xlesiu, dziękuje za screen :)

Mario14125 - 28-08-2010, 17:09

Polaczek, czy ta część kodu:

Kod:
            switch($row['user_gender']) {
            case '1': {$plec = '<img src="templates/' . $theme['template_name'] . '/images/male.png" border="0" />';break;}
            case '2': {$plec = '<img src="templates/' . $theme['template_name'] . '/images/female.png" border="0" />';break;}
            default: {$plec = '';break;}
            }

Nie powinna wyglądać tak:

Kod:
            switch($row['user_gender']) {
            case '1': {$plec = '<img src="templates/' . $theme['template_name'] . '/images/icon_minigender_male.gif" border="0" />';break;}
            case '2': {$plec = '<img src="templates/' . $theme['template_name'] . '/images/icon_minigender_female.gif" border="0" />';break;}
            default: {$plec = '';break;}
            }


:?: Bo większość leni nie potrafi tego zmienić :P

Polaczek - 28-08-2010, 17:17

Mario14125, ja mam tak u siebie na forum. A lenie piszą tu posty i muszę im pomóc tak czy inaczej :)
INIM - 28-08-2010, 17:26

Polaczek, nie uważasz, że ładniej byłoby gdyby ikonka była przed nickiem? Ten osamotniony dwukropek brzydko wygląda.
Polaczek - 28-08-2010, 17:27

Być może, u mnie to wyglądało zupełnie inaczej i kwestię designu zostawiam dla użytkowników. Można zmienić sobie to tak:

Kod:
#
#-----[ templates/*/shoutbox_view_body.tpl ]------------------------------------------
#

#
#-----[ ZNAJDŹ ]------------------------------------------
#

{shoutrow.NAME}

#
#-----[ DODAJ PRZED ]------------------------------------------
#

{shoutrow.PLEC}


[ Dodano: 28-08-2010, 18:29 ]
Dodałem w pierwszym poście.

Ryba100 - 19-11-2011, 15:05

I ja dorzucę swoje 5gr. ;)
+ Polaczek, do poniższego kodu zakradł się błąd:

Kod:
#
#-----[ ZNAJDŹ ]------------------------------------------
#

$row['username']

#
#-----[ W LINII ZNAJDŹ ]------------------------------------------
#

$row['username']

#
#-----[ W LINII DODAJ PO ]------------------------------------------
#

, $row['user_gender']


powinno być:

Kod:
#
#-----[ ZNAJDŹ ]------------------------------------------
#

$row['username'];

#
#-----[ W LINII ZNAJDŹ ]------------------------------------------
#

$row['username'];

#
#-----[ W LINII DODAJ PO ]------------------------------------------
#

$row['user_gender'];


U mnie w ten sposób nie wywalało błędu po edycji wpisu.

Tommekk80 - 19-11-2011, 16:45

Ryba100, mylisz się - nie chodzi o
Kod:
            $name = $row['username'];


tylko o
Kod:
            $colored_username = color_username($row['user_level'], $row['user_jr'], $row['user_id'], $row['username']);

masz zamienić na
Kod:
            $colored_username = color_username($row['user_level'], $row['user_jr'], $row['user_id'], $row['username'], $row['user_gender']);


Czyli w linii dodać
Kod:
, $row['user_gender']


Polaczek napisał/a:
Należy UWAŻNIE czytać



Powered by phpBB modified by Przemo © 2003 phpBB Group