Miguel92

[MOD][Modificación] Cuenta + Redes Sociales


3 posts en este tema

Hola hoy les traigo una modificación más + mod o como quieran llamarlo...

caps..
225.png
87D.png

1) Abrimos inc/class/c.cuenta.php y buscamos

        $data['p_socials'] = unserialize($data['p_socials']);
        $data['p_socials']['f'] = $data['p_socials'][0];
        $data['p_socials']['t'] = $data['p_socials'][1];

y debajo agregamos

        $data['p_socials']['y'] = $data['p_socials'][2];
        $data['p_socials']['i'] = $data['p_socials'][3];
        $data['p_socials']['l'] = $data['p_socials'][4];
        $data['p_socials']['p'] = $data['p_socials'][5];


más abajo buscamos

        $data['p_nombre'] = $tsCore->setSecure($tsCore->parseBadWords($data['p_nombre']), true);
        $data['p_mensaje'] = $tsCore->setSecure($tsCore->parseBadWords($data['p_mensaje']), true);
        $data['p_socials'] = unserialize($data['p_socials']);
        $data['p_socials']['f'] = $data['p_socials'][0];
        $data['p_socials']['t'] = $data['p_socials'][1];

y debajo agregamos

        $data['p_socials']['y'] = $data['p_socials'][2];
        $data['p_socials']['i'] = $data['p_socials'][3];
        $data['p_socials']['l'] = $data['p_socials'][4];
        $data['p_socials']['p'] = $data['p_socials'][5];

ahora más abajo buscamos

                if(!empty($sitio)) $sitio = substr($sitio, 0, 4) == 'http' ? $sitio : 'http://'.$sitio;
                // EXTERNAS
                $facebook = $tsCore->setSecure($tsCore->parseBadWords($_POST['facebook']), true); /* ELIMINAR */
                $twitter = $tsCore->setSecure($tsCore->parseBadWords($_POST['twitter']), true); /* ELIMINAR */
                $youtube = $tsCore->setSecure($tsCore->parseBadWords($_POST['youtube']), true); /* ELIMINAR */
                for($i = 0; $i < 5; $i++) $gustos[$i] = $tsCore->setSecure($tsCore->parseBadWords($_POST['g_'.$i]), true);
                // IN DB
                $perfilData = array(
                    'nombre' => $tsCore->setSecure($tsCore->parseBadWords($_POST['nombrez']), true),
                    'mensaje' => $tsCore->setSecure($tsCore->parseBadWords($_POST['mensaje']), true),
                    'sitio' => $tsCore->setSecure($tsCore->parseBadWords($sitio), true),
                    'socials' => serialize(array($facebook,$twitter,$youtube)), /* ELIMINAR */

y la reemplazamos

                if(!empty($sitio)) $sitio = substr($sitio, 0, 4) == 'http' ? $sitio : 'http://'.$sitio;
                // EXTERNAS
                for($i = 0; $i < 5; $i++) $gustos[$i] = $tsCore->setSecure($tsCore->parseBadWords($_POST['g_'.$i]), true);
                // IN DB
                $perfilData = array(
                    'nombre' => $tsCore->setSecure($tsCore->parseBadWords($_POST['nombrez']), true),
                    'mensaje' => $tsCore->setSecure($tsCore->parseBadWords($_POST['mensaje']), true),
                    'sitio' => $tsCore->setSecure($tsCore->parseBadWords($sitio), true),


Luego buscamos  

                case 8:
                    ....
                setSecure($_SERVER['REMOTE_ADDR']).'\')')) return array('error' => 'Proceso iniciado, recibirá la respuesta en el correo indicado cuando valoremos el cambio.');
                }
            break;


debajo agregaremos esto

            case 9:
                // EXTERNAS
                $facebook = $tsCore->setSecure($tsCore->parseBadWords($_POST['facebook']), true);
                $twitter = $tsCore->setSecure($tsCore->parseBadWords($_POST['twitter']), true);
                $youtube = $tsCore->setSecure($tsCore->parseBadWords($_POST['youtube']), true);
                $instagram = $tsCore->setSecure($tsCore->parseBadWords($_POST['instagram']), true);
                $linkedin = $tsCore->setSecure($tsCore->parseBadWords($_POST['linkedin']), true);
                $pinterest = $tsCore->setSecure($tsCore->parseBadWords($_POST['pinterest']), true);
                // IN DB
                $perfilData = array(
                    'socials' => serialize(array($facebook,$twitter,$youtube,$instagram,$linkedin,$pinterest)),
                );
            break;


3) Ahora buscamos en templates/t.cuenta.tpl

                            <li><a onclick="cuenta.chgtab(this)">Cambiar Nick</a></li>

