scarface
07-05-2011, 20:07
Witacie. Jako, że to mój pierwszy post chciałem Was gorąco powitać i z góry podziękować za wiedzę, którą się dzielicie. Dzisiaj ja postanowiłem skorzystać z pomocy forum. Sprawa dotyczy dostrojenia wyglądu formularza kontaktowego w Joomla 1.6.3.
W J!1.5 nie miałem z tym większych problemów, w J!1.6 mam. Dodam jeszcze, że naturalnie mogę zainstalować inny komponent do obsługi formularzy natomiast robię to dla własnej ciekawości i wiedzy - czasami lubię podłubać trochę.
Co więc udało mi się już zrobić?
1) Podobnie jak to było w J!1.5, do folderu /templates/mój_szablon/html/ wrzuciłem folder com_contact zawierający w sumie pusty plik index.html oraz podfolder contact. Podfolder ten zawiera zaś w sobie kopię plików widoku komponentu kontakt czyli wszystkie pliki z folderu /components/com_contact/views/contact/tmpl/. Edytowanie tych plików pozwala już na pewne zmiany w sposób nienaruszający struktury oryginalnych plików Joomla.
2) Za pomocą Firebug'a zauważyłem, że każdy inputbox i etykieta zawarte na formularzu mają swój własny identyfikator CSS. Dodałem więc te identyfikatory do pliku template.css mojego szablonu. W ten sposób zdobyłem możliwość panowania w jeszcze większym stopniu nad wyglądem formularza.
3) Ostatnim elementem układanki jest wg mnie możliwość definiowania np wielkości pól formularza. Domyślnie pola "nazwa" i "email" mają po 30 znaków, pole "temat" zaś 60. Co więc zrobić, żeby wszystkie pola miały np po 70 znaków? Między innymi tą wartość definiują zapisy w pliku XML /components/com_contact/models/forms/contact.xml co jest różnicą w stosunku do J!1.5, gdzie te wartości zawarte były w plikach php widoku.
Moje pytanie jest następujące: w jaki sposób/gdzie skopiować ten plik (contact.xml) do mojego szablonu, abym mógł go edytować w sposób nienaruszający oryginalnym plików Joomla. Z góry dzięki za wskazówki. Pozdrawiam.
W J!1.5 nie miałem z tym większych problemów, w J!1.6 mam. Dodam jeszcze, że naturalnie mogę zainstalować inny komponent do obsługi formularzy natomiast robię to dla własnej ciekawości i wiedzy - czasami lubię podłubać trochę.
Co więc udało mi się już zrobić?
1) Podobnie jak to było w J!1.5, do folderu /templates/mój_szablon/html/ wrzuciłem folder com_contact zawierający w sumie pusty plik index.html oraz podfolder contact. Podfolder ten zawiera zaś w sobie kopię plików widoku komponentu kontakt czyli wszystkie pliki z folderu /components/com_contact/views/contact/tmpl/. Edytowanie tych plików pozwala już na pewne zmiany w sposób nienaruszający struktury oryginalnych plików Joomla.
2) Za pomocą Firebug'a zauważyłem, że każdy inputbox i etykieta zawarte na formularzu mają swój własny identyfikator CSS. Dodałem więc te identyfikatory do pliku template.css mojego szablonu. W ten sposób zdobyłem możliwość panowania w jeszcze większym stopniu nad wyglądem formularza.
3) Ostatnim elementem układanki jest wg mnie możliwość definiowania np wielkości pól formularza. Domyślnie pola "nazwa" i "email" mają po 30 znaków, pole "temat" zaś 60. Co więc zrobić, żeby wszystkie pola miały np po 70 znaków? Między innymi tą wartość definiują zapisy w pliku XML /components/com_contact/models/forms/contact.xml co jest różnicą w stosunku do J!1.5, gdzie te wartości zawarte były w plikach php widoku.
Moje pytanie jest następujące: w jaki sposób/gdzie skopiować ten plik (contact.xml) do mojego szablonu, abym mógł go edytować w sposób nienaruszający oryginalnym plików Joomla. Z góry dzięki za wskazówki. Pozdrawiam.