Als «php» getaggte Fragen

PHP ist eine serverseitige Skriptsprache, die für die Webentwicklung entwickelt wurde, aber auch als allgemeine Programmiersprache verwendet wird. Joomla basiert auf PHP.

4
Methode zum Erstellen einer Unterabfrage mit JDatabase
Unter http://docs.joomla.org/Selecting_data_using_JDatabase gibt es keine dokumentierte Methode zum Schreiben einer Unterabfrage mit JDatabase. https://gist.github.com/gunjanpatel/8663333 zeigt beispielhaft einen Weg, um dies zu erreichen (einige Bits weggelassen): $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 …

3
Was ist der richtige Weg, um den gesamten $ _POST zu bekommen?
In Joomla! 2.5.x Ich könnte einfach laufen JRequest::get('post');, sehe aber, wie JRequestes in Joomla veraltet ist! 3.x sollte ich verwenden JInput. Im Moment ist dies der Code, mit dem ich das Ganze bekomme $_POST: $app = JFactory::getApplication(); $postData = $app->input->getArray(array_flip(array_keys($_POST))); Aber das scheint ziemlich umständlich und ich stoße auf Probleme, …
26 cms  php  jinput  jrequest 

6
Wie erkenne ich, ob ein Benutzer ein Superuser ist?
Um festzustellen, ob der Besucher ein Gast ist , verwenden wir Folgendes: if ($user->guest) { echo 'Hello, guest!'; } Wenn ich nun feststellen möchte, ob der Besucher ein registrierter Superuser (Administrator) ist oder nicht, wie lautet der Code dafür? Ich habe einige externe PHP-Dateien, auf die nur die SuperUser meiner …

3
Was ist der richtige Weg für die Ausnahmebehandlung?
Im Joomla Core finde ich noch viele Aufrufe wie diesen: // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } JError ist jedoch seit Platform Release 12.1 veraltet. Also, wie soll ich Standard-PHP-Ausnahmen verwenden.


2
Wo ist $ this-> baseurl in Joomla definiert?
Ich habe diese Frage zuerst auf stackoverflow.com gestellt (Frage hier ). In den Kommentaren können Sie lesen, dass es besser wäre, wenn ich diese Frage hier stelle. Auf meiner Joomla-Website verwende ich, echo $this->baseurl;aber es gibt die URL mit "/index.php" zurück. Ich möchte dies ändern, um "/index.php" von baseurl zu …


1
Docs verwenden Assign by Reference (= &), aber ist dies bei PHP 5 notwendig?
Ich habe in der Joomla-Dokumentation, wie zum Beispiel für JFactory / getSession , festgestellt , dass die Beispiele Assign-by-Reference ( =&) anstelle einer einfachen Zuweisung ( =) verwenden. $session =& JFactory::getSession(); Ist dies nur veraltet oder deckt es gezielt Benutzer von PHP 4 ab? Ist das unter PHP 5 notwendig? …
12 php 

3
Beste Methode, um zu überprüfen, ob eine Komponente installiert / aktiviert ist?
Wie kann zwischen joomla 2.5 und 3.x am besten überprüft werden, ob eine andere Komponente installiert und / oder aktiviert ist? Es gibt eine Hilfsklasse namens, JComponentHelperaber ich glaube, die isEnabledFunktion wird tatsächlich einen Fehler auslösen, wenn die zu überprüfende Komponente in einigen Joomla-Versionen nicht installiert ist. Das kann so …

1
Wie kann ich Joomla Bibliotheken von Drittanbietern hinzufügen, damit sie mit meinem Code allgemein verfügbar sind?
Wir verwenden eine Reihe von Open Source-Produkten von Drittanbietern wie PhpExcel und HtmlPurifier. In der Vergangenheit hatten wir immer einen separaten Ordner für sie und haben sie entsprechend aufgerufen. Jetzt möchten wir wissen, ob es eine konventionellere Möglichkeit gibt, sie mit dem Joomla- \librariesOrdner zu installieren / zu verwenden . …


4
So erstellen Sie eine RESTful-API mit Joomla
Ich habe Joomla-Erweiterungen seit Version 1 erstellt, muss aber bald eine API live schalten, die ich erstellt habe und die ich seit einiger Zeit verwende. Derzeit verwende ich Joomla 2.5 und habe Plugins für dieses System geschrieben: https://github.com/techjoomla/com_api Bevor ich live gehe, möchte ich das System so weit wie möglich …


2
Hinzufügen der Standardsymbolleiste von Joomla auf einer Seite mit der Komponentenansicht
Ich entwickle eine MVC-Komponente für Joomla 2.5 und 3. In vielen Komponenten wurden die Standardbefehlsschaltflächen von Joomla wie Neu, Bearbeiten, Veröffentlichen, Papierkorb und Optionen oben auf der Einstellungsseite auf der Administrationsseite hinzugefügt. Z.B. Wenn man auf die Seite Komponenten-> Weblinks-> Links geht, spreche ich über diese Befehlsschaltflächen oben rechts. Wie …

2
Was ist der Unterschied zwischen JHtml: script () und $ doc-> addScript?
Ich habe kürzlich ein Modul entwickelt, bei dem bestimmte JS- und CSS-Dateien in <head>jede Seite eingefügt werden müssen. Anfangs habe ich verwendet: $doc =& JFactory::getDocument(); $doc->addScript(JURI::base(true).'/modules/mod_x/js/mod_x.js'); Ich habe jedoch festgestellt, dass die Site beim Aktivieren des Caching sowohl eine zwischengespeicherte /cacheals auch eine nicht zwischengespeicherte Version von geladen hat /modules/mod_x/js/, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.