Witam poszukuję struktury bazy danych używanej przez joomle wersja 2.5. Chodzi mi konkretnie w jakich tabelach muszę szukać powiązania pomiędzy elementami menu a grupami użytkowników którzy są do niech przypisani.
pozdrawiam
Witam poszukuję struktury bazy danych używanej przez joomle wersja 2.5. Chodzi mi konkretnie w jakich tabelach muszę szukać powiązania pomiędzy elementami menu a grupami użytkowników którzy są do niech przypisani.
pozdrawiam
witam,
czy ktoś się może orientuje w jakich tabelach mogę szukać połączenia pomiędzy tabelą menu a tabelą content ??? bo nie mogę nigdzie znaleźć a strasznie tego potrzebuje ;/
pozdrawiam
A może napiszesz konkretnie co chcesz wykonać?
chce napisać skrypt php który automatycznie po wczytaniu pliku xml utworzy mi pozycję MENU i ARTYKUŁ z zawartości pliku XML i teraz wiem że pozycję menu mogę utworzyć w tabeli MENU a artykuł mogę utworzyć w tabeli content. I teraz jak mam te dwie tabele razem połączyć żeby pozycja w menu była sprzężona tylko i wyłącznie z utworzonym przez skrypt artykułem.
O ile pamiętam strukturę BD Joomla 2.5 to w elementach danego menu masz odpowiednie parametry i one właśnie określają ID artykułu i typ elementu menu - więc taki skrypt powinien tworzyć właśnie taki a nie inny element menu - wrzucać do jego opisu w BD id artykułu
w strukturze tabeli menu niema wzmianki o id artykułu musi być w jakiś sposób powiązane tylko nie wiem właśnie jak.
Niestety muszę poprosić cię o ponowne przeszukanie:
Joomla 2.5.27
Tabela
prefix_menu
ID elementu menu ....
Przykład
Kolumna: link index.php?option=com_content&view=article&id=15
Artykuł przypisany ma id 15
Pozdrawiam
Nie wiem, czy to jest w ogóle wykonalne.
Skrypt musiałby najpierw tworzyć artykuł, następnie odczytywać jego ID i tworzyć w którymś z menu pozycję typu pojedynczy artykuł, co odnotowywane jest w polach: menutype, link, type, parent_id, component_id (tego ostatniego nie jestem pewien).
PS id artykułu znajdziesz w tabeli menu tylko wówczas, gdy masz już tego typu pozycję menu.
Ja pisałem swoją odpowiedź w tym samym czasie co @Troll i przecież nie piszę, że nie ma racji. W jego bazie danych w tabeli menu akurat była pozycja typu pojedynczy artykuł. Gdyby nie było, nie byłoby takiego wpisu w tabeli. W Twojej bazie mogło nie być takiej pozycji menu i dlatego nie widziałeś id artykułu.