PHP est un langage de script côté serveur conçu pour le développement Web, mais également utilisé comme langage de programmation à usage général. Joomla est basé sur PHP.
Sur http://docs.joomla.org/Selecting_data_using_JDatabase , il n'y a pas de méthode documentée pour écrire une sous-requête à l'aide de JDatabase. https://gist.github.com/gunjanpatel/8663333 illustre une façon d'y parvenir avec (quelques bits omis): $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')); …
À Joomla! 2.5.x Je pourrais simplement courir JRequest::get('post');mais vu que JRequestc'est obsolète dans Joomla! 3.x je devrais utiliser JInput. En ce moment, c'est le code que j'utilise pour obtenir l'intégralité $_POST: $app = JFactory::getApplication(); $postData = $app->input->getArray(array_flip(array_keys($_POST))); Mais cela semble plutôt lourd et je rencontre des problèmes s'il est utilisé …
Pour déterminer si le visiteur est un invité , nous utilisons quelque chose comme ceci: if ($user->guest) { echo 'Hello, guest!'; } Maintenant, si je veux déterminer si le visiteur est un super-utilisateur enregistré (administrateur) ou non, quel serait le code pour cela? J'ai des fichiers PHP externes auxquels je …
Dans le noyau Joomla, je trouve encore de nombreux appels comme celui-ci: // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } Mais JError est obsolète depuis la version 12.1 de la plateforme. Alors, comment dois-je utiliser les exceptions PHP standard.
Que puis-je faire, à part utiliser un plugin de cache comme jotcache, pour améliorer le temps de réponse du serveur de mon site Web? J'ai déjà supprimé tous les modules, plugins et composants d'articles inactifs, puis-je faire autre chose pour l'améliorer? Je parle du temps avant que le client (navigateur) …
J'ai d'abord posé cette question sur stackoverflow.com (question ici ). Dans les commentaires, vous pouvez lire qu'il serait préférable que je pose cette question ici. Sur mon site Web joomla que j'utilise, echo $this->baseurl;mais il renvoie l'url contenant "/index.php". Je veux changer cela pour supprimer "/index.php" de baseurl. Mais je …
J'accède parfois à la base de données Joomla via des scripts externes. Le problème que j'ai est que si jamais je dois changer le préfixe, je devrai de nouveau éditer mes scripts. Existe-t-il un moyen de déterminer par programme le préfixe de base de données Joomla en utilisant php? Si …
J'ai remarqué dans la documentation Joomla, comme pour JFactory / getSession , que les exemples utilisent assign-by-reference ( =&), plutôt qu'une simple assignation ( =). $session =& JFactory::getSession(); Est-ce juste obsolète ou couvre-t-il délibérément les utilisateurs de PHP 4? Est-ce nécessaire sous PHP 5? Ou y a-t-il quelque chose lié …
Entre joomla 2.5 et 3.x, quelle est la meilleure façon de vérifier si un autre composant est installé et / ou activé? Il existe une classe d'assistance appelée JComponentHelpermais je pense que la isEnabledfonction générera une erreur si le composant en cours de vérification n'est pas installé sur certaines versions …
Nous utilisons un certain nombre de produits open source tiers tels que PhpExcel et HtmlPurifier. Dans le passé, nous avons toujours eu un dossier séparé pour eux et les avons appelés en conséquence, mais nous aimerions maintenant savoir s'il existe une manière plus conventionnelle de les installer / utiliser avec …
Je construis des extensions Joomla depuis la v1 mais je dois bientôt mettre en ligne une API que j'ai construite et que j'utilise depuis un certain temps. Actuellement, j'utilise Joomla 2.5 et j'ai écrit des plugins pour ce système: https://github.com/techjoomla/com_api Avant de mettre en service, je voudrais autant que possible …
Je développe un composant mvc pour joomla 2.5 et 3.Dans de nombreux composants, j'ai vu qu'ils ont ajouté les boutons de commande par défaut de joomla comme new, edit, publish, trash, options en haut de leur page de paramètres dans le côté admin. Par exemple. si l'on va composants-> liens …
J'ai récemment développé un module qui exigeait que certains fichiers JS et CSS soient injectés dans la <head>page de chaque page. Au départ, j'ai utilisé: $doc =& JFactory::getDocument(); $doc->addScript(JURI::base(true).'/modules/mod_x/js/mod_x.js'); Cependant, j'ai remarqué que lorsque la mise en cache était activée, le site chargeait à la fois une version mise en …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.