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:
Agregar:
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ás »</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:0 -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:0 -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:0 -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:0 -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