Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
(mod) soundcloud en perfil
#1
[Imagen: k3L9DxUFy.png]


creo que se dio a entender XD...

Abrimos c.muro.php y buscamos:

Código PHP:
if($return == false)
                                        return 
'1: <div class="vContent"><img src="http://img.youtube.com/vi/'.$video_id.'/0.jpg" class="thumb"/><div class="vDesc"><strong><a href="http://www.youtube.com/watch?v='.$video_id.'" target="_blank" class="a_blue">'.$data['title'].'</a></strong><div style="margin-top:5px">'.$description.'</div></div><div class="clearBoth"></div></div>';
                                        else return array(
'ID' => $video_id'title' => $tsCore->setSecure($data['title'], true), 'desc' => $tsCore->setSecure(substr($description,0,160)), true);
                                }
break; 

debajo agregamos:

Código PHP:
// VALIDAR UN soundcloud
                        
case 'audio':
  
//Esto es para la segunda version
  /*$data = $tsCore->getUrlContent($url);
  $title = explode('<title>',$data);
                                $title = explode('</title>',$title[1]);
                                $title = empty($title[0]) ? $url : $title[0];*/
                                // VALIDAR #1
                                
$audio_id ''.$url.''//url del audio
                                
if(is_array($audio_id)) return '0: La direcci&oacute;n del audio no es v&aacute;lida.';
                                
// META TAGS
  
$data = @get_meta_tags($url); //obtenemos los meta tags
                                
if(empty($data['description'])) return '0: La URL es incorrecta o el audio ha sido eliminado.';//si no obtiene la descrpicion es que la url esta mal
                                //$title = str_replace('<br>','',html_entity_decode($data['title']));//Para la proxima version
                                   
$description str_replace('<br>','',html_entity_decode($data['description']));
                                        
// RETORNAMOS HTML/VALORES
                                        
if($return == false)
                                        return 
'1: <center><object height="81" width="100%"> <param name="movie" value="http://swf.soundcloud.com/player.swf?url='.$audio_id.'"></param> <param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://swf.soundcloud.com/player.swf?url='.$audio_id.'" type="application/x-shockwave-flash" width="100%"></embed> </object> <br /><font color="gray"><strong>'.$description.'</strong></font><br /><span class="desc"><strong><a href="'.$audio_id.'" target="_blank" class="a_blue">'.$audio_id.'</a></strong></span></center>';
                                        else return array(
'ID' => $audio_id'title' => $tsCore->setSecure($audio_idtrue), 'desc' => $tsCore->setSecure($descriptiontrue));
                           
                                
//
                           
                        
break; 


mas abajo buscamos:

Código PHP:
$type 'mvideo';
                                                
// RETORNAMOS DATOS PARA EL TEMPLATE
                                                
$return = array('pub_id' => $pub_id'p_user' => $pid'p_user_pub' => $tsUser->uid'p_body' => $tsCore->setMenciones($data), 'p_date' => $date'p_likes' => 0'p_type' => 4'likes' => array('link' => 'Me gusta'), 'a_title' => $video['title'], 'a_url' => $video['ID'], 'a_desc' => $video['desc']);  
                                        }
                                }
                        break; 

debajo agregamos:

Código PHP:
// PUBLICAR AUDIO
                        
case 'audio':
                                
// VALIDAR
                                
$audio $this->ajaxCheck(true$adj);
                                
// ANTI FLOOD
                                
$tsCore->antiFlood();
                                
// INSERTAR
        
if(mysql_query('INSERT INTO u_muro (p_user, p_user_pub, p_body, p_date, p_type, p_ip) VALUES (\''.(int)$pid.'\', \''.$tsUser->uid.'\', \''.$tsCore->setSecure($datatrue).'\', \''.$date.'\', \'6\', \''.$tsCore->setSecure($_SERVER['REMOTE_ADDR']).'\') ')){
                                        
$pub_id mysql_insert_id();
                                        
// INSERTAR ADJUNTO
         
if(mysql_query('INSERT INTO u_muro_adjuntos (pub_id, a_title, a_url, a_desc) VALUES (\''.(int)$pub_id.'\', \''.$tsCore->setSecure($tsCore->parseBadWords($audio['title']), true).'\', \''.$audio['ID'].'\',\''.$tsCore->setSecure($tsCore->parseBadWords($audio['desc']), true).'\') ')){
                                                
$type 'maudio';
                                                
// RETORNAMOS DATOS PARA EL TEMPLATE
                                                
$return = array('pub_id' => $pub_id'p_user' => $pid'p_user_pub' => $tsUser->uid'p_body' => $tsCore->setMenciones($data), 'p_date' => $date'p_likes' => 0'p_type' => 6'likes' => array('link' => 'Me gusta'), 'a_title' => $audio['title'] ,'a_url' => $audio['ID'], 'a_desc' => $audio['desc']);  
                                        }
                                }
                        break; 

luego abrimos m.perfil_muro_story.tpl y buscamos:

