Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

mops
2019-01-08 00:19:45

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


Notice: Undefined offset: 5 in /var/www/fr.piwigo.org/forum/include/parser.php on line 551
k5
2019-01-07 22:36:37

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

mops
2019-01-07 07:08:21

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

mops
2019-01-06 23:10:14

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............

k5
2019-01-06 20:51:32

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

mopsrge
2019-01-06 20:08:33

non c'est uns installation vierge, quand il n'y a aucune photo cela fonctionne

theme clear et changer de theme ne fait rien

k5
2019-01-06 17:08:25

Bonjour mops, quelle était votre ancienne version de piwigo ? et quelle extension ? quel thème ?
Cordialement
k5

mops
2019-01-06 10:39:49

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

k5
2017-04-18 01:59:22

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

cportaz
2017-04-17 17:13:30

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 ?

k5
2017-04-16 19:34:13

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

cportaz
2017-04-16 18:36:29

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 :

http://img15.hostingpics.net/thumbs/mini_787887Capture.jpg

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

Pied de page des forums

Propulsé par FluxBB

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