Skocz do zawartości

Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zdjęcie

Lista niusów ze zmiennym archiwum aktualności


  • Proszę się zalogować aby odpowiedzieć
4 odpowiedzi na ten temat

#1
f1c9b1

f1c9b1

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 3 postów
Hej,

stawiając pierwszy raz stronę na Contao chciałbym odtworzyć kilkanaście archiwów aktualności, a lista niusów z każdego z tych archiwów wyświetlana byłaby na osobnej stronie.

Niestety, newslist ma przypisany zbiór archiwów na sztywno, a ja chciałbym uzależnić ten zbiór od id strony.

Bez zmian w kodzie mogę zrobić to na piechotę, tworząc osobny moduł wyświetlający wybrane archiwum i, co gorsza, osobny układ strony zawierający ten moduł.

Przewertowałem rozszerzenia, dokumentację, dostępne fora, kawał kodu (tablicom DCA też się przyglądałem w zestawieniu z tabelami w bazie), ale przerosła mnie nawet próba odczytu id strony z poziomu modułu. Nigdy wcześniej z podobnie zorganizowanym CMS-em nie miałem do czynienia. Prawdopodobnie partyzancką metodą prędzej czy później dopiąłbym swego, ale podejrzewam, że można zrobić to bardziej elegancko i w miarę prosto.

Przyglądałem się tabelom tl_page (w której można by dodać kolumnę albo utworzyć nową tabelę z przypisaniami id strony do id archiwum z tl_news_archive) i tl_module (kolumna news_archives), ale wolałbym uniknąć ręcznej modyfikacji bazy, ręcznego tworzenia zapytań i prymitywnego rąbania szablonów, by dodać nowe pole w panelu admina.

Jeśli ktoś z Was ma ochotę mi pomóc, a nie wie na jakim poziomie mógłby mi coś podpowiedzieć, dodam, że nie opanowałem do tej pory żadnego frameworku, a pojęcie o MVC mam bardziej intuicyjne niż z solidną teorią i doświadczeniem (głównie tyle co miałem okazję Prestashopa przerabiać). Spędziłem na tym tyle czasu, ze może ktoś z Was zechce wesprzeć mnie swoim obyciem z Contao.

Pozdrawiam!
  • 0

#2
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Czekaj, bo nie wiem czy dobrze zrozumiałem - masz archiwa niusów (1, 2, 3), podstrony (A, B, C) i chcesz połączyć je w pary, tak (A1, B2, C3)? W sensie, że przy jednym układzie/szablonie strony, w zależności od ID podstrony wyświetla Ci się wybrane archiwum (na podstronie A wyświetli się archiwum 1, na podstronie B - 2, itp)?
  • 0

Codefog - Contao web development


#3
f1c9b1

f1c9b1

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 3 postów
Dokładnie taki sposób przypisania archiwum (mi wystarczy jedno, nie musi to być zbiór archiwów jak w konfiguracji modułu) mam na myśli.
  • 0

#4
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Hmm, bez pisania dodatkowego modułu, to nie bardzo ja to widzę. Proponuję utworzyć te naście modułów i ręcznie wszystko osadzić. Ile dokładnie masz tych archiwów?
  • 0

Codefog - Contao web development


#5
f1c9b1

f1c9b1

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 3 postów
Jest ich niewiele ponad 10. Na tym etapie znajomości Contao wydanie mi się, że szybciej mi pójdzie ręczne namnożenie par (układ, moduł) niż pisanie nowego modułu. Może kiedyś pod mniejszą presją czasu i z lepszym przygotowaniem spróbuję zabrać się za napisanie takiej funkcjonalności.

W każdym razie, dzięki i za tę odpowiedź - oszczędzam przynajmniej czas.

Dziękuję przy okazji Tobie za niemało artykułów i pozdrawiam z osobna!
  • 0




0 użytkowników czyta ten temat

0 użytkowników, 0 gości, 0 anonimowych użytkowników