Forum FAQForum FAQSearchSearch MemberlistMemberlist Forum ignore listForum ignore list RegisterRegister ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in
FORUM SESSIONS

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Server-side
View previous topic :: View next topic  
Author Message
smasher



Joined: 10 Jan 2004
Posts: 229
Location: Zaprešić

PostPosted: 25.07.2004 21:15    Post subject: FORUM SESSIONS Add user to your forum ignore list Reply with quote

ovako. mene zanima kako da iz neke baze koja je popunjena tablicama za neki forum (invision), nije bitno a ima one standardne stupce (id member_name member_id ip_address browser running_time login_type location member_group in_forum in_topic ), kako da dobijem točno koji user je logiran?
Recimo da hoću napravit neš tipa:

Code:
$user = neki_juzer; // <---ovo me zanima
echo "Welcome $user";


šta ja to moram radit, da on skuži koji user iz sessions tablice je zapravo onaj koji surfa.
glupo je to za objasnit, al znam da kužite kaj hoću... Smile

mislio sam da uspoređujem IP adrese, al to nebi moglo kako nekima adrese nisu uvijek iste. dajte, pomagajte !!!

unaprijed hvala.....

_________________
http://3DHR.net - Srce hrvatskih 3d artista
http://www.Rhino3DHelp.com
Back to top
View user's profile Send private message Visit poster's website
vedran



Joined: 08 Sep 2003
Posts: 458

PostPosted: 25.07.2004 22:40    Post subject: Add user to your forum ignore list Reply with quote

Nemam pojma kak to rade ovi forumi koje si naveo, ali ja obicno korisnika nakon sto se logira spremam u neku tablicau u bazi sa aktivnim korisnicima, zapises mu tu i ID iz tablice u kojoj su korisnici pa da mozes citati i tko je, i stavis u bazu i Ip adresu, da mozes usporedivati kada je dosao novi i sl.

_________________
http://www.hocusvojweb.com
Back to top
View user's profile Send private message Send e-mail Visit poster's website
smasher



Joined: 10 Jan 2004
Posts: 229
Location: Zaprešić

PostPosted: 25.07.2004 23:00    Post subject: Add user to your forum ignore list Reply with quote

ma znam. ja bih isto to tako izveo. al kad imam već bazu podataka iz foruma, a htio bih to povezati. da se ne trebam logirati na index i na forum...

_________________
http://3DHR.net - Srce hrvatskih 3d artista
http://www.Rhino3DHelp.com
Back to top
View user's profile Send private message Visit poster's website
maxy



Joined: 07 Sep 2003
Posts: 894
Location: Zagreb

PostPosted: 25.07.2004 23:19    Post subject: Add user to your forum ignore list Reply with quote

nedjelja je, bubnucu bezveze odgovor koji ti je probably pao na pamet - zasto ne pronadjes komad koda od foruma koji to radi i iskoristis to?
Back to top
View user's profile Send private message
smasher



Joined: 10 Jan 2004
Posts: 229
Location: Zaprešić

PostPosted: 25.07.2004 23:30    Post subject: Add user to your forum ignore list Reply with quote

hehe, zato što to već radim cijeli dan... Cool
a i znaš kak oni rade te skripte, jedna varijabla se veže na drugu, pa onda ta na treću i tak do sutra. a da ne pričam o nekim classovima koje nit ne kužim... heheh. al skužit ću ga ja... Arrow Arrow

_________________
http://3DHR.net - Srce hrvatskih 3d artista
http://www.Rhino3DHelp.com
Back to top
View user's profile Send private message Visit poster's website
silence



Joined: 24 Apr 2004
Posts: 890
Location: .....ni na nebu, ni na zemlji.....

PostPosted: 26.07.2004 09:24    Post subject: Add user to your forum ignore list Reply with quote

a čuj, vjerojatno prilikom logiranja juzera stavi podatke u session i onda ih dalje koristi od tamo...
dakle taj dio koda ti treba...

$_SESSION['user_name'] ili tak nekak bi se varijabla mogla zvati....

