La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Changer lien d'image
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Changer lien d'image  (Lu 779 fois)
Changer lien d'image
« sur: le 11-06-2011 a 15:13:59 »
sticky59
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 10





Voir le Profil
Répondre avec citation

Fastoche me direz vous...
Le seul probleme c'est que je suis novice en php, et que lien n'est pas une simple adresse url
mais quelque chose comme <a href="{$product.link}"
J'ai essayé de mettre le lien direct : ...com/category.php?id_category=7 mais j'ai un message: "01.produit introuvable".

Voici l'adresse du site sur lequel je bosse:http://www.lesvinsdedionysos.com
Je voudrais que les photos de la rubrique "produits phares", au centre, pointent vers les catégories dans l'arbre de la colonne de gauche: "vins rouges, vins blancs, vins rosés"

J'ai essayé d'assigner les mêmes id_product et id_category dans la base de donnée mais c'est impossible de "dupliquer" 2 items.

N'y a-il aucun moyen de "forcer" un lien dans un page php?

« Dernière Édition: le 11-06-2011 a 15:19:14 par sticky59 » Rapporter au modérateur  

Re:Changer lien d'image
« Répondre #1 sur: le 12-06-2011 a 17:48:58 »
Pad
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1391





Voir le Profil    WWW
Répondre avec citation

l'affichage des produits phares doit etre fait automatiquement avec du php et du code généré non ? si c'est le cas, le lien aussi est généré automatiquement. Il faut donc faire les modifications avant l'affichage de ce lien.

Il faudrait afficher un peu plus de votre code pour qu'on vous aide à modifier ces liens.

Rapporter au modérateur  

Webdéveloppeur / Webdesigner Indépendant
http://vincentdapp.fr/
SIRET 517 691 408 00028
Re:Changer lien d'image
« Répondre #2 sur: le 12-06-2011 a 20:34:24 »
sticky59
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 10





Voir le Profil
Répondre avec citation

voici le code du fichier "homefeatured" concerné:
if (!defined('_CAN_LOAD_FILES_'))
    exit;

class HomeFeatured extends Module
{
    private $_html = '';
    private $_postErrors = array();

    function __construct()
    {
        $this->name = 'homefeatured';
        $this->tab = 'front_office_features';
        $this->version = '0.9';
        $this->author = 'PrestaShop';
        $this->need_instance = 0;

        parent::__construct();
       
        $this->displayName = $this->l('Featured Products on the homepage');
        $this->description = $this->l('Displays Featured Products in the middle of your homepage.');
    }

    function install()
    {
        if (!Configuration::updateValue('HOME_FEATURED_NBR', OR !parent::install() OR !$this->registerHook('home'))
            return false;
        return true;
    }

    public function getContent()
    {
        $output = '<h2>'.$this->displayName.'</h2>';
        if (Tools::isSubmit('submitHomeFeatured'))
        {
            $nbr = (int)(Tools::getValue('nbr'));
            if (!$nbr OR $nbr <= 0 OR !Validate::isInt($nbr))
                $errors[] = $this->l('Invalid number of products');
            else
                Configuration::updateValue('HOME_FEATURED_NBR', (int)($nbr));
            if (isset($errors) AND sizeof($errors))
                $output .= $this->displayError(implode('<br />', $errors));
            else
                $output .= $this->displayConfirmation($this->l('Settings updated'));
        }
        return $output.$this->displayForm();
    }

    public function displayForm()
    {
        $output = '
        <form action="'.$_SERVER['REQUEST_URI'].'" method="post">
            <fieldset><legend><img >_path.'logo.gif" alt="" title="" />'.$this->l('Settings').'</legend>
                <p>'.$this->l('In order to add products to your homepage, just add them to the "home" category.').'</p><br />
                <label>'.$this->l('Number of products displayed').'</label>
                <div class="margin-form">
                    <input type="text" size="5" name="nbr" value="'.Tools::getValue('nbr', (int)(Configuration::get('HOME_FEATURED_NBR'))).'" />
                    <p class="clear">'.$this->l('The number of products displayed on homepage (default: 10).').'</p>
                   
                </div>
                <center><input type="submit" name="submitHomeFeatured" value="'.$this->l('Save').'" class="button" /></center>
            </fieldset>
        </form>';
        return $output;
    }

    function hookHome($params)
    {
        global $smarty;

        $category = new Category(1, Configuration::get('PS_LANG_DEFAULT'));
        $nb = (int)(Configuration::get('HOME_FEATURED_NBR'));
        $products = $category->getProducts((int)($params['cookie']->id_lang), 1, ($nb ? $nb : 10));
        $smarty->assign(array(
        'products' => $products,
        'add_prod_display' => Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY'),
        'homeSize' => Image::getSize('home')));

        return $this->display(__FILE__, 'homefeatured.tpl');
    }


Là les liens pointent vers des products alors que je voudrais qu'ils pointent vers des category

Jai essayé de remplacer le terme product par category, ca ne marche pas.

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg