Sivu 1/2

Liitynyt päivämäärän muuttaminen?

Lähetetty: 30 Syys 2006, 12:45
Kirjoittaja Joonaspa
Eli asensin cPanelista sen phpbb2 foorumin ja normaalisti täytin asennuksessa vaaditut kohdat ja sitten kun kattoo sitä ylläpitäjän liittymispäivämäärää, siinä lukee Liittynyt: 1 Tam 1970
Eli miten tuon saisi muutettua oikeaksi päivämääräksi?

Lähetetty: 30 Syys 2006, 12:53
Kirjoittaja Anubis
suorita koodi, esim phpmyadminista:

Koodi: Valitse kaikki

UPDATE phpbb_users SET user_regdate = now() WHERE user_id = 1;
Älä kuitenkaan vielä suorita, varmaan lurttinen tai admin osaa kertoa paremman vihjeen.

Lähetetty: 30 Syys 2006, 13:07
Kirjoittaja Anubis
Siinä oli äsken virhe, nyt se on oikein.

Lähetetty: 30 Syys 2006, 13:37
Kirjoittaja Lurttinen
Mulla on purkkivastauksissa tämmönen, mutta en kerkeä nyt suomentamaan sitä, kun olen töissä.
  1. Use this generator to get the unix timestamp
  2. Create a fix.php file with the following:

    Koodi: Valitse kaikki

    <?php
    define('IN_PHPBB', true);
    $phpbb_root_path = './';
    include($phpbb_root_path . 'extension.inc');
    include($phpbb_root_path . 'common.'.$phpEx);
    $userdata = session_pagestart($user_ip, PAGE_INDEX);
    init_userprefs($userdata);
    $page_title = 'phpBB Fix';
    include($phpbb_root_path . 'includes/page_header.'.$phpEx);
    
    $sql = "UPDATE " . USERS_TABLE . " SET user_regdate = [_TIMESTAMP_] WHERE username = '[_USERNAME_]'";
    
    if(!$result = $db->sql_query($sql))
    {
       message_die(CRITICAL_ERROR, "Could not open config table", "", __LINE__, __FILE__, $sql);
    }
    else
    {
       echo 'User regdate updated. You should now delete this file';
    }
    include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
    ?>
  3. In the script, replace [_TIMESTAMP_] with the unix timestamp you generated in step 1 and [_USERNAME_] with the username whose joindate you want to change (don't remove the ' and ' around the username)
  4. Upload the file to your board's root folder (the one with config.php)
  5. Run it by navigating to the file in your browser (ex. http://www.yoursite.com/phpBB2/fix.php)
  6. Delete the file after you see the "User regdate updated" message
Jos jollain olisi aikaa suomentaa toi... Tai voin katsella myöhemmin lisää, jos ei lontoo taivu.

Lähetetty: 30 Syys 2006, 14:01
Kirjoittaja Joonaspa
Anubis kirjoitti:suorita koodi, esim phpmyadminista:

Koodi: Valitse kaikki

UPDATE phpbb_users SET user_regdate = now() WHERE user_id = 1;
Älä kuitenkaan vielä suorita, varmaan lurttinen tai admin osaa kertoa paremman vihjeen.
Suoritin lauseen phpmyadminista SQL-lauseena ja ei ollut mitään hyötyä. Sama päivämäärä on edelleenkin. Kokielin laittaa sulkujen sisään tämän päivämäärän, ei auttanut. Ja lisäksi ei sekään auttanut, että vaihdoin tuon viimeisen numeron 2:ksi koska kun katsoo profiilia niin sen profiilin numero on 2. Profiili on osoitteessa: http://www.roskanetti.net/keskustelu/pr ... rofile&u=2

Lähetetty: 30 Syys 2006, 14:15
Kirjoittaja Anubis
Kokeile sitten näin:

Koodi: Valitse kaikki

UPDATE phpbb_users SET user_regdate = now() WHERE username = 'Joonas';

Lähetetty: 30 Syys 2006, 14:19
Kirjoittaja Anubis
Kunnon purkkaviritelmä on, rekisteröi uusi käyttäjä, katso phpmyadminilla sen user_regdate sarake ja sitten muokkaa Joonakselle sama lukema.

Lähetetty: 30 Syys 2006, 14:20
Kirjoittaja Anubis
Tää mysli on niin kiva, ku se ei tue kunnolla edes sql-kieltä.

Koodi: Valitse kaikki

UPDATE phpbb_users SET user_regdate = CURRENT_TIMESTAMP WHERE username = 'Joonas';

Lähetetty: 30 Syys 2006, 14:21
Kirjoittaja Anubis
Kokeile tuota lurttisen koodia.

Lähetetty: 30 Syys 2006, 14:34
Kirjoittaja Joonaspa
En osaa käyttää sitä ja mikään noista antamistasi SQL-lauseista ei toiminut!

Lähetetty: 30 Syys 2006, 14:36
Kirjoittaja Anubis
Tuo id 2 viittaa siihen, että olet tehnyt uuden tunnuksen? Siinä vaiheessa sinun tulisi katsoa, mikä on serverisi kello.

Lähetetty: 30 Syys 2006, 14:37
Kirjoittaja Joonaspa
Anubis kirjoitti:Tuo id 2 viittaa siihen, että olet tehnyt uuden tunnuksen? Siinä vaiheessa sinun tulisi katsoa, mikä on serverisi kello.
Mistä sen näkee?

Lähetetty: 30 Syys 2006, 14:39
Kirjoittaja Anubis
shellistä komennolla date

Mutta, olen kuullut juttuja, että cpanelista asennetut foorumit eivät oikein hyviä ole. Sinuna poistaisin kokonan sen, tyhjennä tietokanta ja asenna foorumi itse, ohjeet foorumin asentamiseen:
http://www.phpbbsuomi.com/viewtopic.php?t=7
http://www.phpbbsuomi.com/viewtopic.php?t=8

Lähetetty: 30 Syys 2006, 14:57
Kirjoittaja Lurttinen
Joonaspa kirjoitti:En osaa käyttää sitä ja mikään noista antamistasi SQL-lauseista ei toiminut!
Odota iltaa ja kerron tarkemmin.
Pistä tuohon perään haluamasi päivämäärä sille profiilille.

Lähetetty: 30 Syys 2006, 18:24
Kirjoittaja mrl586
Anubis kirjoitti:Tuo id 2 viittaa siihen, että olet tehnyt uuden tunnuksen?
Id 2 on ensimmäisen forumille rekisteröityneen käyttäjän id.