THELIA Forum

Welcome to the THELIA support and discusssion forum

Offline


Bonjour tous,

thelia 1.5.4.3
J'aimerais savoir comment faire pour avoir une image lorsque j'affiche une rubrique, puisque c'est prévu :
121.png

Je vais dans le BO > Liste des rubriques > Editer
122.png
123.png

Et dans la gestion des photos il manque comme pour les produits :
124.png

Ca se passe dans /rubrique_modifier.php mais aussi ailleurs je suppose ? parce que voila le code :

<!-- début du bloc de gestion des photos de la rubrique -->
<div class="bloc_fleche" style="cursor:pointer" onclick="$('#pliantsphotos').show('slow');"><img src="gfx/fleche_accordeon_img_dn.gif" /></div>
<div class="blocs_pliants_photo" id="pliantsphotos">

<?php $images_adm->bloc_gestion() ?>

<div class="bloc_fleche" style="cursor:pointer" onclick="$('#pliantsphotos').hide();"><img src="gfx/fleche_accordeon_img_up.gif" /></div>
</div>
<!-- fin du bloc de gestion des photos de la rubrique -->

Et dans le FO, rubrique.html :

            <T_SSRUBRIQUE>
              <THELIA_SSRUBRIQUE type="RUBRIQUE" parent="#RUBRIQUE_ID" classement="manuel">
                <div class="rubrique">
                  <div class="grid_2">
                    <a href="#URL" class="image">
                      <T_IMAGE>
                        <THELIA_IMAGE type="IMAGE" num="1" rubrique="#ID" largeur="140">
                          <img src="#IMAGE" alt="#RUBTITRE" title="#RUBTITRE" />
                        </THELIA_IMAGE>
                      </T_IMAGE>
                      <img src="./template/_gfx/no-image.png" alt="Pas d'image disponible" />
                      <//T_IMAGE>
                    </a>
                  </div>
                </div>
                <TEST_ex11 variable="#COMPT" test="modulo" valeur="3,0">
                  <div class="grid_12"></div>
                </TEST_ex11>
                <//TEST_ex11>
              </THELIA_SSRUBRIQUE>
            </T_SSRUBRIQUE>

Automatiquement <img src="#IMAGE" alt="#RUBTITRE" title="#RUBTITRE" /> ne donne rien puisque il manque dans le BO la partie qui enregistre l'image.
J'ai essayé de parcourir > ajouter ....... rien.

Offline


Je crois qu'il manque un return dans fonctions/nettoyage.php :

Il faut remplacer :

function eregfic($fichier){

	$fichier = ereg_caracspec($fichier);

	$propre = preg_replace("/[^A-Za-z0-9._\-]/", "-", $fichier);
}

Par :

function eregfic($fichier){
	$fichier = ereg_caracspec($fichier);

	return preg_replace("/[^A-Za-z0-9._\-]/", "-", $fichier);
}

CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


Bonjour roadster31,

J'ai remplacé le code mais toujours :

123.png

EDIT:
J'y pense, dans la page produit, la gestion des photos est complète.

Last edited by griggione (04-10-2018 14:58:39)

Offline

Offline


RE

C'est à dire qu'il y a la partie qui affiche l"image, la décrit, la classe et l'enregistre.

124.png

En fait, pourquoi cela apparait dans la page produit et pas rubrique.
Pourtant, on est toujours dans  /rubrique_modifier.php

Offline

Offline


RE

roadster31 wrote:

A cause du bug que je t'ai signalé.

Ok. Mais j'ai fait ta modif dans nettoyage.php et toujours pareil.

J'ai regardé la partie code de la gestion des photos dans /rubrique_modifier.php et /produit_modifier.php et c'est le même.

Offline


Tu utilises quelle version de PHP ?

Tu as quels plugins activés ?


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


RE

C'est pour le site de location, je refais le FO (pour l'instant en local).
Pour PHP c'est 5.3.5 et les plugins, pas mal, s'il faut la liste, je met.

Offline


Bonjour tous,

Je suis sorti.
J'aimerais comprendre pour ce problème d'affichage smile