potraži session_register () funkciju i vidi koje sve varijable postoje u sessionu.
pošto svaka stranica koja koristi sessione mora imati session_start () na vrhu, prije slanja html-a, onda je vrlo vjerojatno da se i ostatak koda vezan uz rad sa sessionom nalazi tam negdi.

još nisam ni kavu popio, pa ak nisam baš priseban....jebiga Wink

_________________
This End-User License is an agreement between Microsoft Corporation (hereafter referred to as "Microsoft") and you, the end-user (hereafter referred to as "our bitch").
Back to top
View user's profile Send private message Visit poster's website
maxy



Joined: 07 Sep 2003
Posts: 894
Location: Zagreb

PostPosted: 26.07.2004 10:07    Post subject: Add user to your forum ignore list Reply with quote

smasher wrote:
hehe, zato što to već radim cijeli dan... Cool
a i znaš kak oni rade te skripte, jedna varijabla se veže na drugu, pa onda ta na treću i tak do sutra. a da ne pričam o nekim classovima koje nit ne kužim... heheh. al skužit ću ga ja... Arrow Arrow


ajd reci s kojim tocno forumom radis pa da ti helpamo malo. Smile
ja sam malkoc kopao po invisionu 2.0 i uspio sam neke stvarcice skuzit..
Back to top
View user's profile Send private message
smasher



Joined: 10 Jan 2004
Posts: 229
Location: Zaprešić

PostPosted: 26.07.2004 10:41    Post subject: Add user to your forum ignore list Reply with quote

@maxy: Invision 1.3.1
@silence: kužim kaj hoćeš reć, al taj board ne koristi standard php naredbe za sessionse, nego su napravili svoj kao neki engine, pa bi onda ja trebao skužit u kojim datotekama je taj engine, pa da ga includam i tek onda koristim te varijable, tj. naredbe.

jel zapravo ja imam forum u forum direktoriju, a index stranicu koju sam sam napravio u rootu. I sad na tom indexu ja sam postavlja svašta, od privatnih poruka, pa do shoutboxa. jedino što mi fali je taj mali dio koda...
znam da je PostNuke CMS-u to napravljeno jednostavno. Imaš globalnu varijablu pnUserGetVar('uname')... sad me jedino preostaje da vidim kak su oni to napravili, pa probam usporedit sa Invisionom.... al mislio sam možda ima i invision takvu nekakvu varijablicu??

aj probajte iskopat nekaj...
hvala

_________________
http://3DHR.net - Srce hrvatskih 3d artista
http://www.Rhino3DHelp.com
Back to top
View user's profile Send private message Visit poster's website
maxy



Joined: 07 Sep 2003
Posts: 894
Location: Zagreb

PostPosted: 26.07.2004 10:48    Post subject: Add user to your forum ignore list Reply with quote

ima ti i invision varijablicu sa podacima o korisnicima, samo sto moras inkludat par fajlova i pozvat par klasa tak da se varijabli moze pridodat neka vrijednost Smile

upravo sad raskopavam 1.3.1..da si reko 2.0 bilo bi lakse Smile
Back to top
View user's profile Send private message
smasher



Joined: 10 Jan 2004
Posts: 229
Location: Zaprešić

PostPosted: 26.07.2004 10:51    Post subject: Add user to your forum ignore list Reply with quote

a pa ovo mi se već sviđa... Smile sigurno bih prije dobio odg na invision forumu, al ne da mi se regat, ... hehe.
bolje ikad nego nikad. aj malo raskopaj... pa da ostanem online da to odmah i vidim? Smile
thnx za bother...

_________________
http://3DHR.net - Srce hrvatskih 3d artista
http://www.Rhino3DHelp.com
Back to top
View user's profile Send private message Visit poster's website
maxy



Joined: 07 Sep 2003
Posts: 894
Location: Zagreb

PostPosted: 26.07.2004 11:02    Post subject: Add user to your forum ignore list Reply with quote

ovak, invision 1.3.1 ima fajl Online.php u sources diru. to sadrzi klasu koja strpa sve online membere u jedan array i to je to.

