Tutorial: Apps Vídeo Viral - v2

  • Autor Autor Cicklow
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
Me trollam >:c
Já cicklow me dá seu Facebook >:c xD
 
não é que se repete, são os mesmos vídeos kkkkkkkk não estava com vontade de colocar 30 vídeos diferentes... se você reparar, o título é diferente em cada um...

---------- Post adicionado em 10-mar-2013 hora: 22:19 ----------



corrigido: postAuto.zip

bom, sim, mas falo do que eu fiz, quando ia para outra página saía a mesma miniatura e olha que são vídeos diferentes.

ps: obrigado pelo fix, embora fique pesado adicionar vídeos editando arquivos, outra coisa, poderia colocar para mostrar uma certa quantidade de caracteres na home e quando mostrar o vídeo mostrar tudo, também viria bem um widget de vídeos relacionados ou random videos... enfim, não é que estou pedindo, só dando ideias, tentarei fazer.
 
obrigado pelo tutorial amigo!
 
esperem um pouco que tenho que corrigir umas coisas dos apps... e coloco o novo código...

---------- Post adicionado em 11-mar-2013 hora: 00:39 ----------

bom sim mas falo do que eu fiz quando ia a outra página saía a mesma miniatura e isso que são vídeos diferentes.

pd: obrigado pela correção, embora que me faz pesado adicionar vídeos editando arquivos, outra coisa se poderia colocar que mostre uma certa quantidade de caracteres na home e quando mostre o vídeo mostre tudo, também viria bem um widget de vídeos relacionados ou vídeos aleatórios... enfim não é que estou pedindo só dando ideias tentarei fazer.

1- você pode manejar com mysql e montar tudo de novo, paginador e demais
2- é fácil: linha 82 de index.php você tem
PHP:
<font size="+1"><?=$V['2'];?></font></p>
você troca por
PHP:
<font size="+1"><?=substr($V['2'],0,10);?>...</font></p>
você troca o 10 pela quantidade de caracteres.
3- um widget de vídeos aleatórios:
linha 99 você tem
PHP:
</div>
você coloca
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>

TUDO ATUALIZADO 🙂
 
Última edição:
esperem um pouco que tenho que corrigir umas coisas dos apps... e coloco o novo código...

---------- Post adicionado em 11-mar-2013 hora: 00:39 ----------



1- você pode manejar com mysql e montar tudo de novo, paginador e demais
2- é fácil: linha 82 de index.php você tem
PHP:
<font size="+1"><?=$V['2'];?></font></p>
você troca por
PHP:
<font size="+1"><?=substr($V['2'],0,10);?>...</font></p>
você troca o 10 pela quantidade de caracteres.
3- um widget de vídeos aleatórios:
linha 99 você tem
PHP:
</div>
você coloca
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>

TUDO ATUALIZADO 🙂

Obrigado pelo aplicativo :encouragement:

Estava testando esta atualização que você fez mas agora ao clicar no vídeo a URL se repete, exemplo: http://mipagina.com/videohttp://mipagina.com/video?idvideo=1

EDITO: Agora sim está funcionando full! :encouragement:

Obrigado
 
Última edição:
Vocês têm que baixar o código, foi corrigido umas coisas sobre as imagens.
 
[MENTION=9679]cicklow[/MENTION], tenha piedade de mim, veja fiz isso para implementar o script no wordpress (não tenho muita ideia de programação)...

Colei isso no header:
isto antes de tudo no header.php
Inserir CODE, HTML ou PHP:
<?php
	define('WEB','http://aquilaURLdemisitio.com');
	define('APP_ID','IDDELAAPLICACION');
?>

e isso depois da etiqueta body:
Inserir CODE, HTML ou 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>

No single.php colei isso:
Inserir CODE, HTML ou 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 -->

Mas aí estou travado, já que não tenho ideia como fazer o if e o else para bloquear o conteúdo enquanto me entrega as permissões o usuário... :/
[MENTION=9679]cicklow[/MENTION] se você pudesse me dizer se estou indo bem ou estou mal focado... já sei, já sei... talvez estou abusando da confiança, mas é que tenho em mente isso de aplicar ao wordpress em um site de conteúdos, acho que poderia ter um grande impacto viral...

obrigado de antemão, vou continuar testando e ensaiando com erros.
Abraços
 
não é que se repete, são os mesmos vídeos kkkkkkkkk não estava com vontade de colocar 30 vídeos diferentes... se você reparar, o título é diferente em cada um...

corrigido: postAuto.zip


Obrigado Mr cicklow pela atualização :encouragement:

quero baixar o app corrigido, mas dá erro 🙁

Você pode verificar por favor.

Obrigado.
 
Última edição:
Solucionei meu problema, edito ^^
 
Última edição:
olá Cicklow obrigado, gosto muito do app, só queria saber como posso colocar um iniciar sessão 😀 na página, o que acontece é que o facebook agora pede isso para verificar o app, se puder me responder eu agradeceria muito
 
olá Cicklow obrigado, gosto muito do app, só queria saber como posso colocar um iniciar sessão 😀 na página, o que acontece é que o facebook agora pede isso para verificar o app, se puder me responder eu agradeceria muito

verificar os apps?... onde está isso?
 
Sim amigo, por isso é que agora a maioria desses apps agora têm o botão de iniciar sessão ! .. muito além de que agora pede políticas de privacidade e tudo isso, é que a mim pediram, talvez porque já gerava muito tráfego 🙁 não sei como fazer, por favor me ajude
 

Tópicos similares

Cicklow
Respostas
27
Visitas
4K
Huguito2025
H
Cicklow
Respostas
237
Visitas
37K
masteryi
masteryi
Voltar
Topo