Código:
{elseif $p.p_type == 4}
                                                                                                        <a href="#" onclick="muro.load_atta('video','{$p.a_url}', this); return false;"class="uiVideoThumb">
                                                                                                                <img src="http://img.youtube.com/vi/{$p.a_url}/1.jpg" width="130" height="97"/>
                                                                                                                
                                                                                                        </a>
                                                                                                        <div class="videoDesc">
                                                                                                                <strong><a href="http://www.youtube.com/watch?v={$p.a_url}" target="_blank" class="a_blue">{$p.a_title}</a></strong>
                                                                                                                <div style="margin-top:5px">
                                                                                                                {$p.a_desc}
                                                                                                                </div>
</div>

debajo agregamos:

Código:
{elseif $p.p_type == 6}
           <center>
                                                                                                                <object height="81" width="100%"> <param name="movie" value="http://swf.soundcloud.com/player.swf?url={$p.a_url}"></param> <param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://swf.soundcloud.com/player.swf?url={$p.a_url}" type="application/x-shockwave-flash" width="100%"></embed> </object>
           <br />
                                                                                                                <font color="gray"><strong>{$p.a_desc}</strong></font>
                                                                                                                <br />
                                                                                                                <span class="desc"><strong><a href="{$p.a_url}" target="_blank" class="a_blue">{$p.a_title}</a></strong></span></center>

luego abrimos m.perfil_muro_form y buscamos:

<li><span class="uiComposer">
                                                                                        <i class="stream mvideo"></i>
                                                                                        <a href="#" class="a_blue" onclick="muro.stream.load('video', this); return false;">Video</a>
                                                                                        <span class="hidden">Video</span>
                                                                                        <i class="nub hidden"></i>
                                                                                </span></li>

debajo agregamos:

Código:
<li><span class="uiComposer">
                                                                                        <i class="stream maudio"></i>
                                                                                        <a href="#" class="a_blue" onclick="muro.stream.load('audio', this); return false;">Soundcloud</a>
                                                                                        <span class="hidden">Soundcloud</span>
                                                                                        <i class="nub hidden"></i>
                                                                                </span></li>

mas abajo buscamos:

Código:
<div id="videoFrame">
                                                                                <input type="text" class="itext" name="ivideo" value="http://www.youtube.com/watch?v=f_30BAGNqqA" title="http://www.youtube.com/watch?v=f_30BAGNqqA" onfocus="onfocus_input(this)" onblur="onblur_input(this)"/>
                                                                                <a href="#" class="btn_g adj" onclick="muro.stream.adjuntar(); return false;">Adjuntar</a>
                                                                        </div>

debajo agregamos:

Código:
<div id="audioFrame">
                                                                                <input type="text" class="itext" name="iaudio" value="http://soundcloud.com/usuario/titulo-de-la-cancion" title="http://soundcloud.com/usuario/titulo-de-la-cancion" onfocus="onfocus_input(this)" onblur="onblur_input(this)"/>
                                                                                <a href="#" class="btn_g adj" onclick="muro.stream.adjuntar(); return false;">Adjuntar</a>
                                                                        </div>

Suben este archivo a la carpeta themes/default/images/

[Imagen: post-444-0-46627900-1343605518.png]


abren perfil.css y buscan:

Código:
.mvideo, .w_4 {background-position: left -64px;}

debajo agregan:

Código:
.maudio,.w_6 {background:url(../images/soundcloud.png) no-repeat;
opacity:0.6px;
filter:alpha(opacity=60);
}

caps:

[Imagen: 7Lu7Iikor.png]

[Imagen: k3L9DxUFy.png]
#2
muy bueno! Sonrisa gracias!!!
#3
muy bueno pero estaria mejor si lo pones mas ordenado [*code] codigo [*/code] (sin los signos al principio)Guiño
#4
Edito el tema para agregar el bbcode correspondiente a los códigos Sonrisa


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  [Mod][SMline]Cabecera de perfil casper 5 734 05-10-2014, 10:48 AM
Último mensaje: Vicen
  PHPOST [Mini Mod] Entrar al perfil desde http://TuWeb/USUARIO/ casper 0 440 04-10-2014, 09:49 PM
Último mensaje: casper
  [Mod][SMline] Video favorito en el perfil casper 0 423 04-10-2014, 08:05 PM
Último mensaje: casper
  [Mini MOD] Hover en imagen de perfil LCNetwork 0 362 21-06-2014, 05:17 AM
Último mensaje: LCNetwork
  [MOD] Skype en perfil Completo para Risus by eddgeo Alan_00 2 1,418 07-04-2013, 01:37 AM
Último mensaje: MrLoco
  [MINI-MOD]Perfil Como en Taringa! Alan_00 3 858 03-02-2013, 01:21 PM
Último mensaje: diringax
  Avatar de Perfil Con Mejor Diseño romero07 13 1,305 12-12-2012, 02:51 AM
Último mensaje: henrrym20
  Perfil como en taringa ej: /trollxd javo1 2 516 21-06-2012, 02:55 AM
Último mensaje: Tamatsipatse
  Mod ask en el perfil SocialPost 1 503 20-06-2012, 07:48 PM
Último mensaje: Juliens



Usuarios navegando en este tema: 1 invitado(s)