Pentru a accesa toate paginile forumului
te rugăm să te înregistrezi
  • Pagina 1 din 1
  • 1
Descărcarea fișierului după expirarea timpului de așteptare
CosminData: Vineri, 2012-07-06, 1:53 PM | Mesaj # 1
Un script foarte bun. Vizitatorul, după ce va apăsa pe adresa de descărcarea a fișierului - , jos, în colțul drept al saitului, se va deschide fereastra ajax din exemplul de mai jos.

Pasul 1: Panoul de Control - Design - Administrarea design-ului (şabloane) - Catalog de fişiere [Pagina cu textul integral de intrare şi comentariile sale] - înainte de </body> adăugați:

Code
<script type="text/javascript">
   function scach(xz,vremya){   
   _uWnd.alert('<fieldset><legend>Așteptați:</legend>Vă rugăm să așteptați. <span id="timer0">Au mai rămas <b id="timer1">60</b> de sec.</span></fieldset><fieldset><legend>Nu doriți să așteptați?</legend><a href="/index/3"><font color="red"><b>Înregistrați-vă</b></font></a> sau <a href="javascript://" onclick="_uWnd.close(\'site\');new _uWnd(\'LF\',\' \',-250,-110,{autosize:0,closeonesc:1,resize:1},{url:\'/index/40\'});return false;"><font color="red"><b>conectați-vă</b></font></a></fieldset><fieldset><legend>Publicitate</legend><b>Textul, sau codul dvs.</b></fieldset>', 'Descărcarea fișierului', {w:350,h:165,tm:62000,pad:3,});   
   vremya.disabled = true;
   var out = 59;
   var timer2 = setInterval(function(){
   document.getElementById('timer1').innerHTML = out;
   out--;
   if(out == 0){
   vremya.disabled = false;
   location.replace(xz);
   clearInterval(timer2);
   document.getElementById('timer0').innerHTML = '<b>descărcarea fișierului...</b>';
   }
   },1000);
   }   
   </script>


Pasul 2: Panoul de Control - Design - Administrarea design-ului (şabloane) - Catalog de fişiere [Pagina cu textul integral de intrare şi comentariile sale] - găsiți următorul cod:

