Joomla

Pytania i odpowiedzi dotyczące Joomla! administratorzy, użytkownicy, programiści i projektanci



4
Metoda tworzenia podkwerendy przy użyciu JDatabase
Na stronie http://docs.joomla.org/Selecting_data_using_JDatabase nie ma udokumentowanej metody pisania podzapytania za pomocą JDatabase. https://gist.github.com/gunjanpatel/8663333 stanowi przykład jednego ze sposobów osiągnięcia tego celu (pominięto kilka bitów): $subQuery = $db->getQuery(true); $query = $db->getQuery(true); // Create the base subQuery select statement. $subQuery->select('*') ->from($db->quoteName('#__sub_table')) ->where($db->quoteName('subTest') . ' = ' . $db->quote('1')); // Create the base …


3
Jaki jest właściwy sposób na uzyskanie całego $ _POST?
W Joomla! 2.5.x Mógłbym po prostu biec, JRequest::get('post');ale widzę, że JRequestjest to przestarzałe w Joomla! 3.x Powinienem użyć JInput. W tej chwili używam tego kodu, aby uzyskać całość $_POST: $app = JFactory::getApplication(); $postData = $app->input->getArray(array_flip(array_keys($_POST))); Ale wydaje się to dość kłopotliwe i napotykam problemy, jeśli zastosuję je w połączeniu z …
26 cms  php  jinput  jrequest 


8
Zalecane praktyki dotyczące uprawnień do plików / katalogów Joomla i własności w systemach Linux?
W przeszłości często miałem problemy z uprawnieniami i własnością plików / katalogów Joomla w systemach Linux. Problemy zawarte Brak możliwości przesyłania plików na serwer za pomocą programów takich jak WinSCP. Brak możliwości instalacji rozszerzeń Joomla, wtyczek itp. Niebezpieczne pliki i foldery z powodu niebezpiecznych uprawnień i ustawień własności. Jakie są …

4
Uzyskaj aktualny adres URL Joomla
Poniższy kod działa w Joomla 1.6, ale powoduje błąd Strict Standards w 3.x: Ścisłe standardy: tylko zmienne powinny być przypisywane przez odniesienie //Get the full URL for sharing purposes $uri = & JFactory::getURI(); $absolute_url = $uri->toString(); <?php echo $absolute_url; ?> Jak mogę sprawić, aby kod działał bez błędu w Joomla …
25 url 


1
Jak zapisać pola niestandardowe w podstawowych komponentach
Próbuję dodać jedno, proste pole do każdego elementu #__content i bardzo uważnie postępowałem zgodnie z samouczkiem w temacie Dodawanie niestandardowych pól do podstawowych składników , zastępując „treść” słowem „kontakt”. Mam teraz instalowalną wtyczkę, która z powodzeniem zawiera kartę / pole w formularzu edycji elementu treści administratora i działa doskonale, z …

1
Jak łączyć AND i OR w klauzuli WHERE za pomocą obiektu zapytania?
Biorąc pod uwagę pożądany kod SQL poniżej, gdzie Cond1 i Cond2 muszą zostać spełnione LUB Cond3 musi zostać spełniony w celu wyboru, jaki jest właściwy sposób getQuery()na osiągnięcie tego? Pożądany SQL: Warunek 1 i Warunek 2 w nawiasach) SELECT * FROM #__myTable WHERE (condition1=true AND condition2=true) OR condition3=true Z łańcuchem: …
21 jdatabase  sql 


4
Samouczek programowania rozszerzeń Joomla 3.x dla początkujących programistów
Pracowałem intensywnie w wersji Joomla 1.0.15 i opracowałem wiele rozszerzeń. Ponadto kontynuowałem prace nad wersją Joomla 1.5.x. Ale moja wersja przestała istnieć po tym wydaniu. Teraz chcę zacząć swój rozwój od Joomla 3.x. Widzę, że Joomla wprowadził wiele ulepszeń, takich jak MVC, responsywny szablon, przepływ pracy i wiele innych. Czy …

6
Jak wykryć, czy użytkownik jest superużytkownikiem?
Aby ustalić, czy gość jest gościem , używamy czegoś takiego: if ($user->guest) { echo 'Hello, guest!'; } Teraz, jeśli chcę ustalić, czy użytkownik jest zarejestrowanym SuperUżytkownikiem (Administratorem), czy nie, jaki byłby tego kod? Mam niektóre zewnętrzne pliki PHP, które nie chcę być dostępne dla nikogo oprócz SuperUserów mojej witryny Joomla. …

3
Jaki jest właściwy sposób obsługi wyjątków?
W jądrze Joomla wciąż znajduję wiele takich połączeń: // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } Jednak JError jest przestarzały od wydania platformy 12.1. Jak powinienem używać standardowych wyjątków PHP.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.