y debajo agregamos esto

                            <li><a onclick="cuenta.chgtab(this)">Redes</a></li>    

Luego más abajo buscamos

                            {include file='modules/m.cuenta_nick.tpl'}


y debajo agregamos esto

                            {include file='modules/m.cuenta_redes.tpl'}


4) Ahora vamos a templates/modules/ y creamos un archivo llamado m.cuenta_redes.tpl y en el alojaremos todo esto
 

<div class="content-tabs redes" style="display:none">
    <fieldset>
        <div class="alert-cuenta cuenta-9"></div>

            <h2 class="active rsocial">Redes Sociales:</h2>
        <div class="field">
        <div id="redesociales">
            <span class="fa fa-facebook Linkfa"></span>
                <strong>facebook.com/</strong>
                <input type="text" value="{$tsPerfil.p_socials.f}" maxlength="64" name="facebook" id="ft" class="text cuenta-save-9">
        </div>
        <div id="redesociales">
            <span class="fa fa-twitter Linktw"></span>
                <strong>twitter.com/</strong>
                <input type="text" value="{$tsPerfil.p_socials.t}" maxlength="64" name="twitter" id="ft2" class="text cuenta-save-9">
        </div>
        <div id="redesociales">                            
            <span class="fa fa-youtube Linkyo"></span>
                <strong>youtube.com/</strong>
                <input type="text" value="{$tsPerfil.p_socials.y}" maxlength="64" name="youtube" id="ft2" class="text cuenta-save-9">
            </div>
        <div id="redesociales">                                
            <span class="icon icon-instagram Linkins"></span>
                <strong>instagram.com/</strong>
                <input type="text" value="{$tsPerfil.p_socials.i}" maxlength="64" name="instagram" id="ft2" class="text cuenta-save-9">
            </div>
        <div id="redesociales">                                
            <span class="fa fa-linkedin Linkli"></span>
                <strong>linkedin.com/</strong>
                <input type="text" value="{$tsPerfil.p_socials.l}" maxlength="64" name="linkedin" id="ft2" class="text cuenta-save-9">
            </div>
        <div id="redesociales">                                
            <span class="fa fa-pinterest Linkpi"></span>
                <strong>pinterest.com/</strong>
                <input type="text" value="{$tsPerfil.p_socials.p}" maxlength="64" name="pinterest" id="ft2" class="text cuenta-save-9">
            </div>                
                
    </div>
        <div class="buttons">
            <input type="button" value="Guardar" onclick="cuenta.save(9)" class="mBtn btnOk">
        </div>
    <div class="clearfix"></div>
</div>

5) En extras.css al final de todo agregaremos

ATENCIÓN ACÁ USTEDES PUEDEN MODIFICARLO PARA ADAPTARLO A SU THEME Y UTILIZA FONTAWESOME

/* Cuenta */
h2.rsocial {
    margin: 0px;
    padding: 8px;
    font-size: 30px;
    color: #357997;
    line-height: 1em;
    text-align: center;
    font-family: 'Century gothic';
    border-top: 1px dashed #145665;
    border-bottom: 1px dashed #145665;
}
#redesociales {
    width: 100%;
    padding: 8px;
    display: block;
}
#redesociales span {
    color: #EEE;
    padding: 6px;
    font-size: 20px;
}
#redesociales span.Linkfa,
#redesociales span.Linkyo,
#redesociales span.Linkins,
#redesociales span.Linkli,
#redesociales span.Linktw,
#redesociales span.Linkpi { padding: 5px 15px; text-align:center; border-radius:3px; }

#redesociales span.Linkfa { background:#3B5998;}
#redesociales span.Linkyo{ background:#D14836;}
#redesociales span.Linkins{ background:#14589E;}
#redesociales span.Linkli{ background:#007FB1;}
#redesociales span.Linktw{ background:#00ACED;}
#redesociales span.Linkpi{ background:DarkRed;}
#redesociales strong {
    color: #333;
    font-size: 20px;
    padding-left: 3px;
    font-weight: normal;
    text-shadow: 0px 0px 3px #888;
    text-transform: uppercase!important;
}
#redesociales input[type="text"] {
    float: right;
    color: #555;
    font-weight: bold;
    padding: 6px;
    width: 270px;
    font-size: 20px;
    margin-right: 18%;
}
@media screen and (max-width: 768px) {
    #redesociales strong {
        display: none!important;
    }
    #redesociales input[type="text"] {
        float: both;
        color: #555;
        font-weight: bold;
        padding: 6px;
        width: 270px;
        font-size: 20px;
        margin-left: -18%;
    }
}

