merci k5 , j'ai finalement réussi en récupérant le fameux fichier sur la version 2.7 et ça marche nikel, donc c'était mon fichier qui était foireux...........
hélas j'ai un autre probleme désormais grrrrrr , plus moyen d'affichez les accents sur les fichiers php du site galere.............
est ce lié ?
https://fr.piwigo.org/forum/viewtopic.p … 17#p225417
Bonjour mops,
essayer de créer un dossier /sessions/ en racine et de ne pas oublier le point (.) avant le htaccess
pour shared mb str replace, le code source est là (non modifié mais on voit les numéros de ligne)
[Github] Piwigo file include/smarty/libs/plugins/shared.mb_str_replace.php
Cordilement
k5
je veux bien tout desinstallé et refaire (voir mettre la v 2.7) mais la modification du code "$parts = preg_split('~preg_quote($search)~', $subject);" va me donner le meme probleme non ?
quelqu"un peux t'il me faire un copier coller de ce code en intégralité svp (code sans erreur de syntaxe)
====================
donc j'ai tout éffacé , tout refait et le probleme est identique !!! help
une piste quand j'ouvre ce fichier impossible d'avoir les n° de lignes donc la 48, je ne vois pas pourquoi d'ailleurs , ça n'empeche pas de faire la modif mais ca cause un probleme de syntaxe donc
il y a bien un probleme de syntaxe dans le code modifié mais je ne vois pas lequel .
j'ai mis dans le htaccess ce qui est indique sur vos docs............
dans le htaccess y a quoi ?
la meilleure solution je crois c'est de tout supprimer (base de donnée et fichier sur ftp).
Je vous laisse une doc à lire
https://fr.piwigo.org/doc/doku.php?id=u … on:free.fr
Cordialement
k5
non c'est uns installation vierge, quand il n'y a aucune photo cela fonctionne
theme clear et changer de theme ne fait rien
Bonjour mops, quelle était votre ancienne version de piwigo ? et quelle extension ? quel thème ?
Cordialement
k5
bonjour,
j'ai le meme probleme avec la derniere version de piwigo
Piwigo 2.9.4
Système d'exploitation: Linux
PHP: 5.6.34 (Montrer les informations) [2019-01-06 10:34:08]
MySQL: 5.0.83 [2019-01-06 10:34:08]
Bibliothèque graphique: GD bundled (2.1.0 compatible)
j'ai changé le code 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);
et ça ne fonctionne pas , j'ai une erreur ci dessous :
<b>Parse error</b>: syntax error, unexpected 'if' (T_IF) in <b>/var/www/sdb/b/1/xx/album/include/smarty/libs/plugins/shared.mb_str_replace.php</b> on line <b>1</b><br />
voila la totalité du code, une erreur de syntaxe mais ou ?
<?php/** * Smarty shared plugin * * @package Smarty * @subpackage PluginsShared */if (!function_exists('smarty_mb_str_replace')) { /** * Multibyte string replace * * @param string $search the string to be searched * @param string $replace the replacement string * @param string $subject the source string * @param int &$count number of matches found * * @return string replaced string * @author Rodney Rehm */ function smarty_mb_str_replace($search, $replace, $subject, &$count = 0) { if (!is_array($search) && is_array($replace)) { return false; } if (is_array($subject)) { // call mb_replace for each single string in $subject foreach ($subject as &$string) { $string = & smarty_mb_str_replace($search, $replace, $string, $c); $count += $c; } } elseif (is_array($search)) { if (!is_array($replace)) { foreach ($search as &$string) { $subject = smarty_mb_str_replace($string, $replace, $subject, $c); $count += $c; } } else { $n = max(count($search), count($replace)); while ($n --) { $subject = smarty_mb_str_replace(current($search), current($replace), $subject, $c); $count += $c; next($search); next($replace); } } } else { $parts = preg_split('~preg_quote($search)~', $subject); $count = count($parts) - 1; $subject = implode($replace, $parts); } return $subject; }
merci si quelqu'un résoud ce probleme , j'en serai tres reconnaissant
Bonjour cportaz,
le module mb_split n'est pas installé chez free du coté appache/php or preg_split oui.
la différence est que mb_split(retourne Le résultat, sous la forme d'un tableau) , Scinde une chaîne en tableau avec une expression rationnelle multi-octets alors que preg_split, Éclate une chaîne par expression rationnelle (Retourne un tableau contenant les sous-chaînes de subject, séparées par les chaînes qui vérifient pattern).
mbregex doit être activé pour faire fonctionner smarty dans piwigo.
Cordialement
k5
Top !
Merci !
je ne suis pas doué en programmation web, mais est ce que j'ai droit à une petite explication pour me coucher moins bête ce soir ?
bonjour cportaz,
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);
ps: piwigo peut s'installer à la racine
Cordialement
k5
Bonjour à tous.
après mise à jour de Piwigo en 2.8.6 sur une page perso free, je n'arrive pas à réactiver mon site.
j'ai désactivé tous les modules, mais quand j’essaie d'accéder au site j'ai cette page :
Suite à la migration et au plantage, j'ai essayé de me respecter des règles que ne j'appliquais pas avec mon ancienne version (2.6 je crois ?) : déplacement des fichiers de la galerie dans un répertoire pour ne pas être à la racine, modification du .htaccess pour avoir la ligne php56 1, répertoire session à la racine du site.
le code de la page est le suivant :
<div class="loader"><img src="themes/default/images/ajax_loader.gif"></div>
<ul class="thumbnailCategories">
<li class="even">
<div class="thumbnailCategory">
<div class="illustration">
<a href="index.php?/category/41">
<img src="_data/i/galleries/Famille/Ayleen/2014_07_12_Chevallier/IMG_2735_DxO-th.jpg" alt="Famille" title="<br />
<b>Fatal error</b>: Call to undefined function mb_split() in <b>/var/www/sda/6/9/cportaz/piwigo/include/smarty/libs/plugins/shared.mb_str_replace.php</b> on line <b>48</b><br />
l'accès à la page admin fonctionne, donc j'ai pu faire des tests, mais sans trouver ce qui foire.
si je clique sur une image depuis une page admin j'accède au site, je vois l'arborescence et les images. Mais dès que je clique sur un répertoire qui ne contient pas de photo ca plante de la meme facon (toutes mes photos sont rangées sous 3 niveaux de répertoire, genre famille/enfant1/date)
Version de Piwigo: 2.8.6
Version de PHP: 5.6.8
Version de MySQL: 5.0.83
URL Piwigo: http://http://cportaz.free.fr/piwigo