Bonjour à tous !
Un ami à moi m'a créé un plugin pour joomla pour ma mise en page spécifique. C'est-à-dire que je voulais en insérant une image dans un article, que celle-ci soit automatiquement insérer dans une div pour que je puisse la positionner comme je veux grâce au css.
Voici le code :
C'est parfait ça marche du tonnerre mais voilà j'aimerais inclure des exceptions pour certains articles, et là je n'ose pas lui demander. Alors j'en fais appel à vous, car je suis très nulle en PHP et je sais pas du tout par où commencer. Il m'avait indiqué ce code pour me guider :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <?php defined('_JEXEC') or die('Restricted Access'); $mainframe->registerEvent('onPrepareContent', 'plgtoto'); function plgtoto(&$row, &$params, $page) { // find all image tags in the content $pattern = '/<img.src="([^"]*)".([^>]*)>/'; preg_match_all($pattern, $row->text, $matches); // iterate through them and replace with cached version for($i = 0; $i< count($matches[0]); $i++) { $row->text = str_replace($matches[0][$i],"",$row->text); } $row->text = '<div id="article">'.$row->text .'</div><div id="photos">'; for($i = 0; $i< count($matches[0]); $i++) { $row->text .= $matches[0][$i] ; } $row->text .= '</div>'; } ?>
Mais je vois pas trop comment faire...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $JeSuisOff = "{articlenormal}"; if (JString::strpos($text,$JeSuisOff ) !== false) { $text = JString::str_ireplace($JeSuisOff , '', $text); return true; }
Merci beaucoup
Partager