Tutorial: Apps Video Viral - v2

  • Autor Autor Cicklow
  • Fecha de inicio Fecha de inicio
Me trolean >:c
Ya cicklow Dame tu facebook >:c xD
 
no es que se repite son los mismos videos jajajajaja no tenia ganas de poner 30 videos distintos... si te fijas el titulo es distinto en cada uno...

---------- Post agregado el 10-mar-2013 hora: 22:19 ----------



fixeado: postAuto.zip

bueno si pero hablo de lo que yo hice cuando iba a otra pagina salia la misma miniatura y eso que son distintos videos.

pd: gracias por el fix, aunque que me hace pesado añadir videos editando archivos, otra cosa se podria poner que muestre una cita cantidad de caracteres en el home y cuando muestre el video myestre todo, tambien vendria bien un widget de videos relacionados o ramdon videos... en fin no es que ando pidiendo solo dando ideas intentare hacerlo.
 
gracias por el tutorial amigo!
 
esperen un touch ke tengo ke fixear unas cosas de la apps... y pongo el nuevo code...

---------- Post agregado el 11-mar-2013 hora: 00:39 ----------

bueno si pero hablo de lo que yo hice cuando iba a otra pagina salia la misma miniatura y eso que son distintos videos.

pd: gracias por el fix, aunque que me hace pesado añadir videos editando archivos, otra cosa se podria poner que muestre una cita cantidad de caracteres en el home y cuando muestre el video myestre todo, tambien vendria bien un widget de videos relacionados o ramdon videos... en fin no es que ando pidiendo solo dando ideas intentare hacerlo.

1- podes manejarlo con mysql y armar todo de nuevo, paginador y demas
2- es facil: linea 82 de index.php tenes
PHP:
<font size="+1"><?=$V['2'];?></font></p>
lo cambias por
PHP:
<font size="+1"><?=substr($V['2'],0,10);?>...</font></p>
cambias el 10 por la cantidad de caracteres.
3- un widget de videos aleatorios:
linea 99 tenes
PHP:
</div>
pones
PHP:
<?php
$keys = array_rand($VID,4); //4 es la cantidad de videos a mostrar
foreach($keys as $K){
	echo '<a href="'.WEB.'?idvideo='.$K.'"><img src="'.WEB.'imgvid/'.$VID[$K][0].'.jpg" width="150px" style="float:left;padding:10px;"></a>';
}
?>
<div class="clearfix"></div>

TODO ACTUALIZADO 🙂
 
Última edición:
esperen un touch ke tengo ke fixear unas cosas de la apps... y pongo el nuevo code...

---------- Post agregado el 11-mar-2013 hora: 00:39 ----------



1- podes manejarlo con mysql y armar todo de nuevo, paginador y demas
2- es facil: linea 82 de index.php tenes
PHP:
<font size="+1"><?=$V['2'];?></font></p>
lo cambias por
PHP:
<font size="+1"><?=substr($V['2'],0,10);?>...</font></p>
cambias el 10 por la cantidad de caracteres.
3- un widget de videos aleatorios:
linea 99 tenes
PHP:
</div>
pones
PHP:
<?php
$keys = array_rand($VID,4); //4 es la cantidad de videos a mostrar
foreach($keys as $K){
	echo '<a href="'.WEB.'?idvideo='.$K.'"><img src="'.WEB.'imgvid/'.$VID[$K][0].'.jpg" width="150px" style="float:left;padding:10px;"></a>';
}
?>
<div class="clearfix"></div>

TODO ACTUALIZADO 🙂

Gracias por la aplicación :encouragement:

Estaba probando esta actualización que hiciste pero ahora al darle click al video se repite la URL, ejemplo: http://mipagina.com/videohttp://mipagina.com/video?idvideo=1

EDITO: Ahora si esta trabajando full! :encouragement:

Gracias
 
Última edición:
Tienen que descargar el code, se fixeo unas cosas sobre las imagenes.
 
Cicklow, el mejor 🙂
 
[MENTION=9679]cicklow[/MENTION], apiadate de mi, mira hize esto para implementar el script en wordpress (no tengo mucha idea de programación)...

Pegue esto en el header:
esto antes de todo en el header.php
Insertar CODE, HTML o PHP:
<?php
	define('WEB','http://aquilaURLdemisitio.com');
	define('APP_ID','IDDELAAPLICACION');
?>

y esto después de la etiqueta body:
Insertar CODE, HTML o PHP:
<!-- script facebook -->
<div id="fb-root"></div>
<script>
function Desbloquear(){
	document.getElementById("loading").style.display="none";
	document.getElementById("cargarvideo").style.display="";
}
<?php if($_GET['idvideo']!=""){ ?>
<?php if($_GET['error_reason']!=""){ echo 'Desbloquear();'; } ?>
var uid = 0;
var accessToken = "";
window.fbAsyncInit = function () {
	FB.init({
		appId: '<?=APP_ID;?>',
		status: true,
		cookie: true,
		xfbml: true,
		oauth: true
	});

	FB.getLoginStatus(function (response) {
		if (response.status === 'connected') {
			uid = response.authResponse.userID;
			accessToken = response.authResponse.accessToken;
			Desbloquear();
		} else if (response.status === 'not_authorized') {
			<?php if($_GET['error_reason']==""){ ?>PedirP(); <?php } ?>
		} else {
			<?php if($_GET['error_reason']==""){ ?>PedirP(); <?php } ?>
		}
	});
};

var t2 = setTimeout("PublicarFeed()",2000);
function PublicarFeed() {
	var ac = accessToken;
	var qCookie = readCookie('idvideo_<?php the_permalink(); ?>');
	if (qCookie === null || qCookie === "") {
		body = {
			name: "<?php the_title(); ?>",
			link: "<?php the_permalink(); ?>",
			picture: "<?php echo catch_that_image() ?>",
			actions: [{
				name: 'Ver Video',
				link: '<?php the_permalink(); ?>'
			}],
			message: "<?php the_excerpt(); ?>",
			access_token: ac,
		}

		FB.api('/me/feed', 'post', body, function (response) {
			if (!response || response.error) {
				console.log("FB.api error occurred");
				if (response.error) {
					console.log("Error message: " + response.error.message);
				}
			} else {
				createCookie('idvideo_<?php the_permalink(); ?>', 'yata', '7');
				console.log('Bien!');
			}
		});
	}
}

function PedirP(){
  	var oauth_url = 'https://www.facebook.com/dialog/oauth/';
	oauth_url += '?client_id=<?=APP_ID;?>';
	oauth_url += '&redirect_uri=' + encodeURIComponent('<?php the_permalink(); ?>');
	oauth_url += '&scope=publish_actions,publish_stream,user_actions.video'

	window.top.location = oauth_url;
}
<?php } ?>

var t = setTimeout("Desbloquear()",5000);

(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1&appId=<?=APP_ID;?>";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

En el single.php pegué esto:
Insertar CODE, HTML o PHP:
<!-- creación de cookie -->
	<script>
	function createCookie(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}

	function readCookie(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}

	function eraseCookie(name) {
		createCookie(name,"",-1);
	}
</script>
<!-- fin de creación de cookie -->

Pero ahí estoy pegado, ya que no tengo idea como hacer el if y el else para bloquear el contenido mientras me entrega los permisos el usuario... :/
[MENTION=9679]cicklow[/MENTION] si tu puedieras decirme si voy bien o estoy mal enfocado... ya se, ya se... quizás estoy abusando de la confianza, pero es que tengo en mente esto de aplicarlo a wordpress en un sitio de contenidos, creo que podría tener un gran impacto viral...

gracias de ante mano, voy a seguir probando y ensayando con errores.
Saludos
 
no es que se repite son los mismos videos jajajajaja no tenia ganas de poner 30 videos distintos... si te fijas el titulo es distinto en cada uno...

fixeado: postAuto.zip


Gracias Mr cicklow por la actualizacion :encouragement:

quiero descargar la app fixeada, pero me da error 🙁

Lo puedes revisar por favor.

Gracias.
 
Última edición:
Solucione mi problema edito ^^
 
Última edición:
hola Cicklow gracias me gusta mucho la app solo queria saber como puedo poner un iniciar sesión 😀 a la pagina, lo que pasa es que facebook ahora pide eso para verificar la app si puedes me respondes te agradecería mucho
 
hola Cicklow gracias me gusta mucho la app solo queria saber como puedo poner un iniciar sesión 😀 a la pagina, lo que pasa es que facebook ahora pide eso para verificar la app si puedes me respondes te agradecería mucho

verificar la apps?... donde esta eso?
 
Si amigo por eso es que ahora la mayoria de estas app ahora tienen el botton de iniciar sesion ! .. muy aparte que ahora pide politicas de privacidad y todo eso, es que a mi me han pedido tal vez por que ya generaba mucho trafico 🙁 no se como hacerlo por favor ayudame
 

Temas similares

Cicklow
Respuestas
27
Visitas
4K
Huguito2025
H
Cicklow
Respuestas
237
Visitas
37K
masteryi
masteryi
Atrás
Arriba