[SPIP Zone] Plugin PARTAGEUR : Bug sur balise importée

Bonjour,

Quand dans l'article d'origine j'ai [<emb20>->doc20] ,
sur l’import ça devient [->doc20]

Un bug à corriger ?

--
Stéphane

Les Voisins Spipeurs : http://www.voisins-spipeurs.net

[<emb20>->doc20] c'est un peu moisi non ?

Mais la regex est sans doute à corriger ... go go go le plugin est sur la zone :slight_smile:

Le 08/03/2017 à 17:24, Stéphane Santon a écrit :

Bonjour,

Quand dans l'article d'origine j'ai [<emb20>->doc20] ,
sur l’import ça devient [->doc20]

Un bug à corriger ?

--
_________________________________________

Le 08/03/2017 à 17:55, erational a écrit :

[<emb20>->doc20] c'est un peu moisi non ?

Pourquoi ?
Quel autre moyen d'avoir une image incluse responsive dont un clic met l'image en plein écran ?

Mais la regex est sans doute à corriger ... go go go le plugin est sur
la zone :slight_smile:

Sur

j'ai ajouté
  $texte = preg_replace("/<emb(.*?)>/i", "__EMB$1__",$texte);

Sur

j'ai ajouté
$texte = preg_replace("/__EMB$k(.*?)__/i", "<emb$val$1>",$texte);

Le <embXX> est conservé, mais le numéro d'objet de la cible n'est pas mis à jour. Donc
[<emb13>->doc13] aboutit à [<emb7>->doc13]

Le 08/03/2017 à 17:24, Stéphane Santon a écrit :

Quand dans l'article d'origine j'ai [<emb20>->doc20] ,
sur l’import ça devient [->doc20]

Un bug à corriger ?

--
Stéphane

Les Voisins Spipeurs : http://www.voisins-spipeurs.net

Le 08/03/2017 à 21:10, Stéphane Santon a écrit :

Connexion · GitLab

j'ai ajouté
    $texte = preg_replace("/<emb(.*?)>/i", "__EMB$1__",$texte);

Sur
Connexion · GitLab

j'ai ajouté
$texte = preg_replace("/__EMB$k(.*?)__/i", "<emb$val$1>",$texte);

Le <embXX> est conservé, mais le numéro d'objet de la cible n'est pas
mis à jour. Donc
[<emb13>->doc13] aboutit à [<emb7>->doc13]

Corrigé en rajoutant
    $texte = preg_replace("/\-\>doc$k\]/i", "->doc$val]",$texte);

Mais c'est du bricolage...
Et pas de fonction _dist à surcharger.

--
Stéphane

Les Voisins Spipeurs : http://www.voisins-spipeurs.net

Bonjour,

Pour résoudre plus proprement mon problème, j'envisage sur la zone de renommer la fonction
partageur_convert_extra($texte,$documents) en
partageur_convert_extra_dist($texte,$documents)

et de l'appeler par charger_fonction dans tout partageur_syndiquer :

Ainsi je pourrai la surcharger en appelant
$texte = partageur_convert_ln($texte,$version_flux);
puis ma propre fonction :
$texte = partageur_convert_img($texte,$documents);

Qu'en pensez-vous ?

Merci

Le 08/03/2017 à 21:10, Stéphane Santon a écrit :

Mais la regex est sans doute à corriger ... go go go le plugin est sur
la zone :slight_smile:

Sur
Connexion · GitLab

j'ai ajouté
    $texte = preg_replace("/<emb(.*?)>/i", "__EMB$1__",$texte);

Sur
Connexion · GitLab

j'ai ajouté
$texte = preg_replace("/__EMB$k(.*?)__/i", "<emb$val$1>",$texte);

--
Stéphane

Les Voisins Spipeurs : http://www.voisins-spipeurs.net

Bonjour,

Relance de question :

Le 08/03/2017 à 21:10, Stéphane Santon a écrit :

Le 08/03/2017 à 17:55, erational a écrit :

[<emb20>->doc20] c'est un peu moisi non ?

Pourquoi ?
Quel autre moyen d'avoir une image incluse responsive dont un clic met
l'image en plein écran ?

--
Stéphane

Les Voisins Spipeurs : http://www.voisins-spipeurs.net