PDA

Zobacz pełną wersję : Błąd 1054 - Unknown column ... w Xmap (OSmap)



tedi
19-03-2015, 10:25
Komponent com_osmap, również jego poprzednik Xmap, w Joomla! 3.0 - 3.4 przy próbie wywołania mapy strony na stronie frontowej wyrzuca na czerwono błąd (1054 - Unknown column 'fp.ordering' in 'order clause' SQL=SELECT a.id, a.title, a.alias, a.catid, a.created created, a.modified modified,a.language,a.introtext, a.fulltext FROM ..... itd.).
Dzieje się to tylko wówczas, jeśli w którejkolwiek pozycji menu (Artykuły » Jedna kategoria artykułów - przegląd) jest w ustawieniach - Opcje » przeglądu artykułów » Uporządkuj artykuły, wybrana opcja - Kolejność wyróżnionych.
Nawet, jeśli artykułów wyróżnionych w ogóle nie ma.
Metodą eliminacji, zarówno na serwerze lokalnym, jak i zewnętrznym, zauważyłem, że jeśli jest wybrana inna opcja parametru Uporządkuj artykuły, za wyjątkiem Kolejność wyróżnionych, to nie powoduje błędu przy wywoływaniu mapy strony od frontu.
Może to się komuś przyda do ustawień mapy strony przy użyciu tego użytecznego komponentu.

zwiastun
19-03-2015, 11:35
Trzeba po prostu naprawić tabelę - dodać brakującą kolumnę.

tedi
19-03-2015, 11:48
Dziękuję za podpowiedź. Cenię Pana wiedzę. Jestem tylko amatorem, a Joomla stała się tylko moim hobby. Joomle były posadowione od podstaw "surowe". Można oczywiście dodawać "brakujące" tabele w bazie SQL, ale to zadanie dla bardziej "wtajemniczonych". Pozdrawiam.

zwiastun
19-03-2015, 14:27
To nie jest trudne. poradzisz.
1. Otwórz phpMyAdmin
2. Otwórz bazę danych swojej witryny
3. Wybierz np. tabelę #__content
4. Obejrzyj strukturę tej tabeli i dokładnie charakterystykę pola ordering
5. Otwórz tabelę osmap
6. Na dole masz Dodaj kolumnę. Wywołujesz, dodajesz. Wpisujesz nazwę: ordering, wybierasz typ: INT, określasz długość wartości: 11. Zapisujesz. Wszystko