•  » Installation
  •  » Problème avec mb_split et le contournement preg_split

#1 2018-04-29 16:45:50

vinrepsol
Membre
2018-04-29
1

Problème avec mb_split et le contournement preg_split

Bonjour,

Hebergé chez Free, j'ai migré de phpwebgallery 1.6.2 à piwigo 2.9.3 (pas évident mais avec succès grâce à la procédure :
http://fr.piwigo.org/doc/doku.php?id=ut … j_manuelle
et aux conseils sur Free :
http://fr.piwigo.org/doc/doku.php?id=ut … on:free.fr

Je suis en php 5.6.8 (php56 1 dans .htaccess)
J'ai eu le problème connu de mb_split et appliqué la solution fournie :

Solution : changer la ligne 48 du fichier include/smarty/libs/plugins/shared.mb_str_replace.php

     remplacer : $parts = mb_split(preg_quote($search), $subject);
     par : $parts = preg_split('~preg_quote($search)~', $subject);

Néanmoins ca ne fonctionne pas comme avant : les descriptions de mes catégories s'affichent en 1 seule ligne.
Autrement dit, les retour chariot ne sont pas gérés. Alors qu'en admin, le champ qui permet de modifier la description d'une catégorie gère bien les retours à la ligne.
J'ai essayé les fonctions split, str_split, explode... tout fonctionne exactement comme preg_split qui ne résout pas mon problème.

Y a t'il un moyen de corriger cette anomalie ?

Hors ligne

#2 2018-10-16 02:23:57

Justine5
Membre
2018-03-08
133

Re: Problème avec mb_split et le contournement preg_split

On peut ajouter du code HTML dans cette description mais évidemment si on en a bcp ;) ça peut être vite pénible

Hors ligne

#3 2018-10-22 21:27:45

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: Problème avec mb_split et le contournement preg_split

Bonjour vinrepsol, justine5,
j'ai vu où est le problème de la description :)

Ce que j'ai fais comme test : en partant d'une image j'ai crée un texte dans la description avec retour chariot puis je suis allé sur ma base de donnée "images" dans un champs "comment" et de type "text". ca c'est ok

limité dans la base de donnée de 64kb ou 65535 caracteres sur une seule ligne ok

la modification peut se faire par 2 méthodes :

1. soit par édition rapide   (popup)
2. soit par édition -  page administration à partir de l'image

Le seul probleme c'est s'il y a 1 milion de description à retaper :(

Petite question : y a t-il une extension qui regrouperait les "id" des images et "comment" de images ?

la suite apres...

cordialement
k5

Dernière modification par k5 (2018-10-23 23:45:10)


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#4 2018-10-22 21:32:16

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: Problème avec mb_split et le contournement preg_split

Quelles extensions installées et activées et sur quel themes svp merci


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#5 2018-11-08 00:47:45

Ogartir
Membre
2018-07-20
21

Re: Problème avec mb_split et le contournement preg_split

Salut,

Ayant eu le même problème je suis tombé sur ton topic via la reche et j'ai aussi changé cette ligne 48 pour un hébergement chez free.

Mon piwigo est vierge j'ai donc essayé de constater le problème de retour à la ligne.
Bien que le retour à la ligne soit enregistré dans la BDD il n'est pas restitué sur le site, mais j'ai aussi fais le test en local, et j'ai le même problème quelque soit la ligne de code que j'utilise.
En local je suis en PHP 5.5.12

Je ne suis donc pas sur que que ton problème vienne de ce changement de ligne de code mais plutôt d'un comportement de PHP différent que celui que tu avais au paravent ? Mais peut être même que piwigo n'a jamais affiché les retours à la ligne ?

En tout cas moi, que ce soit en local en 5.5 ou sur free en 5.6.8 je ne vois pas retour à la ligne dans les descriptions d'Albums.

J'espère que cette remarque vous sera utile :)

Dernière modification par Ogartir (2018-11-08 00:52:13)

Hors ligne

#6 2018-11-08 01:20:36

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: Problème avec mb_split et le contournement preg_split

Bonjour ogartir,
merci de votre constatation, Ca va m'aider énormément. :)

Bonne journée
k5


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

  •  » Installation
  •  » Problème avec mb_split et le contournement preg_split

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact