dodatkowy wpis w db

mariusz_dd

Avatar: mariusz_dd

2011-04-27 18:06

Chcę dodać do bazy (pl_products.php) dodać jeszcze jeden element zarządzany z admina. Jest to zwykły tekst, "bonus". Dodaję do formularza pole checkbox w pliku bazy dopisało mi kolejny $ ale bez wartości. Jakiś pomysł?

» Quick.Cart v3.x

marian

boboo

Avatar: boboo

2011-04-27 18:10

znaczy tak:
klikasz na checkbox w edycji produktu, zapisujesz, a klient widzi gdzieś przy tym produkcie 'bonus'.
tak to ma być?

http://it-service.kimla.de QC- & QCMS-plugins

mariusz_dd

Avatar: mariusz_dd

2011-04-27 18:12

tak, generalnie mam problem by to info zapisalo sie w bazie

marian

boboo

Avatar: boboo

2011-04-27 19:35

najlepiej przerzucić to przez throwYesNoBox. No i oczywiście pole na formularzu musi mieć taką samą nazwę, jak to pole w bazie.

http://it-service.kimla.de QC- & QCMS-plugins

mariusz_dd

Avatar: mariusz_dd

2011-04-28 18:45

Nie do końca łapię.

Robię tak:

W pliku products.tpl dodaje:
<input type="checkbox" name="sBonus" value="1"> Bonus

Do pliku _products.def.php dodaje:
(...), 'sBonus' => 8
i
(...), 'sBonus' => $aExp[8]

Po kliknieciu zapisz do pliku pl_products.php dodało mi pole $ ale bez wartości.

Jak i gdzie mam skorzystać z tej funkcji throwYesNoBox by wartosc zapisala sie w tym pliku

marian

boboo

Avatar: boboo

2011-04-29 07:25

OK, to po kolei:
wyrzuć tę zmianę z .tpl, tę z bazy danych zostaw.
w .tpl w miejsce tego inputa/checkboxa wpisz:
$sBonusBox Bonus
(to 'Bonus' za $sBonusBoxem to opis pola)
teraz w actions_admin/products.php, w bloku, gdzie są te wszystkie '..=throwSelect...
dodaj linijkę:
$sBonusBox=throwYesNoBox('sBonus',$aData['sBonus']);
i ciut wyżej, gdzie są te wpisy:
$aData['sTheme']=null;
$aData['iPageParent']=null;
$aData['iPosition']=0;
dodaj:
$aData['sBonus']=0;
następnie w core/products-admin.php
w funkcji saveProduct gdzieś pod:
if(!isset($aForm['iStatus']))
$aForm['iStatus']=0;
dodajesz:
if(!isset($aForm['sBonus']))
$aForm['sBonus']=0;

osobiście zamieniłbym sBonus na iBonus. wszędzie, w bazie też.
i to wszystko.
ciekawe, czy przydałaby ci się manipulacja tym polem z poziomu listy produktów?

http://it-service.kimla.de QC- & QCMS-plugins

Do góry
o nas | kontakt