Jakiś błąd w module użytkownicy - Strona 2
Strona 2 z 4 PierwszyPierwszy 1234 OstatniOstatni
Wyniki 11 do 20 z 31

Temat: Jakiś błąd w module użytkownicy

  1. #11
    Bywalec
    Dołączył
    11-07-2008
    Wpisy
    327
    Punkty
    29

    Domyślny

    Lepiej odnajdź w komponencie zapytanie i zmień tam z aro_id na id. Na wszelki wypadek zrób backup

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #12
    Nowicjusz
    Dołączył
    04-09-2008
    Wpisy
    27
    Punkty
    10

    Domyślny

    I znów nie odrobilem lekcji, we właściwościach komponentu nie ma takiej opcji, czyli mam szukać w jakimś pliku php związanym z komponentem?
    Komponent użytkownicy jest systemowy, i nie bardzo mogę znaleźć to o czym piszesz.

  4. #13
    Bywalec
    Dołączył
    11-07-2008
    Wpisy
    327
    Punkty
    29

    Domyślny

    Ok rozumiem. Wejdź do katalogu administrator/components/com_users/views/users i znajdź plik view.html.php. Otwórz edytorem tekstu (office niepolecany) i znajdź (być może w linii 106 ) zmienną $query
    Wtedy zamień swoją część znajdującą się przed zmienną filter na
    Kod:
    $query = 'SELECT a.*, g.name AS groupname'
                . ' FROM #__users AS a'
                . ' INNER JOIN #__core_acl_aro AS aro ON aro.value = a.id'
                . ' INNER JOIN #__core_acl_groups_aro_map AS gm ON gm.aro_id = aro.id'
                . ' INNER JOIN #__core_acl_aro_groups AS g ON g.id = gm.group_id'
    Zapisz plik i módl się żeby zadziałało

  5. #14
    Nowicjusz
    Dołączył
    04-09-2008
    Wpisy
    27
    Punkty
    10
    Dzięki
    Wszedłem, dokładnie w 106 linii jast kod identyczny z tym, który podałeś - wiec nie wklejałem go ponownie.
    Czy przyczyną problemów może być włączony tryb safe mode na serwerze? (TP internetdsl, php 5.2.6, wersja bazy 5.0.21)
    Z instalowaniem dodatkowych modułów nie ma żadnych problemów
    Ostanio edytowane przez jerry123 : 29-09-2008 11:39

  6. #15
    Bywalec
    Dołączył
    11-07-2008
    Wpisy
    327
    Punkty
    29

    Domyślny

    Jesteś pewny że jest identyczny? Daj echo na query i wrzuć na forum to co się wydrukuje

  7. #16
    Nowicjusz
    Dołączył
    04-09-2008
    Wpisy
    27
    Punkty
    10

    Domyślny

    $query = 'SELECT a.*, g.name AS groupname'
    . ' FROM #__users AS a'
    . ' INNER JOIN #__core_acl_aro AS aro ON aro.value = a.id'
    . ' INNER JOIN #__core_acl_groups_aro_map AS gm ON gm.aro_id = aro.id'
    . ' INNER JOIN #__core_acl_aro_groups AS g ON g.id = gm.group_id'
    . $filter
    . $where
    . ' GROUP BY a.id'
    . $orderby

  8. #17
    Bywalec
    Dołączył
    11-07-2008
    Wpisy
    327
    Punkty
    29

    Domyślny

    Nie wiem jak to możliwe. Może jest coś o czym nie wiem. Daj echo przed zmienną $query. I wejdź w miejsce gdzie masz błąd. Jeśli będzie zapytanie na stronie to wklej je tutaj

  9. #18
    Nowicjusz
    Dołączył
    04-09-2008
    Wpisy
    27
    Punkty
    10

    Domyślny

    Sorry, ale może bardziej łopatologicznie poproszę :eek:

  10. #19
    Bywalec
    Dołączył
    11-07-2008
    Wpisy
    327
    Punkty
    29

    Domyślny

    Cytat Wysłane przez jerry123 Zobacz wiadomość
    Sorry, ale może bardziej łopatologicznie poproszę :eek:
    Zamiast
    Kod:
    $query = 'SELECT a.*, g.name AS groupname'
    . ' FROM #__users AS a'
    . ' INNER JOIN #__core_acl_aro AS aro ON aro.value = a.id'
    . ' INNER JOIN #__core_acl_groups_aro_map AS gm ON gm.aro_id = aro.id'
    . ' INNER JOIN #__core_acl_aro_groups AS g ON g.id = gm.group_id'
    . $filter
    . $where
    . ' GROUP BY a.id'
    . $orderby
    ma być:
    Kod:
    echo $query = 'SELECT a.*, g.name AS groupname'
    . ' FROM #__users AS a'
    . ' INNER JOIN #__core_acl_aro AS aro ON aro.value = a.id'
    . ' INNER JOIN #__core_acl_groups_aro_map AS gm ON gm.aro_id = aro.id'
    . ' INNER JOIN #__core_acl_aro_groups AS g ON g.id = gm.group_id'
    . $filter
    . $where
    . ' GROUP BY a.id'
    . $orderby
    Wchodzisz do admina, na witryne, użytkownicy i powinno się pojawic tam te zapytanie. Wklej je tutaj

  11. #20
    Nowicjusz
    Dołączył
    04-09-2008
    Wpisy
    27
    Punkty
    10

    Domyślny

    Tak zrobiłem i to co tam jest wklejam:
    DB function failed with error number 1054
    Unknown column 'aro.aro_id' in 'on clause' SQL=SELECT a.*, g.name AS groupname FROM jos_users AS a INNER JOIN jos_core_acl_aro AS aro ON aro.value = a.id INNER JOIN jos_core_acl_groups_aro_map AS gm ON gm.aro_id = aro.aro_id INNER JOIN jos_core_acl_aro_groups AS g ON g.group_id = gm.group_id GROUP BY a.id LIMIT 0, 20

Strona 2 z 4 PierwszyPierwszy 1234 OstatniOstatni

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •