Ceci est une ancienne révision du document !
Tips and ticks Joomla 1.5!
PHP4
Les sites sous PHP 4 retournent cette erreur quand on édite un
> article depuis le frontend sous Joomla 1.5.7 :
> "Fatal error: Call to undefined function: stripos()
> in /libraries/joomla/environment/uri.php on line 675"
> Les articles sont cependant correctement publiés.
>
> De plus l'absence du code ci-dessous peut être un obstacle au
> login. Il est donc conseillé à tous les utilsateurs de php4 de
> l'ajouter.
>
> * Ajouter ceci à la fin
> de /libraries/joomla/utilities/compat/php50x.php
> if(!function_exists('stripos')) {
> function stripos($haystack, $needle, $offset = 0) {
> return strpos(strtolower($haystack), strtolower($needle), $offset);
> }
> }
>
> * Mettre à jour PHP4 en PHP5. pour rappel PHP4 n'existe plus
> officiellement depuis le 8 aout 2008. Il n'y aura plus de mise
> à jour de PHP4.
> ou ignorer ce message jusqu'à Joomla 1.5.8 qui corrigera complètement ce
> message disgracieux.
La suite est à oublier dans la mesure du possible, vieilleries pas très propres… Vaut mieux faire un wrapper si le site est non-joomla, ou développer des vrais modules/composants/plugins joomla!
Intégrer du php dans joomla
- Comment intégrer une page "externe" dans mon site Joomla? p. ex. du php ou de l'html / marche plus avec joomla 1.5, utilisez plutôt:
http://www.joomlaperformance.com/component/option,com_docman/task,cat_view/gid,23/Itemid,39/
http://api.joomla.org/ développer avec les API joomla
includePHP v1.1hot!
19.11.2007
IncludePHP allows for code inclusion into content items for Joomla 1.5. What sets IncludePHP appart, is that it only allows administrators and super admins to add code (hence closing a MAJOR security hole in most other content mambots/plugins).
1.1 adds a few new features.
Basic usage is as follows:
to include php code
{php}echo 'this is code';{/php}
to include a php file
{phpfile}/home/mysite/public_html/mycode.php{/phpfile}
to include javascript
{js}alert("this is javascript!");{/js}
to include a javascript file
{jsfile}http://www.mysite.com/jsfile.js{/jsfile}
to include a html file
{htmlfile}/path/to/html/file.html{/htmlfile}
Intégrer php, css, js (javascript) etc.
Le lien ci-dessus http://www.joomlaperformance.com/component/option,com_easyfaq/task,view/id,53/Itemid,46/ marche plus au — Fred Radeff 2008/10/06 12:20
Autres solutions à tester:
- JIncludes http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,4385/Itemid,35/ bof… pas réussi
- Raw Content for Joomla 1.5 http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,3512/Itemid,35/ bof… pas réussi
- Add PHP (que pour PHP) http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,60/Itemid,35/
- DirectPHP (que pour PHP) http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,4470/Itemid,35/
- Custom Code for Joomla 1.5 http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,2861/Itemid,35/
et si y'a toujours pas, fouiller encore plus avant http://extensions.joomla.org/component/option,com_mtree/task,listcats/cat_id,1873/Itemid,35/limit,10/limitstart,10/
Pff… la galère! Jusqu'à ce que je me rende compte que si on choisit un profil adminstrateur avec un éditeur non JS (sans éditeur), et bien aucun problème pour y mettre du CSS, du JS ou autre! Donc oublier les composants ci-dessus dans la mesure du possible