Navigacija

Vartotojų tinkle

Prisijungusių svečių: 71
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,964
Naujausias narys: laleceylan50

Naujausi straipsniai

Paskutiniai nariai

Reikalas 2 savaitės
Kižas 3 savaitės
Bruksnys 4 savaitės
laleceylan50 5 savaitės
minimukas 6 savaitės
N-20 8 savaitės
Rytis 9 savaitės
DjArtas10 savaitės
WolfHammer10 savaitės
Nostesi21 savaitės
Wisedocs21 savaitės
asdasdddz24 savaitės
Paslapties K...26 savaitės
Audrius_1728 savaitės
Simbijanas40 savaitės
Karinacraft41 savaitės
Žmogus44 savaitės
Darexs51 savaitės
Nepas52 savaitės
keistuole54 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 216.73.216.63
Naujienų: 529
Straipsnių: 235
Temų: 52,590
Postų: 522,550
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

minimukas
2026 Vas. 21 08:02:25
oi oi akinanti šypsen yra dar cia gyvu? akinanti šypsen

N-20
2026 Vas. 6 21:02:05
O mes dar gyvi šypsosi)

WolfHammer
2026 Sau. 25 01:01:35
drovus

Žmogus
2025 Geg. 31 10:05:18
Kas geresnio? šypsosi

Nepas
2025 Bal. 9 17:04:13
drovus

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
Vartotojas peržiūrėtas X kartus
Gal kam reikės:

Einam į PMA ir executima sql komandą:

ALTER TABLE `PREFIX_users` ADD `user_views` SMALLINT( 5 ) UNSIGNED NOT NULL DEFAULT '0' AFTER `user_status` ;





Tada atsidarome profile.php failą. Ir 23eilutėje rašome:

dbquery("UPDATE ".$db_prefix."users SET user_views=user_views+1 WHERE user_id=".$data['user_id']."");





Tada 83/84 eilutėje, po tablebreak();

rašome:

echo "<table align='center' cellpadding='0' cellspacing='1' width='400' class='tbl-border'><tr><td class='tbl2'>Šis vartotojas peržiūrėtas ".$data['user_views']." kartų (-us)</td></tr></table>";

tablebreak();





Štai ir viskas dabar rodys kiek sykių peržiūrėtas vartotojas ;)

Viskas rašyta mano ranka ;)

Straipsnio informacija

Autorius
sniuff
Parašymo data
2008 lapkričio 26 16:11:08
Komentarų
15
Skaityta
1611
Spausdinti Spausdinti
Komentarai
Fucikijoooou 2008 lapkričio 26 16:11:03
Gerai kad čia idėjai. Nes forume nusimeskietas
Niger 2008 lapkričio 26 20:11:41
Dekui pravesrmerkia akį dar idek visokiu niekuciu...merkia akį
WantedBoy 2008 lapkričio 27 15:11:21
Simplemerkia akį
bruzgis 2008 lapkričio 27 15:11:19
hahaha refresh refresh ir daugeja. Pasakysiu tik tiek kad durnas kodas, lb net durnas...
----------------------------------
Redagavo bruzgis 2008 Lap. 27 15:11:44
MaFetas 2008 lapkričio 27 15:11:45
šypsosi aš pas save limitą užsidėjęs kad tris kartus užskaičiuotu peržiūrėjima iš to pačio IP šypsositam tikram laikui
MAnjack 2008 lapkričio 27 17:11:55
chipass, jis bent jau saito neapkrauna akinanti šypsen
bruzgis 2008 lapkričio 27 18:11:41
papildoma funkcija bereikaline, nu gal ir reikalinga vaikam, bet visiskai netiksli....
ex-it 2008 lapkričio 27 22:11:45
Tas pats yra ir su downloads, net kodo struktura ta pati šypsosi
nbanba 2008 lapkričio 28 20:11:25
manau reikejo daryt su cookies nes dabar jokios naudos is sito kas netingi tas pasididina perziuras blogai
sniuff 2008 lapkričio 28 22:11:13
Galėsiu, kada patobulinti. Bet be cookie, o su if, jei last_ip būtų jo, tai tada neduotų +, jei ne tai duotų +. Čia, kad neprisikeltų...
Pakartoti slaptažodį 2008 lapkričio 29 19:11:53
Gal galit paaiškinti kaip ten dėl PMA eksekutinimo?žliumbia
ex-it 2008 lapkričio 29 23:11:14
<?php
$result = dbquery("ALTER TABLE ".$db_prefix."users ADD user_views SMALLINT( 5 ) UNSIGNED NOT NULL DEFAULT '0' AFTER user_status");
if ($result) {echo "Sukurta<br><br>";} else {echo "FAILED<br>";echo mysql_error();echo "<br>";}
?>
megink per pridetinius.
----------------------------------
Redagavo ex-it 2008 Lap. 30 00:11:45
Žirklė 2008 gruodžio 2 15:12:53
dbquery("UPDATE ".$db_prefix."users SET user_views=user_views+1 WHERE user_id=".$data['user_id']."");


labai jau plikai šitaip.

if ($_GET['lookup'] != $userdata['user_id'] && !isset($_POST) && $_SERVER['HTTP_REFERER'] != $_SERVER['HTTP_HOST']."profile.php?lookup=".$_GET['lookup'])
dbquery("UPDATE ".$db_prefix."users SET user_views=user_views+1 WHERE user_id=".$data['user_id']."");




turėtų nepridėti peržiūros jei kasnors eina į savo paties profilį, rašo komentarą (post) ar jei refreshina puslapį. Bet nežinau ar tikrai veiks, iš atminties rašiau, tai nežinau ar tikrai tokie kintamieji turi būti.
ozzWANTED 2008 gruodžio 2 19:12:19
Neefektyvu. Galiu refererį ant ff pasidaryt fake, pvz. "pasidulkink_su_tom_savo_apsaugom.lt" ir sistema nebeveiks.

Daug efektyviau yra setinti user_id(member) / user_ip+cookie(guest) from users online table, su "profile_view" laukeliu, ten tarkime rašyti "USER_ID:TIME".
pvz.:
if($onlinedata['profile_view'] != "0:0") {
$expl = explode(":", $onlinedata['profile_view']);
if($expl['0'] != $lookup) {
dbquery("UPDATE ".$db_prefix."online SET profile_view='".$lookup".:".time()."' WHERE ....... );
}




Tada profilyje darai:
$expl = explode(":", $onlinedata['profile_view']);
if($expl['0'] == $lookup && (time()-3600) > $expl['0']) {
dbquery("UPDATE ".$db_prefix."users SET user_views=user_views+1 WHERE user_id=".$data['user_id']."");
dbquery("UPDATE ".$db_prefix."online SET profile_view='".$lookup".:".time()."' WHERE ....... );
}
} else {
dbquery("UPDATE ".$db_prefix."online SET profile_view='".$lookup".:".time()."' WHERE ....... );
}




............
Jei nori dar gudresnis būti, ir per 1 val leisti kiekvienam profiliui tik po +1 peržiūrą, tai kuri naują table'ą, arbą profile_view
laukelį darai "text" ir pisi ten array'ų: "USER_ID:TIME,USER_ID:TIME,...."
----------------------------------
Redagavo ozzWANTED 2008 Gru. 2 19:12:54
Žirklė 2008 gruodžio 2 19:12:33
Gal ir efektyviau, bet tai tik profilio peržiūros. Ir tokį kilą kodo rašyt vien tam kad skaičiuko neprirašytų, truputį kvaila. Užtenka ir elementariausių apsaugų.merkia akį

Galima pridėti

$_SERVER['REMOTE_ADDR'] != $user_data['user_ip']
----------------------------------
Redagavo Žirklė 2008 Gru. 2 19:12:13
Rašyti komentarą
Prisijunkite, norėdami parašyti komentarą.
Reitingai
Balsuoti gali tik nariai.

Prašome prisijungti arba prisiregistruoti.

Nėra reitingų.