sad gdje je problem - problem je sto ti trebaju neke stvari iz indexa da to radi.

ako zelis znati koji je member logiran, onda ti treba ovo iz index.php fajla:

Code:
<?php
define( 'ROOT_PATH', "./" );

// Enable module usage?
// (Vital for some mods and IPB enhancements)

define ( 'USE_MODULES', 1 );

//-----------------------------------------------
// NO USER EDITABLE SECTIONS BELOW
//-----------------------------------------------

define ( 'IN_IPB', 1 );
 
error_reporting  (E_ERROR | E_WARNING | E_PARSE);
set_magic_quotes_runtime(0);

class Debug {
    function startTimer() {
        global $starttime;
        $mtime = microtime ();
        $mtime = explode (' ', $mtime);
        $mtime = $mtime[1] + $mtime[0];
        $starttime = $mtime;
    }
    function endTimer() {
        global $starttime;
        $mtime = microtime ();
        $mtime = explode (' ', $mtime);
        $mtime = $mtime[1] + $mtime[0];
        $endtime = $mtime;
        $totaltime = round (($endtime - $starttime), 5);
        return $totaltime;
    }
}

class info {

   var $member     = array();
   var $input      = array();
   var $session_id = "";
   var $base_url   = "";
   var $vars       = "";
   var $skin_id    = "0";     // Skin Dir name
   var $skin_rid   = "";      // Real skin id (numerical only)
   var $lang_id    = "en";
   var $skin       = "";
   var $lang       = "";
   var $server_load = 0;
   var $version    = "v1.3.1 Final";
   var $lastclick  = "";
   var $location   = "";
   var $debug_html = "";
   var $perm_id    = "";
   var $forum_read = array();
   var $topic_cache = "";
   var $session_type = "";

   function info() {
      global $sess, $std, $DB, $INFO;
      
      $this->vars = &$INFO;
      
      $this->vars['TEAM_ICON_URL']   = $INFO['html_url'] . '/team_icons';
      $this->vars['AVATARS_URL']     = $INFO['html_url'] . '/avatars';
      $this->vars['EMOTICONS_URL']   = $INFO['html_url'] . '/emoticons';
      $this->vars['mime_img']        = $INFO['html_url'] . '/mime_types';

   }
}

//--------------------------------
// Import $INFO, now!
//--------------------------------

$INFO = array();

require ROOT_PATH."conf_global.php";

//--------------------------------
// The clocks a' tickin'
//--------------------------------
      
$Debug = new Debug;
$Debug->startTimer();

//--------------------------------
// Require our global functions
//--------------------------------

require ROOT_PATH."sources/functions.php";

$std   = new FUNC;
$print = new display();
$sess  = new session();

//--------------------------------
// Load the DB driver and such
//--------------------------------

$INFO['sql_driver'] = !$INFO['sql_driver'] ? 'mySQL' : $INFO['sql_driver'];

$to_require = ROOT_PATH."sources/Drivers/".$INFO['sql_driver'].".php";
require ($to_require);

$DB = new db_driver;

$DB->obj['sql_database']     = $INFO['sql_database'];
$DB->obj['sql_user']         = $INFO['sql_user'];
$DB->obj['sql_pass']         = $INFO['sql_pass'];
$DB->obj['sql_host']         = $INFO['sql_host'];
$DB->obj['sql_tbl_prefix']   = $INFO['sql_tbl_prefix'];

$DB->obj['debug']            = ($INFO['sql_debug'] == 1) ? $_GET['debug'] : 0;

// Get a DB connection

$DB->connect();

//--------------------------------
// Wrap it all up in a nice easy to
// transport super class
//--------------------------------

$ibforums             = new info();

//--------------------------------
//  Set up our vars
//--------------------------------

$ibforums->input      = $std->parse_incoming();


$ibforums->member     = $sess->authorise();

?>



sad, u propertyu $ibforums->member (koji je array) imas sve podatke o trenutnom useru.

mozda ne treba tolka gomila koda, ali ovo odozgo radi i na 2.0 pa bi trebalo i na 1.3 (kopiro sam ovaj komad koda iz 1.3).

