Registracijos formos laukų redagavimas Joomla 2.5

PDFSpausdintiEl. paštas

Sekmadienis, 06 Sausis 2013 23:51 Parašė Rimvydas Peržiūrų: 11847

( 4 Balsai )
Registracijos formos laukų redagavimas Joomla 2.5 - 5.0 out of 5, based on 4 votes

Kaip redaguoti registracijos formą Joomla 1.5 versijoje buvo parašytas straipsnelis čia . Joomla 2.5 versijoje viskas daroma truputi kitaip (nors principas ir nepakito ) dažnokai ateina užklausos kaip tai padaryt, todėl dabar šioje pamokėlėje ir paaiškinsiu kaip tai atlikt.
Sakykime norime pridėti laukelį kuriame vartotojas turi privalės pateikti savo Skype.
Prisijungiame prie duomenų bazės naudodamiesi phpMyadmin, susirandame lentelę jos_users (jos_ yra prefiksas ir pas jus gali būti kitoks mano atveju tai tlzjn_ ) , atsidarome. Toliau einame į kortelę Struktūra (1) matome visus esančius laukus . Dabar reikia papildyti nauju lauku. Išsirenkame vietą po kurios eilutės bus mūsų naujas laukas (2) ir spaudžiame Vykdyti (3)

Atsidaro langas kuriame turime suvest lentelės parametrus.

Eilutėje "Stulpelis" rašome pavadinimą „Skype“ , tipą pasirenkame „VARCHAR“ , Ilgis/reikšmės „50“ (čia rašomas maksimalus ženklų skaičius ), "Nutylint" pasirenkame „Kaip nurodyta“. Kitus laukelius paliekame taip kaip yra ir spaudžiame „Išsaugot“.
Jei viskas atlikta teisingai matome papildytą lentutę.
Toliau reik, kad šis laukelis „atsirastų“ registracijos formoje. Einame components->com_users->models->forms susirandame ir atidarome failą registration.xml.
Mums reikiamoje vietoje papildome sekančiu įrašu :

1
2
3
4
5
6
7
8
9
<field name="skype" type="text" 
            description="Jūsų Skype vardas" 
            filter="string" 
            label="Skype" 
            message="Klaida suvedant duomenis" 
            required="true" 
            size="30" 
/>
 

Paaiškinimas:

field name – duomenų bazes laukelio vardas.

description – užrašas (patarimas kurį matome kai pelę užvedame ant žodžio).

label – laukelio pavadinimas registracijos formoje.

message – pranešimas kai klaidingai užpildoma.

required - patikrinimas jei įrašome „ture“ laukas bus privalomas jei „false“ pildomas pasirinktinai.

size – formos laukelio dydis.

 Baigę tvarkyti išsaugome formą UTF-8 without BOM formate.

Jei labai nekantraujame galime jau išbandyt. Užpildę ir išsiuntę formą duomenų bazėje jau matysime užpildytą lentelę. Kad būtu visai patogu ir visa tai matytusi Joomlos administracinėje dalyje reikia papildyti ir admin dalies formą. Einame administrator ->components ->com_users ->models ->forms atsidarome failą user.xml ir papildome tuo pačiu ką darėme registration.xml faile.

Paskelbta: 2013-01-22 11:33 nuo nod #9813
o įdomu galima padaryti, kad jau seni naudotojai privalėtų užpildyti tam tikrus naujus laukus?
Paskelbta: 2013-08-15 06:35 nuo arturasviva #10606
Viskas veikia, tik atnaujinus reikia isnaujo perrasyti xml faila

Aptarkite šį straipsnį forume
Norėdami dalyvauti diskusijoje turite prisijungti arba užsiregistruoti .

Joomla123.lt is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.
The Joomla!® name is used under a limited license from Open Source Matters in the United States and other countries.