Navigacija

Vartotojų tinkle

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

Registruoti nariai: 25,966
Naujausias narys: LnKnPrK1

Naujausi straipsniai

Paskutiniai nariai

LnKnPrK1 5 dienos
inti 2 savaitės
kileedyg 9 savaitės
Reikalas15 savaitės
Kižas16 savaitės
Bruksnys17 savaitės
laleceylan5018 savaitės
minimukas19 savaitės
N-2021 savaitės
Rytis22 savaitės
DjArtas23 savaitės
WolfHammer23 savaitės
Nostesi34 savaitės
Wisedocs34 savaitės
asdasdddz37 savaitės
Paslapties K...39 savaitės
Audrius_1741 savaitės
Simbijanas53 savaitės
Karinacraft54 savaitės
Žmogus57 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 216.73.216.48
Naujienų: 529
Straipsnių: 235
Temų: 52,591
Postų: 522,551
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.

LnKnPrK1
2026 Bir. 21 09:06:52
Sveiki, gal kas is administracijos gali parasyti man PM,aciu

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

Š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
1624
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ų.