MULTIPORTAL - dla ADMINÓW

Informacje podstawowe

Uprawnienia

Przeszukiwanie grup uzytkowników backendu

Wtyczka pracownicy

Błąd generowania listy

d

Przycisk powrotu na stronach z wynikami wyszukiwania pracowników nie działa

zauważyłem, że przycisk powrotu na stronach z wynikami wyszukiwania pracowników nie działa.

Mam na myśli sytuację, w której po wyszukiwaniu pracownika na stronie wydziałowej, pokazuje nam się lista pracowników.

Jednocześnie pojawia się przycisk 'Powrót", który nic nie robi.

Przykład: id=6157.

We wtyczkach użytych na stronie wyszukiwania i wyników, nie mogę odnaleźć opcji do skonfigurowania przycisku.

­­­­­


 

dodałem nowy constant do ustawienie id strony powrotu z wyników wyszukiwania pracowników - Zrzut ekranu z 2022-03-31 09-33-33.png

Ścieżka dostępu:
Moduł "Szablon" -> Wybór strony z drzewka (+ewentualnie utworzenie szablonu dodatkowego "+ext") -> z dropdowna kategoria "INV_KE_SEARCH" -> [plugin.tx_invkesearch.settings.searchResultsBackPid]

Obecnie dla strony [6157]Wyniki ustawiłem, żeby linkował do [6156]Wyszukaj Pracownika. Jeżeli constant nie będzie ustawiony - link nie będzie renderowany.

k

Wtyczka pracownicy - konfiguracja

Krok 1

Krok 1

Aby rozpocząć konfigurację wyszukiwarki pracowników, wpierw wyszukujemy stronę z wyszukiwarką pracowników (krok 1), po czym klikamy w ołówek edycji dla filtru (krok 2)

Krok 2

Krok 2

Wchodzimy w zakładkę "Wtyczka" (krok 1), po czym wybieramy opcję wtyczki "General" (krok 2). Następnie szukamy "Strony przechowywania rekordów" i klikami przycisk o nazwie "Strona" (krok 3). Wyskoczy nam wtedy okienko, gdzie po lewej stronie szukamy folderu "Pracownicy" o UID:200 i w niego klikamy (krok 4)

Krok 3

Krok 3

Wybieramy opcję wtyczki "Filter" (krok 1), a nastepnie znajdujemy "Preselected filter options", gdzie z "Dostępne pozycje" wybieramy te, które chcemy, aby były możliwe do znalezienia na naszej stronie (krok 2); Jeżeli dodałeś jakąś stronę przez przypadek wybierz ją z "wybranych pozycji" i kliknij ikonkę kosza. Później znajdź stronę wyszukiwania rekordów i kliknij przycisk "Strona" (krok 3), którą dodajesz jak w poprzednim dużym kroku. Na koniec Zapisujemy zmiany (krok 4) i zamykamy ten moduł (krok 5)

Krok 4

Krok 4

Z lewego drzewa stron wybieramy rodzica naszej strony [najczęściej ma on jako ikonkę planetę i są do niego podłączone wszelkie inne strony] (krok 1). Potem klikamy w opcję szablonów z lewej strony (krok 2), a na koniec z opcja szablonów wybieramy "Edytor stałych (Constans)" (krok 3)

Krok 5

Krok 5

 

Z kategori wybieramy opcję "INV_KE_SEARCH (5)" (krok 1), po czym szukamy opcji "PID strony do wyświetlenia profili pracownika", gdzie klikamy w ołówek edycji (krok 2). Musimy sprawdzić UID jakie ma strona na której bedziemy wyświetlać profile pracowników i zapamiętać lub gdzieś sobie zapisać to UID (krok 3), a następnie wpisać je w puste miejsce (krok 4). Na koniec klikamy opcję "Zapisz" (krok 5)

Krok 6

Krok 6

Wybieramy z lewego paska opcję "Sites Configuration" (krok 1), po czym szukamy w stronach tej którą edytowaliśmy wcześniej (krok 2). Gdy ją znajdziemy klikamy opcje ołówka edycji (krok 3), jeżeli nie widzicie jej po prawej musicie zmienić powiększenie strony na 75% i wtedy powinno byc widoczne.

Krok 7

Krok 7

Wybieramy zakładkę "Route Enhancers" (krok 1), następnie wklejamy kod, który jest poniżej w przygotowanego na niego miejsce (krok 2). W kodzie w zaznaczonym na obrazku miejscu wpisujemy UID strony w której mają być wyświetlane profile pracowników (krok 3) [jeżeli chcemy wpisać więcej niż jedną stronę, to wtedy UID oddzielamy od siebie za pomocą przecinka]. Na koniec zapisujemy (krok 4) i wychodzimy z edycji kodu strony (krok 5)

 

Kod do wklejenia:

"InvUlPeople": {
    "type": "Extbase",
    "limitToPages": [
      
    ],
    "extension": "InvUlStructure",
    "plugin": "InvUlPeople",
    "routes": [
      {
        "routePath": "/{page-label}-{page}",
        "_controller": "Employees::list",
        "_arguments": {
          "page": "@widget_0/currentPage"
        }
      },
      {
        "routePath": "/{employees-name}",
        "_controller": "Employees::show",
        "_arguments": {
          "employees-name": "person"
        }
      }
    ],
    "defaultController": "Employees::list",
    "defaults": {
      "page": ""
    },
    "requirements": {
      "page": "\\d+"
    },
    "aspects": {
      "employees-name": {
        "type": "PersistedAliasMapper",
        "tableName": "tx_invulstructure_domain_model_employees",
        "routeFieldName": "path_segment"
      },
      "page": {
        "type": "StaticRangeMapper",
        "start": "1",
        "end": "999"
      },
      "page-label": {
        "type": "LocaleModifier",
        "default": "page",
        "localeMap": [
          {
            "locale": "pl_.*",
            "value": "strona"
          },
          {
            "locale": "de_.*",
            "value": "seite"
          },
          {
            "locale": "fr_.*",
            "value": "page"
          },
          {
            "locale": "ru_.*",
            "value": "stranitsa"
          }
        ]
      }
    }
  }

System aktualności

Filtr z zakresem dat nie wyświetla się

Jeśli na stronie aktualności nie pokazuje się Datapicker( kalendarzyk z datami do wyboru) - to w szablonie jednostki trzeba dodać zasoby:

  • news
  • inv news
  • INV News - moment.js for daterange picker (inv_news)

Obrazy

Formularze

Różne

Jak wyświetlić ID przy tytule strony w drzewie

ul. Narutowicza 68, 90-136 Łódź
NIP: 724 000 32 43
KONTAKT​​​​​​​

Funduszepleu
Projekt Multiportalu UŁ współfinansowany z funduszy Unii Europejskiej w ramach konkursu NCBR