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