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 - Avatar w SB [ver.1.12.6]

Polaczek - 21-11-2010, 00:15

Skater, masz AJAX'owy ShoutBox. Dodatki do niego wyjdą później, ponieważ jest to zupełnie inna technologia (JSON).
Skater - 21-11-2010, 13:51

A jest jakiś SB który ma dodatki i odświeża się sam?
Logan4 - 21-11-2010, 13:55

http://www.przemo.org/php...ic.php?t=108051
Skater - 22-11-2010, 11:45

Thx. ;)
CooraQ - 28-11-2010, 20:11

A ja dalej nie wiem, gdzie wstawić
Kod:
{shoutrow.AVATAR}

Dark123 - 02-12-2010, 17:53

mam pytanie :P czy można zrobić tak aby domyślne avatary użytkowników też się pojawiały? Korzystam z modyfikacji, dzięki której użytkownicy bez avatara posiadają domyślne wg. płci. Czy można w jakiś sposób sprawić aby te avatary również pojawiały się w SB?

Za pomoc z góry dziękuje :)

@UP
w shoutbox_view_body.tpl znajdź:
Kod:
<tr>
        <td class="{shoutrow.ROW_CLASS}" width="100%"><span class="gensmall" style="font-size:9px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif">{shoutrow.DELMSG} {shoutrow.EDITMSG} {shoutrow.DATE}</span><span class="gensmall"> {shoutrow.NAME}: {shoutrow.MSG}</span></td>
    </tr>

zmień na:
Kod:
<tr>
        <td class="{shoutrow.ROW_CLASS}" width="8%" align="center">{shoutrow.AVATAR}</td>
        <td class="{shoutrow.ROW_CLASS}" width="80%" align="left"><span class="gensmall" style="font-size:9px; font-family: Tahoma">&nbsp;{shoutrow.NAME} napisał(a):<br /> </span><span class="gensmall">&nbsp;{shoutrow.MSG}</span></td><td class="{shoutrow.ROW_CLASS}" width="10%" align="right"> <div style="width: 100px;">{shoutrow.DATE}<br /> {shoutrow.DELMSG}{shoutrow.EDITMSG}</div></td>
    </tr>

Ja tak zrobiłem - nie wygląda to najlepiej ale (chyba) nie ma błędów bo działa :]

djnex - 31-12-2010, 14:28

nie moge znalezc tego


Kod:
$color = str_replace(' ', '', $color);



;/
i nie wiem gdzie wstawic te
Kod:
{shoutrow.AVATAR}

NineX - 31-12-2010, 15:23

djnex, popraw adres forum w profilu, po czym shoutbox_view.php do załącznika, albo szukaj po zmiennej $color. Być może w str_replace masz inną zmienną.
djnex - 31-12-2010, 15:38

forum w profilu mam dobre tylko musisz tam wybrac przekierowanie

"wejdz na forum"




lap zalacznik

xlesiu - 06-01-2011, 23:21

djnex, spróbuj wstawić ZA kodem
Kod:
            $colored_username = color_username($row['user_level'], $row['user_jr'], $row['user_id'], $row['username']);
            $name = $colored_username[0];

Tivis - 15-02-2011, 14:07

Polaczek napisał/a:
znajdź: Kod:
$color = str_replace(' ', '', $color);


Heh dziwna akcja, ale ja tego nie mam w stylu do którego dodać chciałem avek.

Próbowałem dodać za

Kod:
// Check auth for edit message
if ( $edited_msg && $msg )
{
    $edit_from_sb = false;

    if ( $is_auth_e )
    {
        $edit_from_sb = true;
    }
    else if ( $is_auth_e_own )
    {
        $sql = "SELECT sb_user_id FROM " . SHOUTBOX_TABLE . "
            WHERE id = $edited_msg";
        if ( !($result = $db->sql_query($sql)) )
        {
            message_die(GENERAL_ERROR, 'Could not get shoutbox id/user_id information', '', __LINE__, __FILE__, $sql);
        }

        $row = $db->sql_fetchrow($result);

        if ( $row['sb_user_id'] == $userdata['user_id'] )
        {
            $edit_from_sb = true;
        }
        else
        {
            echo $not_authorised;
        }
    }
    else
    {
        echo $not_authorised;
    }

    if ( $edit_from_sb )
    {
   

        if ( !$is_auth_send )
        {
            echo '<body onload="window.scrollTo(0,0);" />
                <table cellpadding="0" cellspacing="0" align="center"><tr><td align="center"><span class="gensmall">
                <b>' . $lang['login_to_shoutcast'] . '</b></span></td></tr></table>';
        }

        $check_lenght = explode(" ",$msg);
        $total = sizeof($check_lenght);

        for($i=0; $total > $i; $i++)
        {
            if ( strlen($check_lenght[$i]) > $shoutbox_config['word_lenght'] )
            {
                $too_long = true;
                echo '<body onload="window.scrollTo(0,0);" />
                    <table align="center" cellpadding="0" cellspacing="0"><tr><td align="left"><form name="post" action="shoutbox_view.'.$phpEx.'" method="POST"><span class="gensmall">
                    <b>' . $lang['too_long_word'] . '</b></span></form></td></tr></table>';
            }
        }

        if ( !$too_long )
        {
            if ( $HTTP_POST_VARS['sid'] == '' || $HTTP_POST_VARS['sid'] != $userdata['session_id'] )
            {
                message_die(GENERAL_ERROR, 'Invalid_session');
            }

            $sql = "UPDATE " . SHOUTBOX_TABLE . "
                SET msg = '" . str_replace("\'", "''", $msg) . "'
                WHERE id = $edited_msg";
            if( !($result = $db->sql_query($sql)) )
            {
                    message_die(GENERAL_ERROR, 'Could not replace shoutbox message', '', __LINE__, __FILE__, $sql);
            }
        }
    }
}


Ale nic nie dało ;/

Gdzie mam wkleić ten kod?

d!r3k - 15-02-2011, 14:11

Tivis, dodaj plik w załączniku.
Tivis - 15-02-2011, 14:34

Proszę :/
d!r3k - 15-02-2011, 14:41

Zobacz:
Tivis - 15-02-2011, 14:44

d!r3k, działa dziekuje ;)

dziwne bo wcześniej też tu prubowałem i nie działało ;)

Hmmm może źle wkleiłem :)

Piwko, i jeszcze raz dzieki!



Powered by phpBB modified by Przemo © 2003 phpBB Group