• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

ShIfT

[PHP]Javascript (ed2k popup em phpbb)

10 mensagens neste tópico

Em desenvolvimento.

O objectivo é abrir uma nova janela com os ed2k no respectivo topico.

No momento apenas falta a parte final:

BBcode.php

$t_ed2k_confirmed = count($t_ed2k_reallinks);
if ($t_ed2k_confirmed > 1)
{
$t_ed2kinsert = " \n";
$t_ed2kinsert .= "<SCRIPT> ";
$t_ed2kinsert .= "filearray".$post_id."=new Array; ";
$t_ed2kinsert .= "n=0; ";
$i = 0;
foreach($t_ed2k_reallinks as $t_ed2klink)
{
$t_ed2kinsert .= "filearray".$post_id."[".$i."]='".$t_ed2klink."'; ";
$i++;
}
$t_ed2kinsert .= "iv=false; ";
$t_ed2kinsert .= "function addfile".$post_id."(){ ";
$t_ed2kinsert .= " var s=filearray".$post_id."[n]; ";
$t_ed2kinsert .= " n++; ";
$t_ed2kinsert .= " if(n==filearray".$post_id.".length && iv){ ";
$t_ed2kinsert .= " top.clearInterval(iv); ";
$t_ed2kinsert .= " n=0; ";
$t_ed2kinsert .= " } ";
$t_ed2kinsert .= " top.document.location=s; ";
$t_ed2kinsert .= " return true; ";
$t_ed2kinsert .= "} ";
$t_ed2kinsert .= "function addall".$post_id."(){iv=top.setInterval('addfile".$post_id."()',250)} ";
$t_ed2kinsert .= "</SCRIPT> ";
//added an icon in front of link (ppw)
$t_ed2kinsert .= "<br><br><img src='images/ed2k-info.gif' border='0'> <a href='javascript:addall".$post_id."()'>Adicionar os ".$t_ed2k_confirmed." links ao eMule</a> ";
$ret = $ret . $t_ed2kinsert;
}
if ($t_ed2k_confirmed > 1)
{
$t_ed2kpopup = " \n";
$t_ed2kpopup .= "<SCRIPT> ";
$t_ed2kpopup .= "filearray".$post_id."=new Array; ";
$t_ed2kpopup .= "m=0; ";
$I = 0;
foreach($t_ed2k_reallinks as $t_ed2klink)
{
$t_ed2kpopup .= "filearray".$post_id."[".$I."]='".$t_ed2klink."'; ";
$I++;
}
/*$t_ed2kpopup .= "function addfile".$post_id."(){ ";
$t_ed2kpopup .= " var s=filearray".$post_id."[m]; ";
$t_ed2kpopup .= " m++; ";
$t_ed2kpopup .= " if(m==filearray".$post_id.".length){ ";
$t_ed2kpopup .= " m=0; ";
$t_ed2kpopup .= " } ";
$t_ed2kpopup .= " top.document.location=s; ";
$t_ed2kpopup .= " return true; ";
$t_ed2kpopup .= "} ";
//$t_ed2kpopup .= "function addall".$post_id."(){iv=top.setInterval('addfile".$post_id."()',250)} ";
*/$t_ed2kpopup .= "</SCRIPT> ";
//added an icon in front of link (ppw)
$t_ed2kpopup .= "<br><br><img src='images/ed2k-info.gif' border='0'> <a href='javascript:ed2kpopup".$post_id."()'>Abrir popup com os ".$t_ed2k_confirmed." links ed2k</a> ";
$ret = $ret . $t_ed2kpopup;
}
}

Os textos já estão correctamente a aparecer no respectivo topico.

viewtopic.php

	$message = make_addalled2k_link($message,$postrow[$i][$I]['post_id']); //ed2k link, add all, ed2kpopup

Pode ser visto um exemplo no meu forum de testes:

http://shift.ueuo.com/forums/viewtopic.php?t=4

Tudo está correcto, apenas falta finalizar o bbcode.php.

O que falta é criar uma nova janela em branco para onde possam ser enviados os respectivos links.

Ou seja:

$t_ed2kpopup .= "<SCRIPT> ";
$t_ed2kpopup .= "filearray".$post_id."=new Array; ";
$t_ed2kpopup .= "m=0; ";
$I = 0;
foreach($t_ed2k_reallinks as $t_ed2klink)
{
$t_ed2kpopup .= "filearray".$post_id."[".$I."]='".$t_ed2klink."'; ";
$I++;
}
/*$t_ed2kpopup .= "function addfile".$post_id."(){ ";
$t_ed2kpopup .= " var s=filearray".$post_id."[m]; ";
$t_ed2kpopup .= " m++; ";
$t_ed2kpopup .= " if(m==filearray".$post_id.".length){ ";
$t_ed2kpopup .= " m=0; ";
$t_ed2kpopup .= " } ";
$t_ed2kpopup .= " top.document.location=s; ";
$t_ed2kpopup .= " return true; ";
$t_ed2kpopup .= "} ";
//$t_ed2kpopup .= "function addall".$post_id."(){iv=top.setInterval('addfile".$post_id."()',250)} ";
*/$t_ed2kpopup .= "</SCRIPT> ";

Tem de ser criada uma nova janela em javascript para onde possam ser enviados os links.

A unica forma viavel de o fazer acho que vai ser atravez de um frameset.

Queria ver opiniões/sugestões de um forum especializado. :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

apesar de esse tipo de partilha de ficheiros já se estar a extinguir, acho um bom script.

tem bastante funcionalidade, dá muito jeito para fazer download de séries inteiras :)

Cumps :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Hmmm este tipo de partilha de ficheiros está a extinguir-se? Não me digas que também estás com medo de sacar mp3  :wallbash:

Anyways, já existia um mod para fazer isto em phpBB...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pa, ta-se e a usar cada vez mais o bittorrent...

o ed2k ta descer cada vez mais baixo...

btuga power

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu também não o uso, estou apenas a fazer um favor.

Anyways, já existia um mod para fazer isto em phpBB...

Podes-me indicar o link para eu retirar uma idea de como fazer o popup.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Hmmm este tipo de partilha de ficheiros está a extinguir-se? Não me digas que também estás com medo de sacar mp3  :wallbash:

Anyways, já existia um mod para fazer isto em phpBB...

não, agora é mais torrents...

para nacional não encontras nada ed2k (os servidores do bowlfish já se foram...)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

não, agora é mais torrents...

para nacional não encontras nada ed2k (os servidores do bowlfish já se foram...)

Os servidores Max[PT] (e não do bowlfish) extinguiram-se mas continuas a poder sacar nacional se utilizares o bowlfish com os filtros ligados, sem querer estar a entrar em flames, pois nem sequer tem nada a ver com o post ou com os conteudos do forum, mas... quem não sabe não fala. Eu continuo a sacar nacional da rede ed2k, quando quero alguma coisa mais recente recorro aos torrents, mas no que toca a séries e afins, nada bate ed2k...

Agora voltando ao topic... não sei como se chama o mod, mas está a ser utilizado no fórum Mula da Cooperativa, vou perguntar lá, quando souber alguma coisa digo-te.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Agora voltando ao topic... não sei como se chama o mod, mas está a ser utilizado no fórum Mula da Cooperativa, vou perguntar lá, quando souber alguma coisa digo-te.

Ok, espero por ele. :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ora bem, parece que afinal a parte de abrir os links numa janela em javascript não existe feita... essa funcionalidade foi criada pela equipa da Mula da Cooperativa:thumbsup: Mas podes sempre contactar com eles e pedir-lhes o código.

Já agora, quando colocares código usa o GeSHi para ficar mais legível, com cores e tal...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ora bem, parece que afinal a parte de abrir os links numa janela em javascript não existe feita... essa funcionalidade foi criada pela equipa da Mula da Cooperativa:D Mas podes sempre contactar com eles e pedir-lhes o código.

Já agora, quando colocares código usa o GeSHi para ficar mais legível, com cores e tal...

Já ouvi dizer muito mal da administração desse forum.

Vou ver a sintax do javascript para procurar uma solução, já que ninguem especializado na lingua se apresenta.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora