Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Kaip padaryti ?
Parašė desire· 2008 Rugp. 6 09:08:05
#1
Kaip padaryti jog kai narys uzsiregistruoji jam nuo tos sekundes skaiciuojamas laikas pvz.: 48val ir po tiek laiko jis bus pasalintas is puslapio ? Pagelbekit ;) Aciu.
Parašė iNeT· 2008 Rugp. 6 09:08:01
#2
Kažkur buvau mates tą modą ar skripta :]
Parašė _MaZvE_· 2008 Rugp. 6 09:08:05
#3
Gal typo kur neaktivius narius pasalina?
Parašė desire· 2008 Rugp. 6 10:08:58
#4
ne man tik reikia jog kai uzsiregistruoja pagal istojimo data po 48val ta nari pasalintu(visiems nariams tas pats..)
Parašė _MaZvE_· 2008 Rugp. 6 10:08:29
#5
Nu tai pats ir šalink tada kas 48 valandas....
Redagavo _MaZvE_· 2008 Rugp. 6 10:08:48
Parašė desire· 2008 Rugp. 6 10:08:23
#6
jo.. :o ne o rimtai tai niekas nezinot kaip ?:?
Redagavo desire· 2008 Rugp. 6 10:08:32
Parašė bad_user· 2008 Rugp. 6 11:08:45
#7
Galiu padaryt bet ne už dyka. :)
Parašė MAnjack· 2008 Rugp. 6 11:08:54
#8
Reikia į sql įdėt laiką kada jis bus pašalintas, o tada į subheader.php įdėt užklausą kuri tikrintų ar tas laikas dar neatėjo.
Parašė bad_user· 2008 Rugp. 6 11:08:06
#9
Reikia į sql įdėt laiką kada jis bus pašalintas,
Netgi to nereikia ;)
Parašė mXt· 2008 Rugp. 6 11:08:07
#10
Galima su if padaryti, kad trintu kas 48 valandas. Nereiktu su SQL zaist.
Parašė bad_user· 2008 Rugp. 6 11:08:14
#11
Vo teisingai :)
Parašė desire· 2008 Rugp. 9 14:08:20
#12
mXt tai parasyk cia ;)
Parašė ozzWANTED· 2008 Rugp. 9 16:08:12
#13
parašau čia :):
<?php
$left = round(((($userdata['user_joined'] + 3600*48) - time()) / 3600),0);
echo "liko: $left valandos iki pašalinimo";
?>
Tada atsidarai footer.php ir ten randi šią eilutę:
$result = dbquery("DELETE FROM ".$db_prefix."new_users WHERE user_datestamp < '".(time()-86400)."'");
Po jos dedi šią:
$result = dbquery("DELETE FROM ".$db_prefix."users WHERE user_joined < '".(time()-86400*2)."'");
Viskas :) Sėkmės naudojant.
Parašė desire· 2008 Rugp. 9 21:08:43
#14
Ačiū ;)
Parašė Poker· 2008 Rugp. 9 21:08:02
#15
Kokių absurdiškų fukciju tik neprikasto :|
Parašė desire· 2008 Rugp. 13 12:08:07
#16
o sita funkcija netrins ten super adminu ar paprastu admin ? :) nes man reik tik jog narius paprastus istrintu..
p.s.
kaip suprantu cia:
<?php
$left = round(((($userdata['user_joined'] + 3600*48) - time()) / 3600),0);
echo "liko: $left valandos iki pašalinimo";
?>
48 reikia keisti i 168 jog trintu po savaites. Ir kiek cia keist jog kas savaite salintu:
$result = dbquery("DELETE FROM ".$db_prefix."new_users WHERE user_datestamp < '".(time()-86400)."'");
$result = dbquery("DELETE FROM ".$db_prefix."users WHERE user_joined < '".(time()-86400*2)."'");
Redagavo desire· 2008 Rugp. 13 12:08:29