6) Ahora volvemos a templates/modules/ y crearemos otro archivo llamado m.redes_sociales.tpl

<div id="redes-perfil">
    {if $tsInfo.p_socials.f}
        <a target="_blank" href="http://www.facebook.com/{$tsInfo.p_socials.f}" class="qtip" title="{$tsInfo.p_socials.f}">
            <span class="fa fa-facebook Linkfa"></span>
        </a>
    {/if}
    {if $tsInfo.p_socials.t}
        <a target="_blank" href="http://www.twitter.com/{$tsInfo.p_socials.t}" class="qtip" title="@{$tsInfo.p_socials.t}">
            <span class="fa fa-twitter Linktw"></span>
        </a>
    {/if}
    {if $tsInfo.p_socials.y}
        <a target="_blank" href="http://www.youtube.com/{$tsInfo.p_socials.y}" class="qtip" title="{$tsInfo.p_socials.y}">
            <span class="fa fa-youtube Linkyo"></span>
        </a>
    {/if}
    {if $tsInfo.p_socials.i}
        <a target="_blank" href="http://www.instagram.com/{$tsInfo.p_socials.i}" class="qtip" title="@{$tsInfo.p_socials.i}">
            <span class="fa fa-instagram Linkins"></span>
        </a>
    {/if}
    {if $tsInfo.p_socials.l}
        <a target="_blank" href="http://www.linkedin.com/{$tsInfo.p_socials.l}" class="qtip" title="{$tsInfo.p_socials.l}">
            <span class="fa fa-linkedin Linkli"></span>
        </a>
    {/if}
    {if $tsInfo.p_socials.p}
        <a target="_blank" href="http://www.pinterest.com/{$tsInfo.p_socials.p}" class="qtip" title="{$tsInfo.p_socials.p}">
            <span class="fa fa-pinterest Linkpi"></span>
        </a>
    {/if}

</div>

7) y por último agregan {include file='modules/m.redes_sociales.tpl'} en m.perfil_headinfo o en donde ustedes quieran..

5

Compartir este post


Enlace al post
Compartir en otros sitios

Toma tu +1.

sQDm3.png

 

Editado por MagicInventor
1

Compartir este post


Enlace al post
Compartir en otros sitios

Registra una cuenta o conéctate para comentar

Debes ser un miembro de la comunidad para dejar un comentario

Crear una cuenta

Regístrate en nuestra comunidad. ¡Es fácil!


Registrar una cuenta nueva

Iniciar Sesión

¿Ya tienes cuenta? Conéctate aquí.


Iniciar Sesión

  • Similar Content

    • Por pablo2k
      Hola Amigos de la comunidad.. se podría limitar los post que se podran crear por día? Algún programador que se anime a hacerlo.. seria un buen aporte para los que usan los hosting gratis.. por ejemplo un usuario nuevo que solo pueda crear 3 post por día hasta el rango X, y del rango X hasta el rango X... Se ve practico y bueno... 
       
      Espero me escuchen la petición
    • Por fellomix
      Hola que tal,  Nesecito un mod "Ultimos juegos agregados" y ponerlo en los post, Parecido al top fotos en la home. Gracias Saludos.!!
       
      Para la version risu 1.2
      Con el mod de juegos instalado.
    • Por pablo2k
      Hola amigos de la comunidad, quisiera saber si hay un mod que puedo poner para que los usuarios que se registren no usen los Nicks Como Administrador, Admin, Moderador, Etc..
    • Por Vzlawarez
      Eh escuchado sobre el Scroll Infinito, lo tienen muchas web y hasta la versión mobile de Kmario, me gustaría tenerla en Venezuelawarez ya que la paginacion no me funciona, he tratado de copiarme de la versión mobile de Kmario pero no lo hago funcionar.
       
      Me gustaria colocarla en 
      http://venezuelawarez.co.ve/articulos/
      http://venezuelawarez.co.ve/descargas/
      http://venezuelawarez.co.ve/musica/
       
      y en todas las demás paginas, alguien me podría explicar como hacerlo?
    • Por KillerJohn
      Hola!  yo otra vez con una pequeñisima inquietud  
      La cosa es asi, estuve viendo y buscando pero al parecer no existe asi q lo voy a pedir aver si alguien puede mas o menos orientar con esto,Básicamente seria una lista similar a esta

       
      Pero,q muestre los users q se encuentren en una determinada pagina (en tiempo real si es posible,o como sea mejor) ejemplo: lo q sea / pages/ chat
       
      Desde ya agradezco cualquier ayuda,saludos!!!  
       
      PD: killeringa.org  theme V5
  • Navegando Recientemente   0 miembros

    No registered users viewing this page.