MEACOOLPAS
Utilisateur open source-
Compteur de contenus
6 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par MEACOOLPAS
-
MEACOOLPAS a ajouté un message dans un sujet Sûrement arrivé apres la bataille :unsure:
c fait :(
-
0
-
-
MEACOOLPAS a ajouté un message dans un sujet Sûrement arrivé apres la bataille :unsure:
Pour la description des catégories ya plus de soucis merci bcp.
pour l'affichage des rubriques, rien n'apparait...
voici le code de ma page rubriques.php :
<?php include("../configuration.inc.php"); necessite_identification(); necessite_priv("admin"); $DOC_TITLE = "Gérer les rubriques"; include("modeles/haut.php"); function affiche_arbo_rub(&$sortie, &$selectionne, $parent=0, $indent="") { GLOBAL $frm, $repertoire_images, $wwwroot; $qid = mysql_query("SELECT id, nom, description, image, etat FROM peel_rubriques WHERE parent_id = $parent"); if ($qid) { if (mysql_num_rows($qid) > 0) { $i = 0; while ($rub = mysql_fetch_array($qid)) { if ($rub['image'] !="") {$logo = "<img src=".$repertoire_images.$rub['image'].">";} else { $logo = "";} if (empty($rub['etat'])) {$etat = "<img src=".$wwwroot."/administrer/images/puce-blanche.gif>";} else {$etat = "<img src=".$wwwroot."/administrer/images/puce-verte.gif>";} $sortie .= " <tr bgcolor=\"".($i % 2 == 0 ? '#F4F4F4' : '#ffffff' )."\"><td align=\"center\"> <a href=\"". $_SERVER['PHP_SELF']. "?mode=ajout&id=". $rub['id'] ."\"><img src=../administrer/images/rubrique-24.gif width=24 border=0></a> <a href=\"". $wwwroot. "/administrer/articles.php?mode=ajout&rubrique_id=" . $rub['id'] ."\"><img src=\"../administrer/images/prod-cat-24.gif\" width=\"24\" border=\"0\" alt=\"\" /></a> <a onClick=\"java script:return confirm('Êtes-vous sûr de vouloir supprimer la rubrique ?');\" href=\"". $_SERVER['PHP_SELF'] ."?mode=suppr&id=". $rub['id'] ."\"><img src=\"$wwwroot/images/poubelle.gif\" border=\"0\" alt=\"\" /></a> </td> <td align=\"center\">$indent<a class=\"normal\" href=\"". $_SERVER['PHP_SELF'] ."?mode=modif&id=" . $rub['id'] ."\">" . html_entity_decode($rub['nom']) ."</a></td> <td align=\"center\">". $logo ."</td> <td align=\"center\">". $etat ."</td> </tr>"; $i++; if ($rub['id'] != $parent) { affiche_arbo_rub($sortie, $selectionne, $rub['id'], $indent." "); } } } } } $start = vn($_REQUEST['start']);// Détermine la variable start (début de page) switch (vb($_REQUEST['mode'])) { case "ajout" : affiche_formulaire_ajout_rubrique(intval(vn($_REQUEST['id']))); break; case "modif" : affiche_formulaire_modif_rubrique(intval(vn($_REQUEST['id']))); break; case "suppr" : supprime_rubrique(intval(vn($_REQUEST['id']))); affiche_formulaire_liste_rubrique(intval(vn($_REQUEST['id']))); break; case "supprfile" : supprime_fichier(intval(vn($_REQUEST['id'])), $_GET['file']); affiche_formulaire_modif_rubrique(intval(vn($_REQUEST['id']))); break; case "insere" : if (!empty($_FILES['image']['name'])) { $img = upload($_FILES['image']); } insere_sous_rubrique(intval(vn($_REQUEST['id'])), vb($img), $HTTP_POST_VARS); affiche_formulaire_liste_rubrique(intval(vn($_REQUEST['id']))); break; case "maj" : if (!empty($_REQUEST['image'])) { $img = $_POST['image']; } else { if (!empty($_FILES['image']['name'])) { $img = upload($_FILES['image']); } } maj_rubrique(intval(vn($_REQUEST['id'])), vb($img),$HTTP_POST_VARS); affiche_formulaire_liste_rubrique(vn($_REQUEST['id'])); break; case "recherche" : affiche_recherche_liste_rubrique(intval(vn($_REQUEST['id'])), $HTTP_POST_VARS); break; default : affiche_formulaire_liste_rubrique(intval(vn($_REQUEST['id']))); break; } include("modeles/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function affiche_formulaire_ajout_rubrique($id) { GLOBAL $rubrique_options, $frm; /* Affiche un formulaire de rubrique vide */ /* Valeurs par défaut */ $frm["parent"] = array($id); $frm["nouveau_mode"] = "insere"; $frm["nom"] = ""; $frm["description"] = ""; $frm["image"] = ""; $frm["etat"] = ""; $frm["on_special"] = ""; $frm["titre_soumet"] = "Ajouter une sous-rubrique"; /* Affiche la liste des rubriques, en présélectionnant la rubrique choisie. */ construit_arbo_rub($rubrique_options, $frm["parent"]); affiche_formulaire_rubrique(); } function affiche_formulaire_modif_rubrique($id) { /* Affiche le formulaire de modification de rubrique. */ GLOBAL $frm, $rubrique_options; /* Charge les infos de la rubrique. */ $qid = mysql_query(" SELECT * FROM peel_rubriques WHERE id = '$id' "); $frm = mysql_fetch_array($qid); $frm["parent"] = array($frm["parent_id"]); $frm["nouveau_mode"] = "maj"; $frm["titre_soumet"] = "Sauvegarder changements"; /* Affiche la liste des rubriques, en présélectionnant la rubrique choisie. */ construit_arbo_rub($rubrique_options, $frm["parent"]); affiche_formulaire_rubrique(); } function supprime_rubrique($id) { /* Supprime la rubrique spécifiée par ve($_REQUEST['id']), et déplace tous les produits sous * cette rubrique au parent immédiat. */ /* Trouve le parent de cette rubrique */ $qid = mysql_query(" SELECT rub.nom, rub.parent_id, parent.nom AS parent FROM peel_rubriques rub, peel_rubriques parent WHERE parent.id = rub.parent_id AND rub.id = '$id' "); if ($qid) { if (mysql_num_rows($qid) > 0) { $rub = mysql_fetch_array($qid); /* Réaffecte tous les produits de cette rubrique à la rubrique parente */ $qid = mysql_query(" UPDATE peel_articles_rubriques SET rubrique_id = ".$rub['parent_id']." WHERE rubrique_id = '$id' "); /* Réaffecte toutes les sous-rubriques de cette rubrique à la rubrique parente */ $qid = mysql_query(" UPDATE peel_rubriques SET parent_id = ".$rub['parent_id']." WHERE parent_id = '$id' "); } else { /* Réaffecte tous les produits de cette rubrique à la rubrique parente */ $qid = mysql_query(" UPDATE peel_articles_rubriques SET rubrique_id = '0' WHERE rubrique_id = '$id' "); /* Réaffecte toutes les sous-rubriques de cette rubrique à la rubrique parente */ $qid = mysql_query(" UPDATE peel_rubriques SET parent_id = '0' WHERE parent_id = '$id' "); } mysql_query("DELETE FROM peel_rubriques WHERE id = '$id'"); } ?> <p class="normal"> La rubrique a été effacée. Tous ses articles et sous-rubriques ont été réassignés à la rubrique supérieure.</p> <?php } function insere_sous_rubrique($id, $img, $frm) { /* Ajoute une nouvelle sous-rubrique sous le parent ve($_REQUEST['id']). Tous les champs sont stockés dans la variable $frm */ valide($frm['on_special']); valide($frm['etat']); $qid = mysql_query(" INSERT INTO peel_rubriques (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']."') "); } function maj_rubrique($id, $img, $frm) { /* Met à jour la rubrique $id avec les nouvelles valeurs contenues dans $frm */ valide($frm['on_special']); valide($frm['etat']); $qid = mysql_query(" UPDATE peel_rubriques SET parent_id = '$frm[parent]' ,nom = '".htmlspecialchars($frm['nom'], ENT_QUOTES)."' ,description = '".htmlspecialchars($frm['description'], ENT_QUOTES)."' ,image = '$img' ,lang = 'fr' ,etat = '$frm[etat]' ,on_special = '$frm[on_special]' WHERE id = '$id' "); } function affiche_formulaire_liste_rubrique($id) { GLOBAL $rubrique_options; /* Affiche un formulaire de rubrique vide */ /* Valeurs par défaut */ $frm["parent"] = array($id); $frm["nouveau_mode"] = "insere"; $frm["nom"] = ""; $frm["description"] = ""; $frm["image"] = ""; $frm["etat"] = ""; $frm["on_special"] = ""; $frm["titre_soumet"] = "Ajouter une sous-rubrique"; /* Affiche la liste des rubriques, en présélectionnant la rubrique choisie. */ affiche_arbo_rub($rubrique_options, $frm["parent"]); affiche_liste_rubrique($frm["parent"]); } function affiche_recherche_liste_rubrique($id, $frm) { GLOBAL $rubrique_options; /* Affiche un formulaire de rubrique vide */ /* Valeurs par défaut */ $frm["parent"] = array($id); $frm["nouveau_mode"] = "insere"; $frm["nom"] = ""; $frm["description"] = ""; $frm["image"] = ""; $frm["etat"] = ""; $frm["on_special"] = ""; $frm["titre_soumet"] = "Ajouter une sous-rubrique"; /* Affiche la liste des rubriques, en présélectionnant la rubrique choisie. */ affiche_arbo_rub($rubrique_options, $frm["parent"]); affiche_liste_rubrique($frm["parent"]); } function affiche_liste_rubrique($HTTP_POST_VARS) { GLOBAL $rubrique_options; GLOBAL $id; GLOBAL $wwwroot; ?> <table border="0" widtd="100%" cellpadding="0" cellspacing="2" width="100%"> <tr valign="top"><td colspan="4" class="entete">LISTE DES RUBRIQUES</td></tr> <tr valign="top"> <td colspan="4" > <a class="normal" href="<?php echo $_SERVER['PHP_SELF']?>?mode=ajout"> [Ajouter une rubrique]</a> </td> </tr> <tr bgcolor="#6699ff"> <td class="menu">Action</td> <td class="menu">rubriques</td> <td class="menu">Image</td> <td class="menu">Etat</td> </tr> <?php echo $rubrique_options?> </table> <?php }?> <?php function affiche_formulaire_rubrique() { GLOBAL $frm,$rubrique_options,$id,$repertoire_images, $wwwroot; ?> <form name="entryform" method="post" action="<?php echo $_SERVER['PHP_SELF']?>" enctype="multipart/form-data"> <input type="hidden" name="mode" value="<?php echo $frm["nouveau_mode"]?>" /> <input type="hidden" name="id" value="<?php echo $frm['id']?>" /> <table border="0" widtd="100%" cellpadding="0" cellspacing="1" width="100%"> <tr> <td class="entete" colspan="2">Ajouter une rubrique</td> </tr> <tr> <td colspan="2" class="label">Choisir la rubrique principale :</td> </tr> <tr> <td colspan="2" > <select class="formulaire1" name="parent" style="width:100%" size="10"> <option value="0" selected>A la racine</option> <?php echo $rubrique_options?> </select> </td> </tr> <tr><td valign="top" class="normal"> Afficher la rubrique en page d'accueil : </td> <td><input type="checkbox" name="on_special" <?php echo frmvalide($frm['on_special'])?> /></td> </tr> <tr> <td class="normal">Etat de la rubrique :</td> <td class="normal"> <input type="radio" name="etat" value="1" <?php if(vb($frm['etat'])=="1") {echo "checked";} ?> />En ligne<br /> <input type="radio" name="etat" value="0" <?php if(vb($frm['etat'])=="0") {echo "checked";} ?> />En attente </td> </tr> <tr> <td colspan="2" class="label">Nom :</td> </tr> <tr> <td colspan="2" ><input style="width: 100%" class="formulaire1" type="text" name="nom" size="25" value="<?php echo $frm["nom"] ?>" /></td> </tr> <tr valign="top"> <td colspan="2" class="label">Description :</td> </tr> <tr> <td colspan="2" class="normal"> <input type="hidden" value="html" name="p_format" tabindex="1" id="p_format" > <p> <textarea style="width:100%" rows="10" name="description" id="description" class="formulaire1"><?php echo nl2br(html_entity_decode($frm['description']))?></textarea> </p> <script src="<?php echo $wwwroot?>/lib/js/toolbar.js" type="text/javascript"></script> <script type="text/javascript">if (document.getElementById) { var tb = new dcToolBar(document.getElementById('description'), document.getElementById('p_format'),'images/'); tb.btStrong('Forte emphase'); tb.btEm('Emphase'); tb.btIns('Inséré'); tb.btDel('Supprimé'); tb.btQ('Citation en ligne'); tb.btCode('Code'); tb.addSpace(10); tb.btBr('Saut de ligne'); tb.addSpace(10); tb.btBquote('Bloc de citation'); tb.btPre('Texte préformaté'); tb.btList('Liste non ordonnée','ul'); tb.btList('Liste ordonnée','ol'); tb.addSpace(10); tb.btLink('Lien', 'URL ?', 'Langue ?', 'fr'); tb.btImgLink('Image externe', 'URL ?'); tb.addSpace(10); tb.draw('Vous pouvez utiliser les raccourcis suivants pour enrichir votre présentation.'); } </script></td> </tr> <?php if (!empty($frm["image"])){ ?> <tr valign="top"> <td colspan="2" class="label">Image : <br /> <img src="<?php echo $repertoire_images.$frm["image"] ?>" alt="" /><br /> Nom du fichier :<?php echo $frm["image"]?> <a class="normal" href="<?php echo $_SERVER['PHP_SELF']?>?mode=supprfile&id=<?php echo vb($frm['id'])?>&file=image"><img src="<?php echo $wwwroot?>/administrer/images/b_drop.png" width="16" height="16" alt="" border="0" />supprimer cette image</a> <input type="hidden" name="image" value="<?php echo $frm["image"]?>" /> </td> </tr> <?php } else {?> <tr valign="top"> <td colspan="2" class="label">Image :</tr> <tr> <td class="normal" colspan="2" > <input style="width: 100%" name="image" TYPE="file" class="formulaire1" value="" /> </td> </tr> <?php }?> <tr> <td colspan="2" align="center"><input class="bouton" type="submit" value="<?php echo $frm["titre_soumet"] ?>" /></td> </tr> </table> </form> <?php } function supprime_fichier($id, $file) { /* Supprime le produit spécificié par $id. Il faut supprimer le produit * puis les entrées correspondantes de la table produits_categories. */ global $the_path; /* Charge les infos du produit. */ switch($file) { case "image" : $sql = "SELECT image FROM peel_rubriques WHERE id = '$id'"; $res = mysql_query($sql); $file = mysql_fetch_row($res); mysql_query("UPDATE peel_rubriques SET image = '' WHERE id = '$id'"); break; } @unlink($the_path.$file[0]); ?> <div class="normal"> Le fichier <b><?php echo $file[0]?> </b>a été effacé du serveur. </div> <?php } ?>
-
0
-
-
MEACOOLPAS a ajouté un message dans un sujet Sûrement arrivé apres la bataille :unsure:
merci pour cette info, les description pour mes catégories sont illimités mais pour les rubriques je n'est toujours pas d'affichage de mes infos rentrées dans la partie "admin".
l'exemple de ma rubrique est : WWW.PRESTIDEJ.COM
je te met la page achat/index.php :
-
0
-
-
MEACOOLPAS a ajouté un message dans un sujet Sûrement arrivé apres la bataille :unsure:
pour la
pour la partie "rubrique" (description et image), rien ne s'affiche meme si j'y met du texte sans aucunes mises en formes...
et pour la partie description dans la partie "catégorie", j'y ai mit du texte simple sans mises en formes : meme s'il est long ce texte il sera couper....
que faire? :(
-
0
-
-
MEACOOLPAS a ajouté un message dans un sujet Sûrement arrivé apres la bataille :unsure:
je suis debutant en php mais je me debrouille assez bien pour pouvoir modifier le code source.
le lien vers mon site est le suivant : http://www.san-bao.fr/
quand il s'agit de rentrer une description de mon produit ou catégorie, cette derniere n'est pas afficher entièrement et couper par la mise en forme ou le code php ou encore par le varchar qui est de 255. vous pouvez le constater dans la catégorie "café" (description).
j'ai aussi le meme souci dans la rubrique que j'ai crée, la description ne s'affiche pas du tout ainsi que mon image que j'ai pourtant insérer.
merci par avance de vos infos.
-
0
-
-
MEACOOLPAS a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Sûrement arrivé apres la bataille :unsure:bonjour,
j'ai télécharger la version de peel shopping que je trouve tout à faire
remarquable mais j'ai rencontrer quelques erreurs où vous pourriez me dire
comment faire pour que la mise en forme que j'essai d'appliquer sur mes
texte, restent brut dans l'affichage de la page coté client? et que mon texte
une fois saisie dans la partie "admin" soit couper en plein millieu une fois
visible dans la partie client.
merci par avance de vos informations sur ce sujet.
- 10 réponses
- 5 527 vues