THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,

Après avoir fait la mise à jour de la version 1.5.2 vers la 1.5.3.2. sans problème, aujourd'hui nous avons constaté un problème en voulant visualiser une facture d'une commande (ouvrir le PDF).

Voici l'erreur :

Warning: strpos() [function.strpos]: Empty delimiter in ***/boutique/fonctions/moteur.php on line 326
FOND Invalide: ***/boutique/client/pdf/template/facture

Tout fonctionnait parfaitement jusqu'à la mise à jour. Et je précise que la visualisation du "Bon de livraison" se fait sans problème.

Merci pour votre aide.
Keucha

Offline


En cherchant sur le forum,

Je suis tombé sur le sujet de Yoan concernant les bugs de la version 1.5.0 : http://thelia.net/forum/viewtopic.php?pid=38973

Et dans le topic, une solution concernant le problème de FOND invalide pour les factures était proposée par Toasted : http://thelia.net/forum/viewtopic.php?pid=39045#p39045

J'ai tenté, et cela marche de nouveau nickel...

Etrange que tout fonctionnait parfaitement jusqu'à ma version 1.5.2 sans faire ce changement, non ?

J'espère que ce "problème" pourra être utile à d'autres.

Keucha

Offline


Quelle version de PHP utilises-tu ?


OpenStudio Toulouse

Offline


Bonjour Roadster,

Sur le serveur, la version PHP actuelle est 5.3.10

Et sur Wamp : 5.3.8

Ces versions sont les mêmes que jusqu'à hier (jour de la mise à jour vers 1.5.3.2).

Offline


Bonsoir, c'est de nouveau moi.

Et je constate encore un problème du à cette mise à jour 1.5.3.2 :
http://www.sci-sport.com/boutique/mentions.php

Les pages de notre boutique (mentions légales, cgv, etc.) sont inaccessibles...

Voyez par vous même : http://www.sci-sport.com/boutique/mentions.php

Ce sont des pages PHP qui renvoient vers la page correspondante dans le fichier "template" et qui ont ces lignes :

<?php
    $fond="template/mentions.html";
    $pageret=1;
    include("fonctions/moteur.php");
?>

Que faut-il faire ?

D'avance, merci.

Offline


J'ai trouvé, je suis bête, finalement, il faut faire la même chose que précédemment. Le nouveau code :

<?php
    $reptpl = realpath(dirname(__FILE__)) . "/template/";
    $fond = "mentions.html";
    $pageret=1;
    include("fonctions/moteur.php");
?>

Cela refonctionne, je n'ai plus qu'à faire cela avec mes autres pages.