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

czas wyswietlania produktow w katalogu


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

#1
mosilver

mosilver

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 162 postów
  • Strona www:zobacz
  • LokalizacjaOpole, Poznań, Kamienna Góra
wiam, czy jest przewidziana funkcjonalnosc w katalogu, aby produkty mialy "date waznosci", cos ala artykuly, gdzie mozna podac przedzial czasowy ile czasu maja byc wyswietlane ?

lub jezeli nie, jak latwo sobie taka funkcjonalnosc zaimplementowac? prosze o dorade

pozdrawiam
  • 0
www.it-inspire.pl - from love to design -

#2
qrczak

qrczak

    Ekspert

  • Zarejestrowani
  • PipPipPipPipPip
  • 415 postów
  • LokalizacjaŻuławy

wiam, czy jest przewidziana funkcjonalnosc w katalogu, aby produkty mialy "date waznosci", cos ala artykuly, gdzie mozna podac przedzial czasowy ile czasu maja byc wyswietlane ?
lub jezeli nie, jak latwo sobie taka funkcjonalnosc zaimplementowac? prosze o dorade


Raczej w Catalogu tego nie zrobisz bez jakiegoś własnego modułu rozszerzającego funkcjonalnośc Catalogu.
  • 0

#3
maly-joe

maly-joe

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 4 postów
hi,
nie wiem dokladnie czy to jest to o co ci sie rozchodzi. Sam jestem nowicjuszem zarowno w contao jak i catalog
i mam mase pytan i problemow ale cos takiego znalazlem.
Zrob cos takiego:
1. Zdefinjuj w catalogu dwa fields o naziwe (column name) start i stop type: date.
Nastepnie w Catalog List module
Field filters -> Condition wpisz taki warunek:

(start = '' OR start < UNIX_TIMESTAMP()) AND (stop = '' OR stop > UNIX_TIMESTAMP())

I juz beda tylko wyswietlane te recordy, ktore mieszcza sie w tych krateriach.
Poza tym jesli w start i stop nie bedzie zadnej daty to beda sie te recordy zawsze wyswietlac.
Sam uzywam podobnego warunku i dziala.
UNIX_TIMESTAMP() jest czasem danej chwili w unix formacie i wzgledem niego porownuje sie czasy zapisane w fields start i stop.
Ten warunek:
IF (start ='', '1 = 1', start < UNIX_TIMESTAMP()) AND IF (stop ='', ' 1 = 1', stop > UNIX_TIMESTAMP())
to jest to samo co powyzszy ale gorszy.
Zaczerpnieto z niemieckojezycznego wiki.
http://de.contaowiki...atalog_Einträge

pozdrawiam

joe
  • 0

#4
mosilver

mosilver

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 162 postów
  • Strona www:zobacz
  • LokalizacjaOpole, Poznań, Kamienna Góra
dzieki wielkie, rowniez myslalem o wykorzystaniu typu pola date
  • 0
www.it-inspire.pl - from love to design -




0 użytkowników czyta ten temat

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