macao45
Utilisateur open source-
Compteur de contenus
302 -
Inscrit(e) le
-
Dernière visite
Messages posté(e)s par macao45
-
-
comme promis
<?php$sql="SELECT id, nom_fr FROM peel_marques ORDER BY nom_fr ASC";
$select = mysql_query($sql);
?>
<option value="" >-------------------------------------------</option>
<select name="marques[]" multiple style="width:760" size="5">
<?php
if (mysql_num_rows($select) > 0) {
while ($nom = mysql_fetch_array($select)) {
$selectionne = in_array( $nom['id'], vb($frm['marques'])) ? "selected" : "";
echo "<option value=\"" . $nom['id'] . "\" ".$selectionne.">" . $nom['nom_fr'] . " - ". $nom['nom_'.$_SESSION['langue'].''] ."</option>";
}
}
?>
-
je raconte que des C..... ;)
c'est dans la fonctions d'appel ... c'est pas le bon chemin ... il manque un / ou le $wwwroot je sais plus mais c'est un truc comme ça!!
-
revendeurs ... c'est coté clients ou admin ? ;) j'ai jamais fait
-
super !!
je post ça ce soir la fonction est faite y a plus qu'a faire copier coller ... mais d'abord les gamins ;)
-
à rajouter aussi dans la page
faire une recherche sur le texte efface ce produit de la et rajouter cette ligne
mysql_query("DELETE FROM peel_produits_marques WHERE produit_id = '".intval($id)."'");initialiser aussi la variable frm dans affiche_formulaire_ajout_produit
à deux endroit différents $frm['references'] = array(); et$frm['marques'] = array();$frm['marque'] = "";if (count(vn($frm['marques'])) == 0) {$frm['marques'][] = 0;
}
moi la table est alimentée .... :P je suis sur le code pour que quand on modifie on voit le choix precedent
du cote de la ligne 1410 et 1660 (vue qu'a force de rajouter les lignes change) texte de recheche count(vn($frm['references']
for ($i = 0; $i < count(vn($frm['marques'])); $i++) {if (!empty($frm['marques'][$i])) {
$sql="
INSERT INTO peel_produits_marques (marque_id, produit_id)
VALUES ('{$frm['marques'][$i]}', '$produit_id')
";
$qid = mysql_query($sql);
}
}
vers ligne 363
if ($marques) {if (mysql_num_rows($marques) > 0) {
while ($ref = mysql_fetch_array($marques)) {
$frm['marques'][] = $ref['marque_id'];
}
}
}
vers lignes 302
$marques = mysql_query("SELECT marque_id
FROM peel_produits_marques
WHERE produit_id = '".intval($id)."'
");
/* Charge les couleurs du produit */
$couleurs = mysql_query("
SELECT couleur_id
FROM peel_produits_couleurs
WHERE produit_id = '".intval($id)."'
");
je crois que c'est tout :(
si je me suis planté ... ne pas hésiter à le dire ;)
-
je vais regarder ...
mais j'ai fais ça en 5 minutes ... faut que je livre ce que j'ai fais sur un site et que je valide le tout ;)
je post des que c'est bon pour moi :P
-
faut s'inspirer de la pages produits.php de l'admin
ligne 967 avant ou apres
<tr><td class="entete">Choisir les marques</td>
</tr>
<tr>
<td>
<select name="marques[]" multiple style="width:760" size="5">
<option value="" selected>-------------------------------------------</option>
<?
$select = mysql_query("SELECT id, marque, nom_".$_SESSION['langue']." FROM peel_marques ORDER BY nom_fr ASC");
if (mysql_num_rows($select) > 0) {
while ($nom = mysql_fetch_array($select)) {
$selectionne = in_array( $nom['id'], vb($frm['marques'])) ? "selected" : "";
echo "<option value=\"" . $nom['id'] . "\" $selectionne>" . $nom['nom_fr'] . " - ". $nom['nom_'.$_SESSION['langue'].''] ."</option>";
}
}
?>
</select>
</td>
</tr>
et du coté de la ligne 1361
ajouter
for ($i = 0; $i < count(vn($frm['marques'])); $i++) {if (!empty($frm['marques'][$i])) {
$qid = mysql_query("
INSERT INTO peel_produits_marques (marque_id, produit_id)
VALUES ('{$frm['marques'][$i]}', '$produit_id')
");
}
}
j'ai pas mis en place j'ai juste changé le code ...
essais pour voir ??? ;)
-
bonsoir,
meme en site de dev .... ne surtout pas prendre FREE!!! online non plus d'ailleur
il existe plein d'hebergeurs pas cher avec nom de domaine et base digne de ce nom sur le net
Trouvez quelque chose qui vous conviens ( 30 euros max par an avec nom de domain) mettez votre boutique et vous verrez que ça tourne !!
de plus pour le referencement sur free ce serra la misère .....
A+
-
etant donné que le serveur est à vous , pourquoi ne pas créer une vue mysql ( mysql 5.0 mini)
et ensuite aller chercher dans la vue ce qui vous interresse ?
l'idée de tout mettre à la racine, ne me parait pas exploitable pour vous
-
bonjour,
Avez vous tenter de ne pas mettre les produits à la une avec le slideshow ?
sinon ..... heu
sur mon poste en XP pro
essais avec firefox : nickel
IE7 : en effet tres lent !!
je me suis frotter à cela il y a deux semaine pour le taff ou je produit des pages avec 4000 liens .....
IE7 tente de mettre en cache ou de joindre tous les liens qu'il trouve, meme si on y va pas !!!!
il y a une option dans ie ( mais je ne sais pas ou) qui permet de devalider ce mode de fonctionement ...... MAIS!!!
vous ne pouvez pas vous baser sur le fait que les surfer valide ou pas cette option de IE!!!
pour resoudre mon problème j'ai fais un test de navigateur .....
dans votre cas il faut modifier le menu avec seulement les categories sans les sous categories pour IE7 et laisser pour les autres navigateurs
pour infos IE8 repondra comme firefox, chrome,opera ...... bref enfin un vrai browser!!!!!
-
c'est vrai que le rewriting n'est pas dans le pack prenium
Outils avancés pour le référencement dans les moteurs de recherches : gestion des métas tags, sessions, URL rewriting et catalogue en RSS, génération d'un sitemap XML pour google et URLLIST pour Yahoo sauf version non hébergéej'avais zappé le coup de l'hebergement ....
je vais donc me retaper toutes les url des pages ;)
-
je pensais justement que l'investissement (financier) dans la version prenium m'éviterait de m'investir dans le codage ;)
-
!!!
ben M... alors !!!! ;)
la franchement je vois pas à distance il doit y avoir un truc qui coince mais ou je peux pas dire .....
il faut peut etre mettre la ligne insert sous forme de variable
$sql="INSERT INTO peel_categories (parent_id, nom, description, image, lang, etat, on_special)
VALUES ($frm[parent], '".htmlspecialchars($frm['nom'], ENT_QUOTES)."', '".htmlspecialchars($frm['description'], ENT_QUOTES)."', '$img','fr','".$frm['etat']."','".$frm['on_special']."')"
et faire un echo de $sql pour apres faire un copier coller dan phpmyadmin et voir ce que lui en dit
-
je persiste !!
vas dans phpmyadmin et regarde bien si tes ID sont en autoincrement
le code PHP de peel ne fait que de l'insert (sans preciser le N°) donc il faut que ce soit mysql qui le fasse
-
a vue de nez les id des produits, categories, rubriques ne sont pas en autoincrementation et il y a une clef unique sur l'id !!
en gros faut prendre phpmyadmin, vider les tables produits,categories etc ... et mettre les champs id en autoincrement
...... enfin je pense ;)
-
Bonjour,
ayant fais des sites avec du rewriting je me suis interréssé a la mise en place de cette techno sur peel 5.3
je me suis dis : tiens le .htaccess est franchement light pour faire du rewriting, la véritée doit etre ailleur ...
donc apres pas mal de recherche je ne tombe pas sur le fichier rewrite.php , il faut le faire ( alors qu'il est dans configuration.inc.php ligne 315)
donc je le fais en recherchant sur le forum la tronche que cela devrait avoir ... j'en trouve un!!
d'ailleur dans ce fichier il y la la fonction mrpropre qui manque pour une des fonction de l'admin ( fichier xml sitemap je crois)
apres une recherche dans tous les fichiers de peel 5.3 pas de traces de la fonction href_link et href_link_titre
donc je vois pas trop comment mettre en place le rewriting sans me taper toutes les pages et tous les liens pour que je puisse les exploiter en rewriting
c'est ce que j'avais fais sur soundofarthur.com mais en version 3.0 donc pas de blème ce que j'ai pas je le fais
je m'attendais a trouver la techno du rewriting en natif dans prenium 5.3 ;)
j'ai rien compris et il suffit de cliquer dans un endroit de l'admin que j'ai pas trouvé ou il y a réellement rien de prévu ??
Merci
-
bonjour,
et en faisant des produits associés ??
par contre ça risque d'etre un peu lourd mais cela devrait etre faisable non ??
-
pareil pour moi
j'ai donc mis en remarque ces lignes car fonctions PHP qui regarde la taille des images pour savoir comment les afficher
donc je mets en fixe la taille pour eviter ces erreurs .... erreur en fonction du provider
bonux:
de tete il y a 3 litgnes à mettre en remarque et mettre en fixe sur la ligne suivante la taille que tu souhaite
dans la section amelioration à mettre en place ...test de cette fonction avant l'installation finale du site ... phpinfo() doit surement donner cette info , j'ai pas fais gaffe.
-
pas reveillé moi ce matin ..... j'avais pas vue page d'accueil
du coup j'en sais rien ;)
-
apres avoir chercher dans les xxx pages de codes ...
tout betement dans l'admin ...au niveau categories
-
dans windows ...
cliquation du bouton de droite sur le repertoire ... propriété ...et securité
la tu mets ecriture et lecture pour every tout le monde
ça devrait le faire
-
bonjour,
xampp oui mais sur quel OS ?
en windows je ne sais pas comment on gere les droits
par contre en linux quelque soit la distrib il faut mettre en 777 le repertoire qui pose problème
-
problème identique chez un hebergeur .....
ou un module PHP pas mis en place ou un soucis de chemin pour avoir la taille de l'image
-
en jouant sur le stock ....
si le stock est à 0 y a pas de vente possible
Associer plusieurs marques à un produit
dans Module PEEL Premium pour PEEL SHOPPING
Posté(e) · Signaler ce message
pas mieux ... 10 .... 5 et 3 !!
mais non pas vieux .... dans la force de l'age