Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Dėl taškų

Parašė Jointass· 2012 Kov. 1 20:03:10
#1

Sveiki taigi esu pasidares taškų sistema ir susidūriau su tokia problema: Paidariau kad už pageidauta daina nuimtu 10 taškų kaip pasidaryti jei neturi pakankamai taškų išmestu kokia lentele?

Redagavo Jointass· 2012 Kov. 11 17:03:14

Parašė MaFetas· 2012 Kov. 1 20:03:43
#2

Tai su if'ais jau reiktų pažaisti.

Tarkim.


if (&userdata['user_taskai'] < $data['reikiamas_tasku_kiekis']) {
reikia daugiau taškų
} else {
pageidauti dainos
}

Redagavo MaFetas· 2012 Kov. 1 21:03:41

Parašė Jointass· 2012 Kov. 1 22:03:03
#3

MaFetas parašė:
Tai su if'ais jau reiktų pažaisti.

Tarkim.


if (&userdata['user_taskai'] < $data['reikiamas_tasku_kiekis']) {
reikia daugiau taškų
} else {
pageidauti dainos
}


O gal galėtum toksliau parodyt kurioi vietoi?

Parašė MaFetas· 2012 Kov. 1 22:03:14
#4

Tai dėk ten kur nori, jog neleistų pateikti jei trūksta taškų :)

Parašė Jointass· 2012 Kov. 11 17:03:58
#5

Niekaip nesigauna pasidaryt štai kodas:

if(!wishexists_user($userdata['user_id'])) {
echo '
<form name="wishbox" method="post" action="'.FUSION_SELF.'">
  <table width="100%" border="0" cellspacing="2" cellpadding="0" align="center">    
    <tr>
<td><b> '.$locale['mwb_112'].'<br><br>
    </tr>
    <tr>
      <td>'.$locale['mwb_103'].'<br>
      <input name="wishbox_user" class="textbox" type="hidden" id="wishbox_user" value="'.$userdata['user_id'].'">
	  <input name="wishbox_music" class="textbox" type="text" id="wishbox_music" size="20" maxlength="50" style="width:100%"></td>
    </tr>
    <tr>
      <td>'.$locale['mwb_104'].':<br>
      <textarea name="wishbox_greet" class="textbox" cols="18" rows="4" style="width:100%"></textarea></td>
    </tr>
    <tr>
 
 
      <td align="center"><input name="wishbox_submit" class="button" type="submit" id="wishbox_submit" value="'.$locale['mwb_105'].'">';
echo '</td></tr></table></form>';
 
 
}else{
echo '<p>'.$locale['mwb_106'].'</p><br>';
}
 
 
if(checkgroup($dj_groupid) || checkrights("MWB")) echo '<center><a class="side_small" href="javascript:;" onClick="popup=window.open(\''.INFUSIONS.'musicwishbox_panel/musicwishbox.php\',\'popup\',\'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=450,height=400,left=50,top=50\'); return false;">'.$locale['mwb_107'].'</a></center>';
}


Šitoi vietoi noriu kad vietoj siųsti kai nėra taškų rodytu kita teksta:


<input name="wishbox_submit" class="button" type="submit" id="wishbox_submit" value="'.$locale['mwb_105'].'">


Taškų sistema dariausi pagal šita straipsni: http://phpfusion.lt/paprasciausi...istema,s33

Parašė avice· 2012 Kov. 11 17:03:27
#6

tai cia ir dek:

<input name="wishbox_submit" class="button" type="submit" id="wishbox_submit"  '.($userdata['user_taskai'] < $data['reikiamas_tasku_kiekis'] ? 'value="Truksta tasku..." disabled' : 'value="'.$locale['mwb_105'].'"').'>

Redagavo avice· 2012 Kov. 11 17:03:31

Parašė Jointass· 2012 Kov. 11 17:03:17
#7

avice parašė:
tai cia ir dek:

<input name="wishbox_submit" class="button" type="submit" id="wishbox_submit"  '.($userdata['user_taskai'] < $data['reikiamas_tasku_kiekis'] ? 'value="Truksta tasku..." disabled' : 'value="'.$locale['mwb_105'].'"').'>


Jokio eroro nieko, bet vistiek neveikia beto pas mane lentele sukurta users_taskai pasikeičiau bet ir tai neina...

Parašė Maksas· 2012 Kov. 11 18:03:50
#8

Siūlyčiau tau šią Taškų sistemą jei nesigauna su tavo http://modai.webdnd.com/infusion...?mod_id=23
Čia yra visi kodai.

Parašė avice· 2012 Kov. 11 18:03:02
#9

Nestresuok parašė:
Jokio eroro nieko, bet vistiek neveikia beto pas mane lentele sukurta users_taskai pasikeičiau bet ir tai neina...

Pakeitei $data['reikiamas_tasku_kiekis'] sita?
Jei nera is ko paiimt taj tiesiog irasyk skaiciu pats vietoj $data['reikiamas_tasku_kiekis']

Redagavo Creatium· 2012 Kov. 11 19:03:31

Parašė Jointass· 2012 Kov. 11 19:03:50
#10

avice, parašiau šitaip: $userdata['users_taskai'] < $data['10']

Parašė Kižas· 2012 Kov. 11 19:03:53
#11

Jei tavo originalus modas naudok šią funkciją prieš mysql kreipimasį į siunčiamą dainą:


paygold($userdata['user_name'],$userdata['user_id'],'-10');

Parašė avice· 2012 Kov. 11 19:03:44
#12

Nestresuok parašė:
avice, parašiau šitaip: $userdata['users_taskai'] < $data['10']

Ir blogai parasei ;D

 $userdata['users_taskai'] < 10

Parašė Jointass· 2012 Kov. 11 19:03:42
#13

avice parašė:
Nestresuok parašė:
avice, parašiau šitaip: $userdata['users_taskai'] < $data['10']

Ir blogai parasei ;D

 $userdata['users_taskai'] < 10


Dėkui labai žirniuk ;D viskas veikia :)