Login    Registrati    Text  + grande    + piccolo

phpnuke for donkeys translator phpnuke for donkeys translator phpnuke for donkeys translator phpnuke for donkeys translator phpnuke for donkeys translator phpnuke for donkeys translator phpnuke for donkeys translator

smartphone android
vendite riservate
Offerte Cd e Dvd
 
Area Riservata 1 Tutorials
Area Riservata 1 Downloads
Area Riservata 2 Tutorials
Area Riservata 2 Downloads Info Area 1    Info Area 2
Clicca per iniziare il tour!
Mobile     Facebook     Twitter     RSS Feed
Per qualsiasi informazione Contattaci
Nuova pagina 2


PHP-Nukefordonkeys.com: Forums

:: Leggi il Topic - periodo sottoscrizione
 FAQFAQ   CercaCerca   Gruppi utentiGruppi utenti   ProfiloProfilo   LoginLogin 

periodo sottoscrizione

 
Nuovo Topic   Rispondi    Indice del forum -> Addons, Blocchi, Moduli
Precedente :: Successivo  
Autore Messaggio
strix25
Newbie
Newbie


Registrato: 31-01-2007
Messaggi: 72

MessaggioInviato: 15-01-2009 21:04    Oggetto: periodo sottoscrizione Rispondi citando

ciao a tutti, avrei bisogno di una mano per modificare un codice!

in pratica devo inserire nel periodo di sottoscrizione:

1 settimana, 1 mese, 6 mesi, 1 anno ecc ecc

sul mio sito utilizzo cnb your account!

e il codice da modificare è:

Codice:
       } elseif ($subnum == 1) {
            $yacontent .= "<tr><td bgcolor='$bgcolor2'>"._UNSUBUSER.":</td><td><input type='radio' name='subscription' value='0'> "._YES." ;; ;; ;;<input type='radio' name='subscription' value='1' checked> "._NO."</td></tr>";
            $yacontent .= "<tr><td bgcolor='$bgcolor2'>"._ADDSUBPERIOD.":</td><td><select name='subscription_expire'>";
            $yacontent .= "<option value='0' selected>"._NONE."</option>";
            $yacontent .= "<option value='1'>1 "._YEAR."</option>";
            $yacontent .= "<option value='2'>2 "._YEARS."</option>";
            $yacontent .= "<option value='3'>3 "._YEARS."</option>";
            $yacontent .= "<option value='4'>4 "._YEARS."</option>";
            $yacontent .= "<option value='5'>5 "._YEARS."</option>";
            $yacontent .= "<option value='6'>6 "._YEARS."</option>";
            $yacontent .= "<option value='7'>7 "._YEARS."</option>";
            $yacontent .= "<option value='8'>8 "._YEARS."</option>";
            $yacontent .= "<option value='9'>9 "._YEARS."</option>";
            $yacontent .= "<option value='10'>10 "._YEARS."</option>";
            $yacontent .= "</select></td></tr>";
            $yacontent .= "<tr><td bgcolor='$bgcolor2'>"._ADMSUBEXPIREIN."</td><td>";
            $row = $db->sql_fetchrow($db->sql_query("SELECT * FROM ".$prefix."_subscriptions WHERE userid='$chng_uid'"));
            $diff = $row['subscription_expire']-time();
            $yearDiff = floor($diff/60/60/24/365);
            $diff -= $yearDiff*60*60*24*365;
            if ($yearDiff < 1) {
                $diff = $row['subscription_expire']-time();
            }
            $daysDiff = floor($diff/60/60/24);
            $diff -= $daysDiff*60*60*24;
            $hrsDiff = floor($diff/60/60);
            $diff -= $hrsDiff*60*60;
            $minsDiff = floor($diff/60);
            $diff -= $minsDiff*60;
            $secsDiff = $diff;
            if ($yearDiff < 1) {
                $rest = "$daysDiff "._SBDAYS.", $hrsDiff "._SBHOURS.", $minsDiff "._SBMINUTES.", $secsDiff "._SBSECONDS."";
            } elseif ($yearDiff == 1) {
                $rest = "$yearDiff "._SBYEAR.", $daysDiff "._SBDAYS.", $hrsDiff "._SBHOURS.", $minsDiff "._SBMINUTES.", $secsDiff "._SBSECONDS."";
            } elseif ($yearDiff > 1) {
                $rest = "$yearDiff "._SBYEARS.", $daysDiff "._SBDAYS.", $hrsDiff "._SBHOURS.", $minsDiff "._SBMINUTES.", $secsDiff "._SBSECONDS."";
            }
            $yacontent .= "<font color='#FF0000'>$rest</font></td></tr>";
            $yacontent .= "<tr><td bgcolor='$bgcolor2' valign='top'>"._SUBREASON."</td><td><textarea name='reason' cols='60' rows='10'></textarea></td></tr>";
        }


chi mi aiuta?
Arrow

non riesco a mettere le mani sulla seconda parte del codice! per dimezzare e ridurre il tempo! perchè parte da 1 anno!

Crying or Very sad
Torna in cima
Profilo Messaggio privato
strix25
Newbie
Newbie


Registrato: 31-01-2007
Messaggi: 72

MessaggioInviato: 04-02-2009 12:00    Oggetto: Rispondi citando

nessuno può aiutarmi!?!?!? Confused

vorrei inserire:

1 settimana, 1 mese, 3 mesi, 6 mesi e 1 anno

datemi almeno una dritta.......

ciao apresto
Crying or Very sad
Torna in cima
Profilo Messaggio privato
duebit
Newbie
Newbie


Registrato: 01-02-2006
Messaggi: 766

MessaggioInviato: 04-02-2009 18:54    Oggetto: Rispondi citando

non è certo immediata la modifica
se hai capito il funzionamento delle righe

$diff = $row['subscription_expire']-time();
$yearDiff = floor($diff/60/60/24/365);

devi eseguire un controllo analogo con i tuoi valori (3,6 mesi ecc.) che andranno inseriti tra le varie select.
Se non ti è chiaro il funzionamento delle varie funzioni di calcolo delle date,durata ecc ti consiglio un piccolo studio
ciao
_________________
Torna in cima
Profilo Messaggio privato HomePage
strix25
Newbie
Newbie


Registrato: 31-01-2007
Messaggi: 72

MessaggioInviato: 16-02-2009 11:32    Oggetto: Rispondi citando

problema risolto! modificando l'option value!
Torna in cima
Profilo Messaggio privato
duebit
Newbie
Newbie


Registrato: 01-02-2006
Messaggi: 766

MessaggioInviato: 16-02-2009 12:13    Oggetto: Rispondi citando

in effetti ora che ci penso bastava inserire nel select la voce da far visualizzare (es 6mesi) e modificare il rispettivo valore della "value" (es. 0.5) ...non l'ho provato ma ad occhio dovrebbe funzionare. Hai adottato altra soluzione? ...tanto per avere un'idea Wink
ciao
_________________
Torna in cima
Profilo Messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Indice del forum -> Addons, Blocchi, Moduli Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum


Powered by phpBB © 2001-2006 phpBB Group
Versione 2.0.21 by Nuke Cops © 2006 http://www.nukecops.com

Basato su PHP-Nuke - Powered by PHPNuke Professional
Generazione pagina: 0.20 Secondi