Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - EFEX

#1111
Pero esa sección tendria que ser bien moderada, si aparece algun video que no es de la tematica del sitio seria un problema tal vez la soluciòn seria que solamente tome videos de youtube. Seria mas facil hacer un archivo php con jquery... que lea el rss de la sección de videos, capture el enlace al video y mostrarlos por ultimo al sitio, por cierto... ¿que foro es?( vbulletin, smf, etc ) quizàs exista un plugin para no tener que hacerlo a mano.
#1112
Hola andres, JQuery es una libreria javascript y tiene un buen propòsito... tenes funciones para el teclado, mouse, modificar html, css, etc muchas mas. Si queres verlo mas a fondo te recomiendo este sitio para que te vallas asimilando con esta libreria.

La librería jQuery
http://www.librosweb.es/ajax/capitulo10/la_libreria_jquery.html

Vamos al codigo, armè 2 archivos, el index.html y get.php.

index.htm
Código (php) [Seleccionar]

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<style type="text/css">
.lyrics {
/*  Este es el recuadro que se mostrara por pantalla, solo le agrege
cosas como ancho, color, donde posicionarlo en el browser. */
background-color: #FFFFD8;
width:480px;
padding:10px;
/*  Ocultamos el recuadro por ahora, no hace falta mostrarlo */
display:none;
position:relative;
top:-50px;
right:-160px;
/*  Para que no se colapse los espacios en blanco y salto de linea */
white-space: pre;
}
.lyrics img{
/*  Posiciono la imagen(cover del disco) a la derecha del recuadro */
float:right;
}
</style>
<script type="text/javascript">
$(document).ready(function(){
/*  Al ahcer click sobre #mostrarlyrics hacer lo siguiente */
$('#mostrarlyrics').click(function() {
/*  Tomo el texto que haya en div.artista y div.cancion */
var artista = $(".artista").text();
var cancion = $(".cancion").text();
/*  Procesas los datos obtenidos con el archivo .php */
$.ajax({
type: "GET",
url: "get.php?artista="+artista+"&cancion="+cancion,
dataType: "html",
success: function(xml) {
/*  Una ves que obtenemos el resultado del sitio buscamos
lo que nos interesa, <LyricCovertArtUrl> y <Lyric> dentro
del resultado xml.
Este seria el resultado:
(http://api.chartlyrics.com/apiv1.asmx/SearchLyricDirect?artist=sepultura&song=roots%20bloody%20roots)
*/
var lyric = $(xml).find('Lyric').text();
var tapadisco = $(xml).find('LyricCovertArtUrl').text();
/*  Reemplazamos lo que haya en div.lyrics por el cover y
el lyric de la cancion */
$('.lyrics').html( "<img src="+tapadisco+"/>"+lyric );
}
});

$('.lyrics').toggle('fast');
});
});
</script>
</head>
<body>
<div class="artista">sepultura</div>
<div class="cancion">roots bloody roots</div>
<a href="#" id="mostrarlyrics">Click aqui</a> para ver los lyrics de la cancion.
<div class="lyrics"><img src="http://www.costacruceros.es/B2C/Images/Skin/Default/gfx/ico_waiting.gif"/></div>
</body>
</html>


get.php
Código (php) [Seleccionar]

<?php
/*  Obtenemos $artista y $cancion enviados mediante jquery */
$artista urlencode($_GET['artista']);
$cancion urlencode($_GET['cancion']);
/*  Enviamos la peticion al sitio api.chartlyrics.com y este
nos responde con formato xml */
$url "http://api.chartlyrics.com/apiv1.asmx/SearchLyricDirect?artist=$artista&song=$cancion";
$str file_get_contents($url);
echo 
$str;

?>



El resultado  ;D
#1114
Aca encontrè uno, el mas rapido que encontre en algunas busquedas, bastante bien para lo que se necesita www.chartlyrics.com/api.aspx.
El uso es simple, definimos lo que vamos a buscar(este es para que nos devuelva ademas del artista y la cancion, tambien el cover y los lyrics  ;D)
Citarhttp://api.chartlyrics.com/apiv1.asmx/SearchLyricDirect?artist=artista&song=canciòn
Y la respuesta... en XML
Código (xml) [Seleccionar]

<GetLyricResult>
<TrackId>0</TrackId>
<LyricChecksum>a9837bc354ad5a755ef5c98fde69f86a</LyricChecksum>
<LyricId>9701</LyricId>
<LyricSong>Refuse/Resist</LyricSong>
<LyricArtist>Sepultura</LyricArtist>
<LyricUrl>http://www.chartlyrics.com/OciTHecidk-thNJwOe_ASA/Refuse%2fResist.aspx</LyricUrl>
<LyricCovertArtUrl>http://ec1.images-amazon.com/images/P/B000000H4V.01.MZZZZZZZ.jpg</LyricCovertArtUrl>
<LyricRank>9</LyricRank>
<LyricCorrectUrl>http://www.chartlyrics.com/app/correct.aspx?lid=OQA3ADAAMQA=</LyricCorrectUrl>
<Lyric>Chaos AD
Tanks on the streets
Confronting Police
Bleeding the Plebs
Raging crowd
Burning cars
Bloodshed starts
Who'll be alive?!

Chaos AD
Army in siege
Total alarm
I'm sick of this
Inside the state
War is created
No Man's land
What is this shit?!

Refuse/Resist
Refuse

Chaos AD
Disorder Unleashed
Starting to burn
Starting to lynch
Silence means death
Stand on your feet
Inner fear
Your worst enemy

Refuse/Resist
Refuse/Resist</Lyric>
</GetLyricResult>


Y solo resta leer los datos XML con JQuery  ;D
#1115
Sobre el icono se puede hacer con jquery.

funciòn .toggle():
http://api.jquery.com/toggle/

Con lo demas tendras que tomar los valores con jquery(el nombre del artista y la canciòn), pero desconozco un servicio para lyrics como para que te de como resultado el lyrics de la cancion.
#1116
Desarrollo Web / Re: Crear pagina Web
24 Noviembre 2011, 18:21 PM
Cita de: prometheus48 en 24 Noviembre 2011, 18:04 PM
Simplemente quería hacer la web porque quería resolver una preginta de yahoo respuestas:
http://es.answers.yahoo.com/question/index;_ylt=Atn.3hh4zHVj9Cb_fqQKSheR.gt.;_ylv=3?qid=20111123111532AA6I7W2
Finalmente he respondido....


JAJA
#1117
¿Por que? aportò una buena idea, ademas de que podes descargar gratis, sin pagar, ¿te quejas por que te aparece el captcha? vaaamos, esa no es la unica utilizad que se le da.
#1119
Lo que dice firebug... en el enlace:
Citarambulancia.sinformaticas.es/videos/1/1/
Citar"NetworkError: 404 Not Found - http://ambulancia.sinformaticas.es/videos/flowplayer/flowplayer-3.2.7.swf"

¿Estas trabajando en un framework? cambia el enlace...
Código (php) [Seleccionar]

<script>
flowplayer("player", "http://ambulancia.sinformaticas.es/flowplayer/flowplayer-3.2.7.swf"); /*Antes "../flowplayer/flowplayer-3.2.7.swf" */
</script>
#1120
Desarrollo Web / Re: cargar resultados en el index
23 Noviembre 2011, 13:50 PM
Deberias de leer sobre paginaciòn en php y mysql