Flux d’activité

Flux d’activité de Messages

  1. Isabelle


    Bonsoir Jean Hervé, helas je ne comprends pas votre message, en effet j'ai cru que j'arriverai a dechiffrer ce bout de code, il en est rien... Je n'arrive a peine a modifier quelques éléments et là, j'avoue que je suis incapable de faire cette modif.

    Pouvez vous m'aider en etant plus precis.

    Merci d'avance

    Ps , je pense que cette modif pourrait etre utile à l'ensemble de la communauté Peel

  2. Isabelle


    Bonjour et encore merci a tous pour vos nombreuses explications.

    voila... je n'ai dans qu'un seul produit sur une rubrique specifiée dans le menu comme (ex: petite culotte rose)

    quand je clique sur ce bouton ..je me retrouve donc dans sur la page "achat/index.php?catid=1" ou le produit se retrouve seul.

    Puisque je n'ai que ce produit là j'aurais aimé que le clique sur le bouton m'amene directement à "achat/produit_details.php?id=1" sa page dédiée avec toute ses infos concernant le produit.

    est ce possible en modifiant le code php?

    bise a tous

    Isabelle

    Merci jean Hervé..des demain je fais la modif.... merci merci merci...je vous tiens au courant..

  3. Gilles Boussin


    Bonjour ISabelle,

    Voici en quelques lignes la manière de s'y prendre.

    - Dans la page /achat/index.php, à l'endroit approprié, faites une requête du type :

    "SELECT count(id) AS nb_products FROM peel_produit p

    INNER JOIN peel_produits_categories pc ON pc.id_produit = p.id

    WHERE pc.id_categorie =". intval($_GET['id'])

    et récupérez le résultat dans un tableau $result.

    Alors, si $result['nb_resultats'] = 1, vous pouvez rediriger l'utilisateur fers le produit en question.

    Cordialement,

  4. Gilles Boussin


    Bonjour altg,

    Si vous disposez déjà d'une charte graphique et que que vous souhaitez l'intégrer à votre boutique shopping, le plus simple est de :

    - Copier le répertoire /modeles/standard ou /modeles/blog, et de le renommer avec un nom de votre choix (ex : templaterouge)

    - Depuis le back-office, sélectionnez votre nouveau template (Encart "Gestion du site")

    - Modifiez les fichiers de votre répertoire de template pour y intégrer votre charte.

    Cordialement,

  5. Gilles Boussin


    Bonjour Coach,

    Unknown column 'nom_' in 'field list' signifie a priori que pour le nom de l'input text correspondant au titre du produit est incomplet.

    Les noms des input sont du type nom_fr, nom_en...

    Il semble que la récupération des langues pose problème.

    Le code correspondant, sur une version 5.71, se trouve dans administrer/produits.php :

    foreach ($GLOBALS['lang_codes'] as $lng) {

    echo '

    <tr>

    <td class="label"><font color="#990000">Nom du produit en langue ' . strtoupper($lng) . ' *</font>:</td>

    <td class="normal"><input style="width:250px" type="text" name="nom_' . $lng . '" value="' . html_entity_decode_if_needed(vb($frm['nom_' . $lng])) . '" /><br />

    ';

    Et $GLOBALS['lang_codes'] est défini dans configuration.inc.php à partir des langes définies dans la table peel_langues.

    Quelle est votre version de PEEL?

    Êtes-vous, depuis le back-office, intervenu sur la gestion des langues du site?

    Quelles sont les langues actives sur votre site?

    Cordialement,

  6. Isabelle


    Bonjour et encore merci a tous pour vos nombreuses explications.

    voila... je n'ai dans qu'un seul produit sur une rubrique specifiée dans le menu comme (ex: petite culotte rose)

    quand je clique sur ce bouton ..je me retrouve donc dans sur la page "achat/index.php?catid=1" ou le produit se retrouve seul.

    Puisque je n'ai que ce produit là j'aurais aimé que le clique sur le bouton m'amene directement à "achat/produit_details.php?id=1" sa page dédiée avec toute ses infos concernant le produit.

    est ce possible en modifiant le code php?

    bise a tous

    Isabelle

  7. Gilles Boussin


    Bonjour paulanna,

    Je suppose que vous entendez, "créer des pages de contenu" depuis le back-office.

    Ceci est effectivement possible, via l'encart "Contenus du site" > "Ajouter une rubrique" / "Ajouter un article".

    Les pages sont éditables via un éditeur HTML. Par défaut, c'est FCKEditor qui est sélectionné.

    Cordialement,

  8. BIGYOM


    Vous allez me dire que je parle tout seul... mais bon, j'approfondis le sujet.

    Mon astuce fonctionne parfaitement sur les pages "nouveautés", "promotions", etc. mais pas pour la page d'index "accueil" !

    Bigre.

    Dans haut.php

    modifier le lien vers l'accueil dans le menu1

    <li><a href="' . $wwwroot . '/" '; if ($page_name == 'frontpage') {echo ' id="en-cours"';} echo '>' . HOME . '</a></li>

    Dans index.php à la racine du site

    Rajouter la variable $page_name

    .....

    define('IN_HOME', true);
    $page_name = 'frontpage';
    include("$repertoire_modele/haut.php");

    .......[/codebox]

    ensuite pour éviter une erreur d'index

    [b]modifier les fichiers lib/lang/en.php et lib/lang/fr.php[/b]

    vers la ligne 598, après //meta

    rajouter sur les fichiers le code suivant :

    [codebox]$_GLOBAL['strSpecificMeta']['Title']['frontpage'] = '';
    $_GLOBAL['strSpecificMeta']['Keywords']['frontpage'] = '';
    $_GLOBAL['strSpecificMeta']['Description']['frontpage'] = '';

    et l'onglet "accueil" a le comportement souhaité !

  9. BIGYOM


    j'avance !

    Grâce à Alsacréation !

    En gros, les liens du menu1 (haut.php) amènent vers des pages .php

    Par exemple, la page achat/nouveautes.php contient un identifiant de page : $page_name = 'nouveautes';

    Il suffit de l'inclure dans l'url du menu1 (haut.php):

    <li><a href="' . $wwwroot . '/achat/nouveautes.php" '; if ($page_name == 'nouveautes') {echo ' id="en-cours"';} echo '>' . NOUVEAUTES . '</a></li>

    Il faut bien faire gaffe à l'imbrication du code html dans le code php.

    dans screen.css

    on rajoute :

    div#menu1 ul li a#en-cours {
    color: #FFFFFF; /* par exemple */
    background: #767A7D;
    text-decoration: underline;
    }[/codebox]

    et cela fonctionne !

    Il faut aussi et surtout, sous peine d'erreur, déclarer la variable $page_name sur toutes les pages où elle ne figure pas.

    J'y vais de ce pas....

    ....... un moment plus tard

    Il faut juste déclarer la variable dans la fichier configuration.inc.php :

    $page_name ="";

    je l'ai mis à la fin du fichier et plus de messages d'erreur !

    :angry: ouf !

  10. MLG01


    Une piste ?

    Dans la feuille de style screen.css, environ ligne 228, il y a ceci :

    div#menu1 ul li.active {

    ....

    mais on ne trouve nul part l'appel au style .active...

    J'ai essayé avec div#menu1 ul li a:active {

    mais cela ne fait rien.

    je gratte, je gratte... :angry:

    Si tu fais une clique sur un lien, il me semble que c'est hover que tu dois mettre et pas active :huh:

    n'oublie que ta page n'est qu'un lien et que l'apelle d'une balise <li> fait appel à une puce.

    Tu peux lui donner pas mal d'attributs mais pas d'agir comme un lien.

    C'est comme une voiture bourrée de gadgets mais qui n'a pas de carburant dans son reservoir pour avancer :)

    donc dans la classe div

    c'et plutot ceci que tu dois faire

    div#menu1 ul li a:hover {

    ton code

    }

    N'oublie pas de faire appelise à ta classe menu1 sur ta page php.

  11. MLG01


    Bonjour MLG01,

    Vous avez un autre test du même type quelques lignes plus haut :

    for($i = 1;$i <= 5;$i++) {

    if (!empty($nomCouleur["image" . $i])) {

    Avez-vous également remplacé le 5 par 10?

    Cordialement,

    Egalement... j'ai teste sur un autre serveur afin de voir si c'était mon serveur qui posait problème et j'ai identiquement le même problème. :angry:

    en fait, je me demande toujours à quoi sert "addImagesfields" et ou je peux le modifier :huh:

    Merci

Twitter Advisto ecommerce

Facebook PEEL Shopping