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

[Catalog] kilka problemów, select filter, data, default valu


  • Zaloguj siÄ™, aby dodać odpowiedź
6 odpowiedzi w tym temacie

#1
ArturMaly

ArturMaly

    Doświadczony

  • Zarejestrowani
  • PipPipPip
  • 62 postów
  • Strona www:zobacz
  • LokalizacjaKolonia
Cześć, nigdy nie wiem czy pytania odnośnie katalogu piszę w dobrym temacie :P
Mam kilka problemów z katalogiem a mianowicie (pierwsze trzy są najważniejsze):

1. Mam dwa katalogi z polami:
Nr. 1:
uzytkownik - useridfield
klient - text

Nr. 2:
uzytkownik_wpis - useridfield
klient - select
I chciałbym coś takiego:
Dołączona grafika
Ale niestety nie działa, nie wiem czy filtr nie obsługuje insert tagów czy robię coś źle.
Jeżeli ustawie na sztywno uzytkownik=1 to dostaje klientów którzy zostali dodanie w FE przez użytkownika z ID 1, a chciałbym żeby user id było pobierane automatycznie i przy dodawaniu nowego wpisu do katalogu nr. 2 użytkownik mógł by wybierać tylko z pośród klientów których dodał do katalogu nr.1.

3. Przy edycji [FE] nie wczytuje do pól ich domyślnych wartości a zostawia je puste.

4. Czy jest jakiś prosty sposób żeby w polach Decimal wpisywać liczby z przecinkiem zamiast kropki? A do bazy danych dodawała się poprawna wartość?

5. Jak dodać możliwość usuwania wpisów w FE.

6. Czy jest jakiś sposób że edytować kilka wpisów na raz w FE? Np. aktualnie wyświetlające się przefiltrowane wpisy w templatce podobnej do catalog_simpletable?

Z góry wielkie dzięki za pomoc.
Szczególnie na pierwsze trzy pytania/problemy.

Edit:
Zrobione:
2. Przy edycji [FE] wpisów z polem data za każdym razem uaktualnia się ona do dzisiejszej daty a chciałbym żeby została data która zostałą tam wcześniej wprowadzona.
http://code.google.com/p/typolight-catalog/issues/detail?id=150&can=1&q=date
  • 0

#2
qrczak

qrczak

    Ekspert

  • Zarejestrowani
  • PipPipPipPipPip
  • 415 postów
  • LokalizacjaÅ»uÅ‚awy
Po pierwsze co to jest za rodzaj pola "useridfield"? Bo np. "text" to wiem. Jak te ID jest tam wstawiane?
Jak rozumiem musisz być zalogowany do FE aby uzytkownik={{user::id}} miało sens? Ale dość dawno nie używałem tego choć kiedyś mi to działało. I co dziwne na stronie http://www.contao.org/insert-tags.html w sekcji "User properties" nie ma słowa o {{user::id}}. Dziwne. Ale działa na pewno bo przed chwilą sobie to {{user::id}} na sztywno w templatkę wstawiłem i pokazuje moje ID. Czemu nie działa? Tego nie wiem bo nie wiem co Catalog zapisuje w bazie w polu "useridfield".

Co do pytanie 2, 3, 5, 6 to nie wiem bo jeszcze nie korzystałem z edycji w FE.

4. A próbowałeś ustawić w "Format" i ewentualnie to http://php.net/manua...mber-format.php tam masz kilka przykładów na różne wyświetlanie liczb
  • 0

#3
ArturMaly

ArturMaly

    Doświadczony

  • Zarejestrowani
  • PipPipPip
  • 62 postów
  • Strona www:zobacz
  • LokalizacjaKolonia
pole useridfield pochodzi z wtyczki useridfield :P
a zapisuje nr. id użytkownika który dodał nowy rekord w FE, typ pola w bazie danych to: int(11)

a odnośnie 4. to popróbuję.
  • 0

#4
ORLONnet

ORLONnet

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 235 postów
  • Strona www:zobacz
  • LokalizacjaCiechanów
uzytkownik="{{user::id}}"
to powinno pomóc ;)

a ogólniej dla wszystkich zainteresowanych:
{{user::nazwapolaztabelimembersow}}
wywoła co chcemy dotyczące membersa ;)
sporo takich haczyków jest w contao ;)
  • 0

#5
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
A wszystko dlatego, że klasy FrontendUser oraz BackendUser są jedynymi modelami występującymi w Contao, to samo można zrobić z poziomu php:
<span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">import</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'FrontendUser'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'User'</span><span class="syntaxkeyword">);</span><span class="syntaxdefault">printf</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Witaj %s!'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">User</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">firstname</span><span class="syntaxkeyword">);</span><span class="syntaxcomment">// Witaj Janusz!</span><span class="syntaxdefault"> </span>

  • 0

Codefog - Contao web development


#6
ArturMaly

ArturMaly

    Doświadczony

  • Zarejestrowani
  • PipPipPip
  • 62 postów
  • Strona www:zobacz
  • LokalizacjaKolonia
@ORLONnet
tylko ni jak nie chce mi to działać w "Filter items" pola typu select :/
Mógł by ktoś to przetestować, albo robił ktoś tak?

Bo Każdy użytkownik powinien mógł tylko wybierać z wpisów które wcześniej dodał.

Jeszcze mała pomoc jak to wyglądają katalogi od strony BE:
No.1
Dołączona grafika
No.2
Dołączona grafika
  • 0

#7
ArturMaly

ArturMaly

    Doświadczony

  • Zarejestrowani
  • PipPipPip
  • 62 postów
  • Strona www:zobacz
  • LokalizacjaKolonia
Jeśli ktoś będzie mieć problemy z datą [punkt 2] no to tutaj znajduje się rozwiązanie:
http://code.google.c... ... n=1&q=date
  • 0




Użytkownicy przeglądający ten temat: 1

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