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

Ogólna pomoc dotycząca stylów - Położenie shoutboxa

Xixe - 11-02-2014, 10:20
Temat postu: Położenie shoutboxa
Witam oto część kodu shoutboxa by lui mam takie małe pytanie czy jest możliwość umieszczenia elementów shoutboxa w równych od siebie odległościach ? czyli Np.

<fotka> <i> <Nick>.......................<:>.........<TEKST>
<fotka> <i> <Nick użytkownika>......<:>.........<TEKST>
<fotka> <i> <User name>..............<:>.........<TEKST>

Chciałbym tu zastosować coś w tym stylu podzielenia tabeli na % np.nazwa uzytkownika zaczynała by się od 40% tabeli.

A oto kod który odpowiada za położenie elementów shoutboxa.

Kod:
function handleReceivingMessages(data, textStatus, XMLHttpRequest)
{
    if ( data )
    {
        var mydiv = $('#SB_inner');
        var htmlMessage = '';
        for( x = 0; x < data.d.length; x++ )
        {
            if($("#sb_msg_" + data.d[x].i).length != 1)
            {
                var color = ( data.d[x].c ) ? 'style="' + data.d[x].c + '"' : '';
                var row = ( data.d[x].i % 2 ) ? 'sb1' : 'sb2';
                htmlMessage += '<table id="sb_msg_' + data.d[x].i + '" class="' + row + ' table0" width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td>' + data.d[x].a + '</td><td width="100%"><div id="sb_msg_' + data.d[x].i + '" class="' + row + ' table0">';
                if ( data.d[x].x == 1 ) {
                htmlMessage += '<a onclick="removeShout(' + data.d[x].i + ')" class="gensmall" style="cursor: pointer; font-weight: bold;">x</a> ';}
                if (data.d[x].e == 1) {
                htmlMessage += '<a onclick="editShout(' + data.d[x].i + ')" class="gensmall" style="cursor: pointer; font-weight: bold;">e</a> ';}
                if ( data.d[x].p == 1 ) {
                htmlMessage += '<a href="' + data.d[x].u + '" class="gensmall" style="cursor: pointer; font-weight: bold;">i</a> ';}
                              htmlMessage += '<div style="text-align: right; float: right;">' + data.d[x].t + '</div>';
                if ( data.d[x].l == 1 && data.d[x].p == 0) {
                htmlMessage += ' <a href="' + data.d[x].u + '" class="gensmall" ' + color + '>' + data.d[x].n + '</a>: ';}
                else {
                htmlMessage += ' <a onclick="wstawianieSB(\'' + data.d[x].n + '\',0)" class="gensmall" style="cursor: pointer;' + data.d[x].c + '">' + data.d[x].n + '</a>: ';}
                htmlMessage += '<span id="edit_' + data.d[x].i + '">' + data.d[x].m + '</span></div></td></tr></table>';
                g_disaBled123 = data.d[x].h;
                if ( data.d[x].n == 'Info' )
                {
                    setTimeout('delInfo('+ data.d[x].i +');', data.d[x].w);
                    wstawianieSB(data.d[x].z,3);
                    $('#wyslij').attr('disabled', 'disabled');
                    $('#messageBox').attr('disabled', 'disabled');
                }
                else
                {
                    g_lastMessageID = data.d[x].i;
                }
            }
        }
        mydiv.html(mydiv.html() + htmlMessage);
        setTimeout('skroll();', 200);
        g_reqCount = 0;
    }
    else
    {
        g_reqCount++;
    }
}

Tommekk80 - 11-02-2014, 10:36

Xixe, zobacz tutaj - http://www.przemo.org/php...ic.php?t=150134
Xixe - 11-02-2014, 11:13

Wykorzystałem funkcje

<div style="padding-left:200px"></div>

Z twojego shoutboxa i sprawa prawie się rozwiązała ,lecz nie potrafię przenieść ":" w prawą stronę co wszystko komplikuje help me :p.

[ Dodano: 11-02-2014, 11:52 ]
Udało mi się uzyskać taki efekt i mam jeszcze dwa pytania.



1. Jak zmienić pozycje ":" [chce go przenieść bardziej na prawo za nazwę użytkownika]
2. Jak wyrównać położenie tych wszystkich elementów jak widać na zdjęciu wszystko jest w nowej linii nazwa ,wiadomość ,"i" itp.


ps: oto część kody :

Kod:
function handleReceivingMessages(data, textStatus, XMLHttpRequest)
{
    if ( data )
    {
        var mydiv = $('#SB_inner');
        var htmlMessage = '';
        for( x = 0; x < data.d.length; x++ )
        {
            if($("#sb_msg_" + data.d[x].i).length != 1)
            {
                var color = ( data.d[x].c ) ? 'style="' + data.d[x].c + '"' : '';
                var row = ( data.d[x].i % 2 ) ? 'sb1' : 'sb2';
                htmlMessage += '<table id="sb_msg_' + data.d[x].i + '" class="' + row + ' table0" width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td>' + data.d[x].a + '</td><td width="100%"><div id="sb_msg_' + data.d[x].i + '" class="' + row + ' table0">';
                if ( data.d[x].x == 1 ) {
                htmlMessage += '<a onclick="removeShout(' + data.d[x].i + ')" class="gensmall" style="cursor: pointer; font-weight: bold;">x</a> ';}
                if (data.d[x].e == 1) {
                htmlMessage += '<a onclick="editShout(' + data.d[x].i + ')" class="gensmall" style="cursor: pointer; font-weight: bold;">e</a> ';}
                if ( data.d[x].p == 1 ) {
                htmlMessage += '<div style="padding-left:100px"><a href="' + data.d[x].u + '" class="gensmall" style="cursor: pointer; font-weight: bold;">i</a></div> ';}
                              htmlMessage += '<div style="text-align: right; float: right;">' + data.d[x].t + '</div>';
                if ( data.d[x].l == 1 && data.d[x].p == 0) {
                htmlMessage += '<a href="' + data.d[x].u + '" class="gensmall" ' + color + '>' + data.d[x].n + '</a></div>';}
                else {
                htmlMessage += ' <div style="padding-left:200px"><a onclick="wstawianieSB(\'' + data.d[x].n + '\',0)" class="gensmall" style="cursor: pointer;' + data.d[x].c + '">' + data.d[x].n + '</a></div>: ';}
                htmlMessage += '<span id="edit_' + data.d[x].i + '"><div style="padding-left:400px">' + data.d[x].m + '</div></span></dv></td></tr></table>';
                g_disaBled123 = data.d[x].h;
                if ( data.d[x].n == 'Info' )
                {
                    setTimeout('delInfo('+ data.d[x].i +');', data.d[x].w);
                    wstawianieSB(data.d[x].z,3);
                    $('#wyslij').attr('disabled', 'disabled');
                    $('#messageBox').attr('disabled', 'disabled');
                }
                else
                {
                    g_lastMessageID = data.d[x].i;
                }
            }
        }
        mydiv.html(mydiv.html() + htmlMessage);
        setTimeout('skroll();', 200);
        g_reqCount = 0;
    }
    else
    {
        g_reqCount++;
    }
}



Powered by phpBB modified by Przemo © 2003 phpBB Group