Code
<?if($FILE_URL$ || $RFILE_URL$ || $SCREEN_URL$)?>[ <?if($FILE_URL$)?><a href="$FILE_URL$"><!--<s5223>-->Descarcă de pe server<!--</s>--></a> ($FILE_SIZE$)<?endif?>
<?if($RFILE_URL$)?> · <a href="$RFILE_URL$" target="_blank"><!--<s5224>-->Descarcă de pe sursă<!--</s>--></a> ($RFILE_SIZE$)<?endif?>


și înlocuiți-l cu:

Code
<?if($USER_LOGGED_IN$)?>
   <a href="<?if($FILE_URL$)?>$FILE_URL$<?else?>$RFILE_URL$<?endif?>"><b>Descarcă</b> <i><?if($FILE_SIZE$)?>$FILE_SIZE$<?else?>$RFILE_SIZE$<?endif?></i></a>
   <?else?>
   <a href="javascript://" onclick="scach('<?if($FILE_URL$)?>$FILE_URL$<?else?>$RFILE_URL$<?endif?>',this);"><b>Descarcă</b> <i><?if($FILE_SIZE$)?>$FILE_SIZE$<?else?>$RFILE_SIZE$<?endif?></i></a>
   <?endif?><?if?>


Rezultatul:
 
djdorinData: Vineri, 2012-07-06, 3:13 PM | Mesaj # 2
Pasul 1: Panoul de Control - Design - Administrarea design-ului (CSS) - adăugați stilurile:

Code
a.dload:link, a.dload:visited, a.dload:active, .dload:link, .dload:visited, .dload:active {text-decoration:none; font-family:arial; color:#fff; background:url('http://fierbinte.ucoz.ro/Forum/Diverse/Descarca/butonul_descarca.png') no-repeat top right; height:70px; width:305px; display:block;}      
a.dload:hover, .dload:hover, a.dload:focus, .dload:focus {text-decoration:none; font-family:arial; color:#fff; background:url('http://fierbinte.ucoz.ro/Forum/Diverse/Descarca/butonul_descarca.png') no-repeat bottom right; height:70px; width:305px; display:block;}


Pasul 2: Unde aveți nevoie de buton, adăugați codurile:

Code
<a class="dload" href="javascript://" onclick="dload('ADRESA FIȘIERULUI',this);"><div style="font-size: 22px; padding-top: 15px; padding-right: 12px;" align="right">Descarcă gratis</div><div style="font-size: 11px; font-family: tahoma; padding-top: 6px; padding-right: 16px;" align="right">Mărimea: 14.37 Mb | Descărcări: 7</div></a>      
<script type="text/javascript">      
function dload(link,obj){      

_uWnd.alert('<span id="timer0">Așteptați <b id="timer1">60</b> de secunde</span>','',      

{w:200,h:80,tm:60000,pad:20});      
obj.disabled = true;      
var out = 59;      
var timer2 = setInterval(function(){      
document.getElementById('timer1').innerHTML = out;      
out--;      
if(out == 0){      
obj.disabled = false;      
location.replace(link);      
clearInterval(timer2);      
document.getElementById('timer0').innerHTML = 'Salvați fișierul!';      
}      
},1000);      

}      
</script>


Rezultatul:
În mod normal:

După apropierea cursorului:


Fereastra ajax din colțul drept de jos a saitului:

 
OmulPaianjenData: Joi, 2012-08-23, 12:47 PM | Mesaj # 3
Instalare: Panoul de Control - Design - Administrarea design-ului (CSS) - adăugați stilurile:

Code
/* Așteaptă, apoi descarcă */
#timer_num {width:70px; height:70px; background: url('http://fierbinte.ucoz.ro/Forum/Diverse/Descarca/47_de_secunde_incarcare.gif') no-repeat; text-align:center; font-size:36px; color:#666}


* Unde doriți să folosiți acest script, adăugați codorile:

Code
<script type="text/javascript">  
timer_num = 60; // Timpul de așteptare (în secunde)
function timer_fc(){  
if(timer_num>0){  
$('#timer_num').text(timer_num);  
timer_num--;  
setTimeout("timer_fc()", 1000)  
}else{  
$('#timer_1').hide(); $('#timer_2').show();  
}}  
timer_fc();  
</script>  

<table id="timer_1" border="0" cellpadding="2" cellspacing="2"><tbody><tr>  
  <td>Așteptați:</td>  
  <td id="timer_num"></td>  
  <td>secunde</td>  
</tr></tbody></table>  
<div style="display:none" id="timer_2">  
<a href="http://actiunea2012.ro/sustine/bannere" target="_blank">Descarcă</a>
</div>


Rezultatul:
 
OmulPaianjenData: Duminică, 2012-08-26, 9:47 AM | Mesaj # 4
Instalare: Panoul de Control - Design - Administrarea design-ului (şabloane) - Catalog de fişiere [Pagina cu textul integral de intrare şi comentariile sale] - înainte de </head> adăugați codul:

Code
<?if($USER_AGENT$='opera')?>   
<link type="text/css" rel="StyleSheet" href="http://fierbinte.ucoz.ro/Forum/Diverse/Descarca/Pentru_Opera.css" />   
<?else?>   
<link type="text/css" rel="StyleSheet" href="http://fierbinte.ucoz.ro/Forum/Diverse/Descarca/4_Descarca.css" />   
<?endif?>


tot pe această pagină, unde doriți să apară butonul (de exemplu după $MESSAGE$), adăugați:

Code
<script type="text/javascript">   
function dload(link,obj){   

_uWnd.alert('<p><span id="timer0">Așteptați <b id="timer1">30</b> de secunde</span><br><a href="/index/1">Conectați-vă</a>, dacă nu vreți să așteptați.','',   

{w:220,h:70,tm:30000,pad:3,});   
obj.disabled = true;   
var out = 29;   
var timer2 = setInterval(function(){   
document.getElementById('timer1').innerHTML = out;   
out--;   
if(out == 0){   
obj.disabled = false;   
location.replace(link);   
clearInterval(timer2);   
document.getElementById('timer0').innerHTML = '<b>Descărcarea fișierului...</b>';   
}   
},1000);   

}   
</script>   
<div class="download-btn" style="margin:15px;">   
<?if($USER_LOGGED_IN$)?>   
<a href="<?if($FILE_URL$)?>$FILE_URL$<?else?>$RFILE_URL$<?endif?>" class="download-btn" title="Descarcă $ENTRY_TITLE$">   
<?else?>   
<a href="javascript://" onclick="dload('<?if($FILE_URL$)?>$FILE_URL$<?else?>$RFILE_URL$<?endif?>',this);" class="download-btn" title="Descarcă $ENTRY_TITLE$">   
<?endif?>   
<span class="title">Descarcă fișierul</span><br>   
<span class="size">Mărime: <?if($FILE_SIZE$)?>$FILE_SIZE$<?else?>$RFILE_SIZE$<?endif?></span>   
</a>   
</div>


Rezultatul:
 
  • Pagina 1 din 1
  • 1
Căutare:
Copyright © 2019. Toate drepturile rezervate
Politicieni | Acţiunea 2012 | Powered by uCoz