Zobacz pełną wersję : Dodawanie nowych zmiennych w kodzie joomli
Witam,
jestem przed migracją z joomli 1.0 na 1.5.15 i mam taki problem... Joomlę 1.0 zmodyfikowałem dodając nowe pola / zmienne, nowe kolumny w tablicach bazy danych. Oczywiście muszę zrobić to samo teraz, przed przerzuceniem danych z starej wersji na nową. Nie mogę jednak odnaleźć w joomli 1.5 plików i miejsc, gdzie się zmienne definiuje. Nie jestem biegły w php, po prostu dałem sobie wcześniej z tym radę. Teraz wydaje mi się to bardziej zagmatwane. Czy ktoś byłby mi w stanie wskazać w jakich plikach wersji 1.5 definiuje się nowe zmienne i jak z nich korzystać (przesyłanie danych do bazy i pobieranie ich z bazy)? Będę wdzięczny za każdą podpowiedź.
Jakich nowych zmiennych, do czego one służą- co konkretnie robią?
Gdy się tworzy nowy dokument opisuje się go tytułem, przypisuje do sekcji, kategorii itd. Ja dodałem dwa kolejne pola tekstowe, które przypisuje do artykułu. Podobnie informacje o kategorii zwiększyłem o pole tekstowe. Wykorzystuje je potem między innymi do sortowania, ale też zwyczajnie, do wyświetlania dodatkowych informacji. Co z a tym idzie, mam rozszerzone tabele jos_content i jos_categoies o nowe kolumny. Nie potrafię teraz wrzucić tych dodatkowych pól do nowej joomli tak, aby dodając nowy artykuł bądź nową kategorię wyświetlały się one, były dostępne do edycji i dane wpisane w te pola przerzucały się do bazy danych.
Prawdopodobnie chodzi Ci o te pliki:
libraries\joomla\database\table\content.php
administrator\components\com_content\models\articl e.xml
administrator\components\com_content\controller.ph p
Zawartość pierwszego i trzeciego z plików wygląda znajomo, może wiec sobie poradzę :) Z tego co kojarzę, to w wersji poprzedniej modyfikowałem 3 pliki aby można było poprawnie edytować dokument "od frontu" i jeden od strony administracyjnej.
Dziękuję, jeśli podpowiedzi okażą się dla mnie niewystarczające, to prześlę dokładny screen "problemu" :)
Pozdrawiam
Jakby co jest:
http://docs.joomla.org
http://developer.joomla.org
Prawdopodobnie chodzi Ci o te pliki:
libraries\joomla\database\table\content.php
administrator\components\com_content\models\articl e.xml
administrator\components\com_content\controller.ph p
2123
W pliku administrator\components\com_content\models\articl e.xml modyfikuje się Ustawienia artykułu, nie znalazłem tam jednak możliwości modyfikacji / dodania nowych pól widocznych na zrzucie ekranu. Proszę jeszcze o podpowiedź uwzględniającą ten typ dodatkowych pól.
2143 Screen do wcześniejszego postu.
Witam, nie wydaje mi sie żeby dobrym pomysłem było modyfikowanie core joomli, a to co chcesz zrobić, bardzo łatwo można osiągnąć za pomocą pluginów, polecam lekturę kodu dodatku JTags który ma w sobie bardzo fajnie to rozwiązane, z tym że te 2 pola będą wyświetlały się w innym miejscu ale za to nie stracisz możliwości aktualizacji Joomla
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!