Video Tutorial de como poner vbshout en el portal vbulletin

Tema en 'Webmasters' iniciado por *-scrool-*, 5 Ene 2008.

  1. *-scrool-*

    *-scrool-*
    Expand Collapse
    Recluta

    Mensajes:
    29
    Me Gusta recibidos:
    0
    [​IMG]

    Bueno ojala puedas entender mi tuto, lo hize muy rapido xq tengo otras cosas q hacer, ojala entiendan.

    Creditos a: Tuxito

    PD:aca esta el codigo de vbshout en module para q copies y pegues

    PHP:
    <td class="alt1" align="left" width="100%">
        <
    form action="vbshout.php?{$session['sessionurl']}method="post" name="vbshoutform" onsubmit="return postShout(this)">
            <
    input type='hidden' name='do' value='shout' />
            <
    input type='hidden' name='color' />
            <
    input type='hidden' name='fontFamily' />
            <
    input type='hidden' name='fontWeight' />
            <
    input type='hidden' name='textDecoration' />
            <
    input type='hidden' name='fontStyle' />

        <if 
    condition="!$vboptions[shout_editor_position]">
            <if 
    condition="$bbuserinfo[userid] > 0">
                <
    table width='100%' border='0' cellpadding='0' cellspacing='0'>
                    <
    tr>
                        <
    td width='100%'>
                            <
    input type="text" name="shout" style="width: 90%" class="bginput" />
                            </
    td>
                            <
    td style='white-space:nowrap' width='1%'>
                                <
    input type="submit" value="Enviar" class="button" />
                                <if 
    condition="$vboptions[shout_extra_options]">
                                <
    input type='button' class='button' value='Borrar' onclick='sb_Clear()' />
                                </if>
                            </
    td>
                        </
    tr>
                        </
    table>
                        <
    div style="height: 2px"></div>
                        </if>
                    </if>
                        <
    div id="vbshout" style="overflow:auto;height:{$vboptions['shout_box_height']}px;width:100%;">
                            
    Loading...
                        </
    div>
                    <if 
    condition="$vboptions[shout_editor_position]">
                        <if 
    condition="$bbuserinfo[userid] > 0">
                        <
    div style="height: 2px"></div>
                        <
    table width='100%' border='0' cellpadding='0' cellspacing='0'>
                        <
    tr>
                            <
    td width='100%'>
                                <
    input type="text" name="shout" style="width: 90%" class="bginput" />
                            </
    td>
                            <
    td style='white-space:nowrap' width='1%'>
                                <
    input type="submit" value="Shout" class="button" />
                                <if 
    condition="$vboptions[shout_extra_options]">
                                <
    input type='button' class='button' value='Clear' onclick='sb_Clear()' />                                                    
                                </if>
                            </
    td>
                        </
    tr>
                        </
    table>
                        </if>
                    </if>
                    </
    form>
                    </
    td>

    <
    script type='text/javascript'>
    <!--

    postingShout false

    function requestShouts()
    {
        if (!
    postingShout)
        {
            
    ShoutRequest = new vB_AJAX_Handler(true)
            
    ShoutRequest.onreadystatechange(showShouts)
            
    ShoutRequest.send('vbshout.php''nocache=' + (Math.random() * 1.33) )
        }
    }

    function 
    showShouts()
    {
        if (
    ShoutRequest)
        {
            if (
    ShoutRequest.handler.readyState == && ShoutRequest.handler.status == 200 && ShoutRequest.handler.responseText)
            {
                
    Shouts           fetch_object('vbshout')
                
    Shouts.innerHTML '<table cellpadding="1" cellspacing="3" border="0" width="95%" align="left">' ShoutRequest.handler.responseText '</table>'
                
    setTimeout('requestShouts()'10000)
                <if 
    condition="$vboptions[shout_messages_order]">
                
    document.getElementById('vbshout').scrollTop 99999;
                </if>
            }
        }
    }

    function 
    sb_CollectHV(sbForm)
    {
        
    rString ''
        
    inputObjs sbForm.getElementsByTagName('input')
        for (
    0inputObjs.lengthi++)
        {
            if (
    inputObjs[i].type == 'hidden' && inputObjs[i].value != '')
            {
                
    rString += '&' inputObjs[i].name '=' PHP.urlencode(inputObjs[i].value)
            }
        }

        return 
    rString
    }

    function 
    postShout(formObj)
    {
        
    doShout = new vB_AJAX_Handler(true)
        
    doShout.onreadystatechange(postedShout)

        if (
    postingShout)
        {
            
    alert('Posting in progress..')
            return 
    false
        
    }

        
    Shout formObj.shout.value

        
    if (Shout.replace(/ /g'') == '')
        {
            
    alert('You must enter a shout!')
            return 
    false
        
    }

        
    doShout.send('vbshout.php''do=shout&shout=' PHP.urlencode(Shout) + sb_CollectHV(document.forms['vbshoutform']))
        
    sb_Clear()
        
    postingShout true

        
    return false
    }

    function 
    postedShout()
    {
        if (
    doShout.handler.readyState == && doShout.handler.status == 200)
        {
            
    postingShout false
            requestShouts
    ()
        }
    }

    function 
    sb_Input_SC(sPropertysetting)
    {
        eval(
    'document.forms["vbshoutform"].shout.style.' sProperty ' = "' setting '"')
        eval(
    'document.forms["vbshoutform"].' sProperty '.value = "' setting '"')
    }

    function 
    getSelectionValue(eSelector)
    {
        return 
    eSelector.options[eSelector.options.selectedIndex].value == 'Default' '' eSelector.options[eSelector.options.selectedIndex].value
    }

    function 
    sb_PropChange(eSelectorsProperty)
    {
        
    sb_Input_SC(sPropertygetSelectionValue(eSelector))
    }

    function 
    sb_PropChange_Button_Value(sProperty)
    {
        
    trueValue ''
        
    switch (sProperty)
        {
            case 
    'fontWeight':
            
    falseValue 'bold'
            
    break;

            case 
    'textDecoration':
            
    falseValue 'underline'
            
    break;

            case 
    'fontStyle':
            
    falseValue 'italic'
            
    break;
        }

        return (eval(
    'document.forms["vbshoutform"].' sProperty '.value'))? trueValue falseValue
    }

    function 
    sb_PropChange_Button(cButtonsProperty)
    {
        if (
    cButton.value.match(/\*/))
        {
            
    cButton.value cButton.value.replace(/\s+\*/, '')
        }
        else
        {
            
    cButton.value cButton.value ' *'
        
    }

        
    sb_Input_SC(sPropertysb_PropChange_Button_Value(sProperty))
    }

    function 
    sb_Smilie(code)
    {
        
    document.forms["vbshoutform"].shout.value += ' ' code
        
    return false
    }

    function 
    sb_Clear()
    {
        
    document.forms["vbshoutform"].shout.value ''
        
    return true;
    }

    function 
    sb_Smilies(cButton)
    {
        if (
    cButton.value.match(/\*/))
        {
            
    cButton.value cButton.value.replace(/\s+\*/, '')
        }
        else
        {
            
    cButton.value cButton.value ' *'
        
    }
        
        
    document.getElementById('shout_emo').style.display   = (document.getElementById('shout_emo').style.display == 'none')? '' 'none'
    }

    requestShouts()

    -->
    </script> 
    Descarga de rapidshare:
    http://rapidshare.com/files/73184074/tuto.rar

    Descarga de megaupload:
    http://www.megaupload.com/es/?d=QBPCZZXI
     
  2. Cao

    Caoz_
    Expand Collapse
    Teniente Coronel

    Mensajes:
    1.625
    Me Gusta recibidos:
    1
    :arriba:MOVIDO A WEBMASTER,

    RAZON: SOLO DSCARGAS DE TEMPLATEZ Y SCRIPTZ.

    MUY BUEN POST
     

Compartir esta página