PHPost | Soporte, Descargas y Tutoriales de Risus Nova
COMPLEMENTOS Medallas automáticas - Versión para impresión

+- PHPost | Soporte, Descargas y Tutoriales de Risus Nova (https://phpost.es)
+-- Foro: Risus 1.3 (https://phpost.es/foro-Risus-1-3)
+--- Foro: Complementos (https://phpost.es/foro-Complementos)
+---- Foro: Complementos Terminados (https://phpost.es/foro-Complementos-Terminados)
+---- Tema: COMPLEMENTOS Medallas automáticas (/tema-Complementos-Terminados-Medallas-autom%C3%A1ticas)



Medallas automáticas - Chctrpgo - 02-19-2022

Capturas
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Nota: El tutorial es por si quieren añadir otra red social, si suben solo los archivos y hacen solo el  paso del include y el css ya tienen las medallas automáticas instaladas.


Ejemplo añadir cuenta red social

En c.cuenta.php  --> inc --> class --> c.cuenta.php

Buscar:
 
Código PHP:
$data['p_socials']['t'] = $data['p_socials'][1]; 


Debajo agregar:
 
Código PHP:
$data['p_socials']['yt'] = $data['p_socials'][2];
        
$data['p_socials']['i'] = $data['p_socials'][3]; 

 
Buscar:
 
Código PHP:
$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]; 
 
 
Debajo agregar:
 
Código PHP:
$data['p_socials']['yt'] = $data['p_socials'][2];
        
$data['p_socials']['i'] = $data['p_socials'][3]; 
 
 
Buscar:
 
Código PHP:
$facebook $tsCore->setSecure($tsCore->parseBadWords($_POST['facebook']), true);
                
$twitter $tsCore->setSecure($tsCore->parseBadWords($_POST['twitter']), true); 
 
 
Debajo agregar:
 
Código PHP:
$youtuber $tsCore->setSecure($tsCore->parseBadWords($_POST['youtuber']), true);
                
$instagram $tsCore->setSecure($tsCore->parseBadWords($_POST['instagram']), true); 
 
 
Buscar:
 
Código PHP:
'socials' => serialize(array($facebook,$twitter)), 
 
 
Después de:
 
Código PHP:
,$twitter 
 
 
Agregar:
 
Código PHP:
,$youtuber,$instagram 
 
 
Código PHP:
'socials' => serialize(array($facebook,$twitter,$youtuber,$instagram)), 
 
 
En m.cuenta_perfil_me.tpl --> themes --> default --> templates --> modules --> m.cuenta_perfil_me.tpl

Buscar:
 
Código PHP:
<img src="{$tsConfig.default}/images/icons/twitter.png" width="16" height="16" style="margin:8px 5px 5px 160px; float:left" />
                                        <
strong>twitter.com/</strong><input type="text" value="{$tsPerfil.p_socials.t}maxlength="64" name="twitter" id="ft2" class="text cuenta-save-2" style="margin-top:3px; width:204px"><br /> 
 
 
Debajo agregar:
 
Código PHP:
<img src="{$tsConfig.default}/images/icons/icoyoutube.png" width="16" height="16" style="margin:8px 5px 5px 160px; float:left" />
                                        <
strong>youtube.com/</strong><input type="text" value="{$tsPerfil.p_socials.yt}maxlength="64" name="youtuber" id="ft2" class="text cuenta-save-2" style="margin-top:3px; width:204px"><br />
                                        <
img src="{$tsConfig.default}/images/icons/instagram.png" width="16" height="16" style="margin:8px 5px 5px 160px; float:left" />
                                        <
strong>instagram.com/</strong><input type="text" value="{$tsPerfil.p_socials.i}maxlength="64" name="instagram" id="ft2" class="text cuenta-save-2" style="margin-top:3px; width:204px"><br /> 
 
 
En m.perfil_headinfo.tpl --> themes --> default --> templates --> modules --> m.perfil_headinfo.tpl

Buscar:
 
Código PHP:
{if $tsInfo.p_socials.f}
                            <
li style="float:right!important;" class="floatR">
                                <
a target="_blank" href="Registrate o inicia tu sesión para ver este contenido{$tsInfo.p_socials.f}title="Facebook"><img height="14" width="14" src="{$tsConfig.default}/images/icons/facebook.png"/></a>
                            </
li>
                            {/if} 
 
 
Debajo agregar:
 
Código PHP:
{if $tsInfo.p_socials.yt}
                            <
li style="float:right!important;" class="floatR">
                                <
a target="_blank" href="Registrate o inicia tu sesión para ver este contenido{$tsInfo.p_socials.yt}title="Canal de YouTube"><img height="14" width="14" src="{$tsConfig.default}/images/icons/icoyoutube.png"/></a>
                            </
li>
                            {/if}
                            {if 
$tsInfo.p_socials.i}
                            <
li style="float:right!important;" class="floatR">
                                <
a target="_blank" href="Registrate o inicia tu sesión para ver este contenido{$tsInfo.p_socials.i}title="Canal de Instagram"><img height="14" width="14" src="{$tsConfig.default}/images/icons/instagram.png"/></a>
                            </
li>
                            {/if} 
 
 
En m.perfil_sidebar.tpl --> themes --> default --> templates --> modules --> m.perfil_sidebar.tpl

Buscar:
 
Código PHP:
<div class="widget w-medallas clearfix">
                            <
div class="title-w clearfix">
                                <
h3>Medallas</h3>
                                <
span>{$tsGeneral.m_total}</span>
                            </
div>
                            {if 
$tsGeneral.m_total}
                            <
ul class="clearfix">
                                {foreach 
from=$tsGeneral.medallas item=m}
                            <
img src="{$tsConfig.tema.t_url}/images/icons/med/{$m.m_image}_16.png" class="qtip" title="{$m.m_title} - {$m.m_description}"/>
                                {/foreach}
                            </
ul>
                            {if 
$tsGeneral.m_total >= 21}<a href="#medallas" onclick="perfil.load_tab('medallas', $('#medallas'));" class="see-more">Ver m&aacute;&raquo;</a>{/if}
                            {else}
                            <
div class="emptyData">No tiene medallas</div>
                            {/if}
                         </
div
 
 
Reemplazar por:
 
Código PHP:
{include file='modules/m.perfil_medallas.tpl'
 
 
En estilo.css --> themes --> default --> estilo.css

Al final agregar:
 
Código PHP:
.list-element .remove a{display:block!important;width:16px!important;height:16px!important}.list-element .medalla{margin-right:10px;display:block;width:32px;height:32px;float:left}.list-element .link-medalla{float:none;width:auto!important;margin-right:5px}.w-medallas ul li{margin:0 8px 8px 0;direction:block;float:left}span.icon-medallas{width:33px;height:33px;display:block;background:transparent url('images/medallas32.png'no-repeat bottom right}span.icon-medallas.Desarrollador{background-position:-70px -375px}span.icon-medallas.Fundador{background-position:-69px -409px}span.icon-medallas.Disenador{background-position:-136px -579px}span.icon-medallas.Administrador{background-position:-103px -579px}span.icon-medallas.Moderador{background-position:-69px -579px}span.icon-medallas.Full.User{background-position:-34px -579px}span.icon-medallas.Great.User{background-position:-34px -579px}span.icon-medallas.Silver.User{background-position:-34px -579px}span.icon-medallas.Gold.User{background-position:-34px -579px}span.icon-medallas.Oficial{background-position:-308px -35px}span.icon-medallas.Beta.Tester{background-position:-34px -511px}span.icon-medallas.staff{background-position:-70px -341px}span.icon-medallas.c-bronce{background-position:-69px}span.icon-medallas.c-plata{background-position:-35px -69px}span.icon-medallas.c-oro{background-position:-69px -69px}span.icon-medallas.c-ruby{background-position:-103px -69px}span.icon-medallas.c-esmeralda{background-position:-137px -69px}span.icon-medallas.c-zafiro{background-position:-171px -69px}span.icon-medallas.c-cobalto{background-position:-205px -69px}span.icon-medallas.c-platino{background-position:-239px -69px}span.icon-medallas.c-diamante{background-position:-273px -69px}span.icon-medallas.p-bronce{background-position:0 0}span.icon-medallas.p-plata{background-position:-34px 0}span.icon-medallas.p-oro{background-position:-69px 0}span.icon-medallas.p-ruby{background-position:-103px 0}span.icon-medallas.p-esmeralda{background-position:-137px 0}span.icon-medallas.p-zafiro{background-position:-172px 0}span.icon-medallas.p-cobre{background-position:-205px 0}span.icon-medallas.p-cobalto{background-position:-240px 0}span.icon-medallas.p-platino{background-position:-273px 0}span.icon-medallas.p-diamante{background-position:-307px 0}span.icon-medallas.s-bronce{background-position:-171px}span.icon-medallas.s-plata{background-position:-35px -171px}span.icon-medallas.s-oro{background-position:-69px -171px}span.icon-medallas.s-platino{background-position:-240px -171px}span.icon-medallas.pt-bronce{background-position:-103px}span.icon-medallas.pt-plata{background-position:-35px -103px}span.icon-medallas.pt-oro{background-position:-69px -103px}span.icon-medallas.pt-ruby{background-position:-103px -103px}span.icon-medallas.pt-esmeralda{background-position:-137px -103px}span.icon-medallas.pt-zafiro{background-position:-172px -103px}span.icon-medallas.pt-cobalto{background-position:-205px -103px}span.icon-medallas.pt-platino{background-position:-240px -103px}span.icon-medallas.pt-diamante{background-position:-273px -103px}span.icon-medallas.k-bronce{background-position:-273px}span.icon-medallas.k-plata{background-position:-35px -273px}span.icon-medallas.k-oro{background-position:-69px -273px}span.icon-medallas_toup{width:33px;height:33px;display:block;background:transparent url('images/adsense.png'no-repeat bottom right}span.icon-medallas.Novato{background-position:-204px -579px}span.icon-medallas.Full{background-position:-272px -579px}span.icon-medallas.Full_User{background-position:-238px -579px}span.icon-medallas.Great{background-position:-34px -579px}span.icon-medallas.programador{background-position:-308px -579px
 
 
En phpost.css --> themes --> default --> phpost.css

Al final agregar:
 
Código PHP:
.med-alt.med-facebook{background:url("images/icons/med/face_32.png"no-repeat;display:block;margin-right:7px;width:34px;height:33px;float:left}.med-alt.med-twitter{background:url("images/icons/med/twit_32.png"no-repeat;display:block;margin-right:7px;width:34px;height:33px;float:left}.med-alt.med-youtube{background:url('images/icons/med/youtube_32.png');display:block;margin-right:7px;width:34px;height:33px;float:left


Y subir esta carpeta:

Mega
http://Registrate o inicia tu sesión para ver este contenido

Google Drive
http://Registrate o inicia tu sesión para ver este contenido

Mediafire
http://Registrate o inicia tu sesión para ver este contenido

Uptobox
http://Registrate o inicia tu sesión para ver este contenido

4shared
http://Registrate o inicia tu sesión para ver este contenido



Creditos: Kmario19


RE: Medallas automáticas - Miguel92 - 02-19-2022

Hola estaba viendo el código y no son medallas automáticas, es para agregar las redes sociales.
Ya te lo dice la variable $data['p_socials' ]


RE: Medallas automáticas - Chctrpgo - 02-19-2022

(02-19-2022, 08:39 PM)Miguel92 escribió:  Hola estaba viendo el código y no son medallas automáticas, es para agregar las redes sociales.
Ya te lo dice la variable $data['p_socials' ]

Hola, si son automáticas, lo de las redes es por si quiere añadir más redes, si suben solo los archivos nada más tiene que hacer lo del include y ya tiene las medallas instaladas y se otorgan automáticamente.


RE: Medallas automáticas - Tronlar - 02-20-2022

Hola @Miguel92#23 , he actualizado el post porque la verdad creaba confusión, lo siento y gracias por avisar.


RE: Medallas automáticas - JorgTM - 07-25-2022

Gracias


RE: Medallas automáticas - Albert - 04-19-2024

Gracias