Cum pot sa fac si eu sa-mi arate vechimea forumului

Pentru întrebări legate de facilităţile forumului phpBB 3.0.x, acest loc este cel mai potrivit.
Reguli forum
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
Închis
Avatar utilizator
Gotyc
Utilizator înregistrat
Mesaje: 518
Membru din: 20-Iun-2009, 02:10:00
Versiune: 3.1.x
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: iasi
Contact:

Cum pot sa fac si eu sa-mi arate vechimea forumului

Mesaj de Gotyc »

Cum pot sa fac si eu sa-mi arate vechimea forumului ?
Exemplu :

Cod: Selectaţi tot

Vechime forum 	

Data de start a forumului: Septembrie, 05, 2008
Vechime forum: 1 an 99 zile 12 ore 31 minute 26 secunde 
Avatar utilizator
Gotyc
Utilizator înregistrat
Mesaje: 518
Membru din: 20-Iun-2009, 02:10:00
Versiune: 3.1.x
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: iasi
Contact:

Re: Cum pot sa fac si eu sa-mi arate vechimea forumului

Mesaj de Gotyc »

help ?
Avatar utilizator
dorin
Fost coleg
Mesaje: 4620
Membru din: 24-Iun-2003, 23:23:29
Versiune: 3.1.10
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Puţin experimentat
Contact:

Re: Cum pot sa fac si eu sa-mi arate vechimea forumului

Mesaj de dorin »

Informatia despre data de pornire a forumului este stocata in baza de date. Daca te vei uita in PA - General , vei vedea "Forum din data de:" + data şi ora de instalare a forumului. Pentru a realiza ce vrei tu ar trebui scris un cod php care sa calculeze zilnic vechimea forumului ca diferenta intre data de start si data curenta si inserarea codului in unul din fisierele de stil ale forumului, acolo unde vrei sa fie afisata aceasta informatie. Te poti inspira de la http://www.php.net/manual/ro/function.date.php. De exemplu This Function returns the date berfore X day:

Cod: Selectaţi tot

This Function returns the date berfore X days.

you call this function ""daybefore(X)""  X days

<?php
function daybefore($j){
$day = date('d');
$month = date('m');
$year = date('Y');
for ($i=0; $i<$j; $i++) {
if ($day==1) {
    if ($month == 1) {
        $day = 31;
        $month = 12;
        $year = $year - 1;
    } else {
        $month = $month - 1;
        switch ($month) {
            case 01:
                $maxdays=31;
                break;
            case 02:
                $a = $year / 4;
                $b = ceil($a);
                if ($a==$b){               
                     $maxdays=29;
                } else {
                      $maxdays=28;
                }
                break;
            case 03:
                $maxdays=31;
                break;
            case 04:
                $maxdays=30;
                break;
            case 05:
                $maxdays=31;
                break;
            case 06:
                $maxdays=30;
                break;
            case 07:
                $maxdays=31;
                break;
            case 08:
                $maxdays=31;
                break;
            case 09:
                $maxdays=30;
                break;
            case 10:
                $maxdays=31;
                break;
            case 11:
                $maxdays=30;
                break;
            case 12:
                $maxdays=31;
                break;
        }
        $day = $maxdays;
        $year = $year;
    }
} else {
    $day = $day - 1;
    $month = $month;
    $year = $year;
}}
return "$year-$month-$day";
}
echo daybefore(3);
?>
Avatar utilizator
Gotyc
Utilizator înregistrat
Mesaje: 518
Membru din: 20-Iun-2009, 02:10:00
Versiune: 3.1.x
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: iasi
Contact:

Re: Cum pot sa fac si eu sa-mi arate vechimea forumului

Mesaj de Gotyc »

nu te supara nu inteleg cu pot face :))
Închis

Înapoi la “3.0.x Cum pot să...?”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 4 vizitatori