Simple Machines Community Forum

SMF Support => Language Specific Support => Français (French) => Topic started by: madaj on January 05, 2007, 02:30:50 PM

Title: Aide sur dévellopement d'un mod BBCode
Post by: madaj on January 05, 2007, 02:30:50 PM
Je travaille sur le fichier sources/subs.php
Je me suis basé sur le code d'un BBC existant : img
Code: [Select]
array(
'tag' => 'img',
'type' => 'unparsed_content',
'parameters' => array(
'alt' => array('optional' => true),
'width' => array('optional' => true, 'value' => ' width="$1"', 'match' => '(\d+)'),
'height' => array('optional' => true, 'value' => ' height="$1"', 'match' => '(\d+)'),
),
'content' => '<img src="$1" alt="{alt}"{width}{height} border="0" />',
'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));'),
'disabled_content' => '($1)',
),

Et d'un code que j'ai réussit à faire fonctionné pour le site amazon.fr
Code: [Select]
array( /*Modif par madaj le 05-01-2007 pour Recherche sur amazon.fr*/
'tag' => 'amazonrfr',
'type' => 'unparsed_content',
'content' => '<a href="http://www.amazon.fr/s/index=blended&field-keywords=$1
),

Mais là je travaille sur un code pour alapage
Code: [Select]
array( /*Modif par madaj le 05-01-2007 pour Recherche sur alapage.fr*/
'tag' => 'alapage',
'type' => 'unparsed_content',
'content' => '<a href="http://www.alapage.com/mx/?tp=L&fulltext=$1" target="_blank">$1</a><sup><span style="font-size:6pt;color:red;">Alapage.com</span></sup>',
),
jusqu'à là tout fonctionne



Et voici mon problème : pour "width" ou "height" pour le BBCode img
Code: [Select]
[img width=150 height=100]adresse_de_l'image[/img]
je voudrai ajouter un paramètre optionnel "cat" suivit d'un numéro
Code: [Select]
[alapage cat=1]nom_du_livre[/alapage]j'ai fais ceci, mais là, ça ne marche plus  :-[
Code: [Select]
array( /*Modif par madaj le 05-01-2007 pour Recherche sur alapage.fr*/
'tag' => 'alapage',
'type' => 'unparsed_content',
'parameters' => array(
'cat' => array('optional' => true, 'value' => '&type=$1', 'match' => '(\d+)'),
),
'content' => '<a href="http://www.alapage.com/mx/?tp=L&fulltext=$1{cat}" target="_blank">$1</a><sup><span style="font-size:6pt;color:red;">Alapage.com</span></sup>',
'disabled_content' => '($1)',
),
sachant que j'ai la liste des types des principales catégories de recherches:

Donc s'il y a un pro du php qui peut me donner un coup de main, merci!
(car moi, je débute...)