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 - P?e? w overlibach

Pantera_Polnocy - 07-04-2009, 18:53
Temat postu: Płeć w overlibach
Płeć w overlibach

Mod dodaje ikonkę płci przy nicku wskazanego użytkownika


Kod:
#################################################################
## Mod Title: Płeć użytkownika w overlibach "Kto jest na forum"
## Mod Author: Pantera Północy
## Mod Version: 1.0
## Mod description: Ten bardzo malutki mod dodaje ikonkę płci przy nicku wskazanego użytkownika - w belce tytułowej overlib - na liście osób przeglądających forum, na stronie głównej.
##
## Installation Time: 1 Minute
## Installation Level: Very Easy
##
## Files To Edit: 1
##    includes/functions_add.php
##
#################################################################


[c[Co modyfikacja potrafi:[/b]
:arrow: Umożliwia z poziomu strony głównej forum prześledzić ile orientacyjnie mamy na nim przedstawicieli danej płci. :3

INIM - 07-04-2009, 21:03

Wersja dla tych co mają zainstalowanego moda Centka: http://www.przemo.org/php...pic.php?t=42987

Kod:
#
#---- [ OPEN ] ----
#

includes/functions_add.php

#
#---- [ FIND ] ----
#

$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, u.user_jr, u.user_session_time, u.user_session_start,

#
#---- [ IN-LINE AFTER, ADD ] ----
#

 u.user_gender,

#
#---- [ FIND ] ----
#

if($row['user_avatar'])
{
if(stristr($row['user_avatar'], "http"))
$overlib_online = 'onMouseOver="return overlib(\'<center><table><tr align=center><td align=center><img src=' . $row['user_avatar'] . '></td></tr><tr><td align=top>' . sprintf($lang_online, $time_online) . '<br />Obecnie: <b>' . str_replace(array("'", '"'), array('&amp;#039;', '&amp;quot;'), $location) . '</b><br />Postów: <b>' . $row['user_posts'] . '</b></td></tr></center></table>\', CAPTION, \'<center>' . str_replace("'","&amp;#039;", $row['username']) . '</center>\')" onMouseOut="nd();"';
else
$overlib_online = 'onMouseOver="return overlib(\'<center><table><tr align=center><td align=center><img src=./images/avatars/' . $row['user_avatar'] . '></td></tr><tr><td align=top>' . sprintf($lang_online, $time_online) . '<br />Obecnie: <b>' . str_replace(array("'", '"'), array('&amp;#039;', '&amp;quot;'), $location) . '</b><br />Postów: <b>' . $row['user_posts'] . '</b></td></tr></center></table>\', CAPTION, \'<center>' . str_replace("'","&amp;#039;", $row['username']) . '</center>\')" onMouseOut="nd();"';
}
else
$overlib_online = 'onMouseOver="return overlib(\'<center><table><tr><td align=top>' . sprintf($lang_online, $time_online) . '<br />Obecnie: <b>' . str_replace(array("'", '"'), array('&amp;#039;', '&amp;quot;'), $location) . '</b><br />Postów: <b>' . $row['user_posts'] . '</b></td></tr></center></table>\', CAPTION, \'<center>' . str_replace("'","&amp;#039;", $row['username']) . '</center>\')" onMouseOut="nd();"';

#
#---- [ REPLACE WITH ] ----
#

                    switch($row['user_gender']) {
                    case '1': { $plecoverlib = "<img src=./templates/subSilver/images/icon_minigender_male.gif> "; break; }
                    case '2': { $plecoverlib = "<img src=./templates/subSilver/images/icon_minigender_female.gif> "; break; }
                    default: { $plecoverlib = ""; break; }
                    }
                    if($row['user_avatar'])
                    {
                        if(stristr($row['user_avatar'], "http"))
                        $overlib_online = 'onMouseOver="return overlib(\'<center><table><tr align=center><td align=center><img src=' . $row['user_avatar'] . '></td></tr><tr><td align=top>' . sprintf($lang_online, $time_online) . '<br />Obecnie: <b>' . str_replace(array("'", '"'), array('&amp;#039;', '&amp;quot;'), $location) . '</b><br />Postów: <b>' . $row['user_posts'] . '</b></td></tr></center></table>\', CAPTION, \'<center>' . str_replace("'","&amp;#039;", $row['username']) . ' ' . $plecoverlib . '</center>\')" onMouseOut="nd();"';
                        else
                        $overlib_online = 'onMouseOver="return overlib(\'<center><table><tr align=center><td align=center><img src=./images/avatars/' . $row['user_avatar'] . '></td></tr><tr><td align=top>' . sprintf($lang_online, $time_online) . '<br />Obecnie: <b>' . str_replace(array("'", '"'), array('&amp;#039;', '&amp;quot;'), $location) . '</b><br />Postów: <b>' . $row['user_posts'] . '</b></td></tr></center></table>\', CAPTION, \'<center>' . str_replace("'","&amp;#039;", $row['username']) . ' ' . $plecoverlib . '</center>\')" onMouseOut="nd();"';
                    }
                    else
                        $overlib_online = 'onMouseOver="return overlib(\'<center><table><tr><td align=top>' . sprintf($lang_online, $time_online) . '<br />Obecnie: <b>' . str_replace(array("'", '"'), array('&amp;#039;', '&amp;quot;'), $location) . '</b><br />Postów: <b>' . $row['user_posts'] . '</b></td></tr></center></table>\', CAPTION, \'<center>' . str_replace("'","&amp;#039;", $row['username']) . ' ' . $plecoverlib . '</center>\')" onMouseOut="nd();"';

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

Demo u mnie na Harmoszka.com, tylko że trza być zalogowanym, i do tego u siebie przeniosłem tę ikonkę za nick zamiast przed nick.

Andrej32 - 26-04-2009, 19:21

INIM, no niechce działać obcina cały duł :(
INIM - 26-04-2009, 19:55

Podmieniłem instrukcję, tak aby obrazek płci był po nicku. Według mnie tak to się prezentuje ładniej i przejrzyściej. Z pewnościa działa, bo skopiowałem ze swojego functions_add.php.
Andrej32 - 01-05-2009, 17:55

INIM, Tak już działa dzięki
pozdrawiam



Powered by phpBB modified by Przemo © 2003 phpBB Group