da doznas tocno koje su stvari u arrayu, upotrijebi print_r(array_keys($ibforums->member)); i that's it.

javi ak ne radi Smile
Back to top
View user's profile Send private message
maxy



Joined: 07 Sep 2003
Posts: 894
Location: Zagreb

PostPosted: 26.07.2004 11:05    Post subject: Add user to your forum ignore list Reply with quote

sad sam skuzio da ti nisam reko kak se napravi da dobijes listu svih online membera...uglavnom, ne da mi se to sad pa javi ak ce ti trebat kasnije Very Happy
Back to top
View user's profile Send private message
smasher



Joined: 10 Jan 2004
Posts: 229
Location: Zaprešić

PostPosted: 26.07.2004 12:34    Post subject: Add user to your forum ignore list Reply with quote

ovak, ja ću sad ovo malo proučit, i hvala ti na trudu fakat. Smile
a što se tiče svih online membera, ja sam to tak napravio da mi običan mysql_query čupa van sve retke iz sessions tablice, osim one gdje nema imena (Guest)... i to je to... ili ne?

_________________
http://3DHR.net - Srce hrvatskih 3d artista
http://www.Rhino3DHelp.com
Back to top
View user's profile Send private message Visit poster's website
silence



Joined: 24 Apr 2004
Posts: 890
Location: .....ni na nebu, ni na zemlji.....

PostPosted: 26.07.2004 13:25    Post subject: Add user to your forum ignore list Reply with quote

lol. sljedeći put neću postat prije nego popijem nekoliko kava....
Wink

_________________
This End-User License is an agreement between Microsoft Corporation (hereafter referred to as "Microsoft") and you, the end-user (hereafter referred to as "our bitch").
Back to top
View user's profile Send private message Visit poster's website
maxy



Joined: 07 Sep 2003
Posts: 894
Location: Zagreb

PostPosted: 26.07.2004 14:17    Post subject: Add user to your forum ignore list Reply with quote

smasher wrote:
ovak, ja ću sad ovo malo proučit, i hvala ti na trudu fakat. Smile
a što se tiče svih online membera, ja sam to tak napravio da mi običan mysql_query čupa van sve retke iz sessions tablice, osim one gdje nema imena (Guest)... i to je to... ili ne?


nema problema, sam da ti radi ovaj kod :>

ako si slozio ovo za online membere na taj nacin onda super, samo mislim da je opcenito lakse da uzmes komadice koda iz foruma i onda ih upotrijebis na sajtu gdje ti treba.

primjerice, ovaj index.php od invisiona - poberes si sav kod iz njega osim onog koji loda skin te onda to mozes inkludirati po svom sajtu i tako si na jednostavan nacin integriras sajt s forumom bez da radis svoj kod za rad sa clanovima itd. Smile
Back to top
View user's profile Send private message
smasher



Joined: 10 Jan 2004
Posts: 229
Location: Zaprešić

PostPosted: 26.07.2004 15:56    Post subject: Add user to your forum ignore list Reply with quote

@silence: neki ljudi jednostavno ne funkcioniraju bez potrebne dnevne doze kofeina, ili pak nečeg trćeg... Smile ni bad...

@maxy: frajeru, zakon si... dobro si skopao taj kodić. sve radi kak bi trebalo. Još da je ovaj projektić paying one, onda bih ti kupio pivu... al pošto nije, moraš čekat neki koji je.
ma zezam se. stvarno imaš pivu kod mene. Smile

sad divno zgleda... fala, fala, jesam reko fala? aj.

_________________
http://3DHR.net - Srce hrvatskih 3d artista
http://www.Rhino3DHelp.com
Back to top
View user's profile Send private message Visit poster's website
maxy



Joined: 07 Sep 2003
Posts: 894
Location: Zagreb

PostPosted: 26.07.2004 16:15    Post subject: Add user to your forum ignore list Reply with quote

no problemo dude Very Happy
Back to top
View user's profile Send private message
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Server-side All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group