Flux d’activité
Flux d’activité de Messages
-
-
-
1. dans le fichier administrer/variables.php
- repère par exemple :
\n\$support = \"".$frm['support']."\";
et au dessous met :\n\$standby = \"".$frm['standby']."\";
dans la meme page chercher la fonction function affiche_variables(&$tab_var) et mettre où tu voudras :<tr><td class="entete" colspan="2"><b>Site en cours de maintenance : </b></td></tr> <tr><td class="normal">Maintenance du site : </td><td class="normal"><input type="radio" name="standby" value="1" <?php if (isset($tab_var[18])) { if ($tab_var[18] == "1") echo "checked";}?>> Oui<input type="radio" name="standby" value="0" <?php if (isset($tab_var[18])) { if ($tab_var[18] == "0") echo "checked"; }?>> Non</td></tr>
-
et il faudrait plutot la page administrer/produits.phpOui c'est vrai.
Je n'ais plus d'accès FTP :)
Willy
-
comment as tu modifier l'ordre des marques ?as tu déja une catégorie de créée ?
et il faudrait plutot la page administrer/produits.php
-
-
Salut
l'acces admin pour ta boutique est
utilisateur : info@peel.f MDP : admin
A modifier apres :)
-
Bonjour a tous et a toutes,
Je suis un petit nouveau sur ce beau forum :)
Je m'apelle Guillaume, j'ai 26 ans (aujourdh'ui) et je suis de belgique.
J'ai installé le site sur mon server FTP, jusque la pas de problème, mais comment fait on pour acceder a www.monsite.be/administrer ????
Dans les infos au début dans instaler.php j'ai rentré mon mail mais il n'y a pas d'endroit pour le pass?
Merci de me débloquer
Bonne après midi
-
arf oui en effet :)je pense que depuis les versions 3.x cette variable n'est plus.
si tu souhaites toujours l'utiliser fais le savoir et on te guideras
Bonjour paulanna
Oui effectivement l'option maintenance serai tres utile :unsure: , si vous pouvais me guide dans cette marche ,je veux bien suivre
.
Merci :lol:
-
je vous met le code des pages template et fonctions ):
<?php
/**********************************/
/* FONCTIONS DE LA PAGE D ACCUEIL */
/**********************************/
function print_on_specials() {
/* Affiche la liste des catégories qui sont spéciales */
global $wwwroot, $repertoire_modele, $repertoire_images, $shirt;
$sql = "SELECT p.id FROM peel_produits p WHERE p.on_special = '1' AND p.etat = '1'";
$qid = mysql_query($sql) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
if (mysql_num_rows($qid) > 0) {
$nb_cellules = mysql_num_rows($qid);
$nb_colonnes = 2;
echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
echo "<tr><td colspan=".$nb_colonnes." class=\"entete\"><img src=\"images/fleche.gif\" /> ".SELECTION."</td></tr>";
$j = 0;
while ($prod = mysql_fetch_array($qid))
{
if ( $j % $nb_colonnes == 0 ) { echo "<tr valign=top>"; }
if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {
// on affiche une cellule
if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) { echo "<td class=\"newsCelluleOne\" width=\"50%\">"; } else { echo "<td class=\"newsCelluleTwo\" width=\"50%\">"; }
template_index_produit($prod['id'],$where = "AND p.on_special = '1'");
}
echo "</td>";
$j++;
if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
echo "</tr>";
}
}
echo "</table>";
}
}
function print_sell_flash() {
/* Affiche la liste des catégories qui sont spéciales */
global $wwwroot, $repertoire_modele, $repertoire_images;
$sql = "SELECT p.id, p.nom_".$_SESSION['langue'].", p.promotion, p.descriptif_".$_SESSION['langue'].", p.image1, p.image2, p.prix, p.prix_revendeur, p.points, p.comments FROM peel_produits p
WHERE p.on_flash = '1' AND p.etat = '1' AND now() < flash_end";
$qid = mysql_query($sql)
or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
if (mysql_num_rows($qid) > 0) {
$nb_cellules = mysql_num_rows($qid);
$nb_colonnes = 1;
echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
echo "<tr><td colspan=".$nb_colonnes." class=\"entete\">".FLASH."</td></tr>";
$j = 0;
while ($prod = mysql_fetch_array($qid))
{
if ( $j % $nb_colonnes == 0 ) {echo "<tr valign=top>";}
if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {
// on affiche une cellule
echo "<td class=\"normal\">";
echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
echo "<tr><td align=\"center\" valign=\"middle\">";
if (!empty($prod['image1'])) {
if (!empty($prod['image2'])) {
echo "<a href=\"java script:OpenWin('".$repertoire_images."/".$prod['image2']."',300,300,'zoom')\">";
}
echo "<img src=\"$wwwroot/administrer/upload/".$prod['image1']."\"/>";
if (!empty($prod['image2'])) {
echo "</a><br /><a class=\"petit\" href=\"java script:OpenWin('".$repertoire_images."/".$prod['image2']."',300,300,'zoom')\">zoom</a>";
}
} else {
echo "<img src=\"$wwwroot/images/photo-non-disponible.gif\">";
}
echo "</td>";
echo "<td><img src=\"images/blank.gif\" border=\"0\" width=\"5\" height=\"1\"></td>";
echo "<td class=\"normal\">";
echo "<a class=\"titre\" href=\"achat/produit_details.php?id=".$prod['id']."\">".stripslashes($prod['nom_'.$_SESSION['langue'].''])."</a>";
echo "</td></tr>";
echo "<tr>";
echo "<td class=\"normal\" colspan=\"3\">";
echo "<div class=\"texte\">".nl2br(stripslashes($prod['descriptif_'.$_SESSION['langue'].'']))."</div>";
# AFFICHAGE DES POINTS
if (!empty($prod['points'])) {echo POINT." : ".$prod['points']." <br />";}
echo "</td></tr>";
echo "<tr><td class=\"normal\" colspan=\"3\">";
# FONCTION GERANT L'AFFICHAGE DU STOCK DES PRIX ET DES CRITERES COULEUR / TAILLE
echo print_critere_stock_prix($prod['id']);
echo "</td></tr></table>";
}
echo "</td>";
$j++;
if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
echo "</tr>";
}
}
echo "</table>";
}
}
function print_categorie() {
/* Affiche la liste des catégories qui sont spéciales */
global $wwwroot, $repertoire_modele;
$qid = mysql_query("SELECT id, nom_".$_SESSION['langue'].", image FROM peel_categories WHERE etat = '1' AND on_special = '1'") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
if (mysql_num_rows($qid) > 0) {
$nb_cellules = mysql_num_rows($qid);
$nb_colonnes = 2;
echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
echo "<tr><td colspan=".$nb_colonnes." class=\"entete\">".CATALOG."</td></tr>";
$j = 0;
while ($cat = mysql_fetch_array($qid))
{
if ( $j % $nb_colonnes == 0 ) {
echo "<tr valign=top>";
}
if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {
// on affiche une cellule
echo "<td class=petit width=50%>";
echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
echo "<tr><td align=\"center\"><a class=\"label\" href=\"achat/index.php?catid=".$cat['id'].">".stripslashes($cat['nom_'.$_SESSION['langue'].''])."</a></td></tr>";
echo "<tr><td align=\"center\" valign=\"middle\">";
if (!empty($cat['image'])) {
echo "<div align=\"center\"><img src=\"administrer/upload/".$cat['image']."\" title=\"".stripslashes($cat['nom_'.$_SESSION['langue'].''])."\" /></div>";
} else {
echo "<div align=center><img src=\"$wwwroot/images/photo-non-disponible.gif\"></div>";
}
echo "</td></tr>";
echo "</td></tr></table>";
}
echo "</td>";
$j++;
if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
echo "</tr>";
}
}
echo "</table>";
}
}
function print_actu() {
global $wwwroot;
$sql_ACTU = "SELECT p.id, p.surtitre_".$_SESSION['langue'].", p.titre_".$_SESSION['langue'].", p.chapo_".$_SESSION['langue'].", p.texte_".$_SESSION['langue']."
, p.image1, p.on_special, p.date_maj, pc.rubrique_id
FROM peel_articles p, peel_articles_rubriques pc WHERE p.id = pc.article_id AND p.on_special = '1' AND p.etat = '1' ORDER BY p.date_maj DESC LIMIT 0,1";
$query_ACTU = mysql_query($sql_ACTU) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
if (mysql_num_rows($query_ACTU) > 0) {
echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
while ($art = mysql_fetch_array($query_ACTU)) {
echo "<tr>";
echo "<td class=\"normal\">";
echo "<span class=\"petit\">".date("d-m-Y")."</span><br />";
echo "<span class=\"titre\">".stripslashes($art['titre_'.$_SESSION['langue'].''])."</span>";
if (!empty($art['image1'])) {
echo "<img src=\"$wwwroot/administrer/upload/".$art['image1']."\" align=\"left\">";
}
echo "<span class=\"normal\"><br /><br />".nl2br(stripslashes($art['chapo_'.$_SESSION['langue'].'']))."</span>";
echo "</td></tr>";
}
echo "</table>";
}
}
function print_top() {
/* Affiche la liste des catégories qui sont spéciales */
global $wwwroot;
$qid = mysql_query("SELECT p.id, p.nom_".$_SESSION['langue'].", p.image1, p.prix, p.promotion FROM peel_produits p WHERE p.on_top = '1' AND p.etat = '1' LIMIT 0,5");
if (mysql_num_rows($qid) > 0) {
echo "<div style=\"border: 1px solid #eee;padding:1px;text-align:center;\" class=\"label\">".TOP."</div>";
while ($prod = mysql_fetch_array($qid)) {
?>
<?
}
}
}
function print_new() {
/* Affiche la liste des catégories qui sont spéciales */
global $wwwroot;
$qid = mysql_query("SELECT p.id, p.nom_".$_SESSION['langue'].", p.image1 FROM peel_produits p WHERE p.on_new = '1' AND p.etat = '1' LIMIT 0,5") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
if (mysql_num_rows($qid) > 0) {
echo "<div style=\"border: 1px solid #eee;padding:1px;text-align:center;\" class=\"label\">".NEWS."</div>";
while ($prod = mysql_fetch_array($qid)) {
?><style type="text/css">
<!--
body,td,th {
color: #000000;
}
-->
</style>
<div style="background:#0879AA;border: 0px solid #F4F4EA;padding:6px;text-align:center;">
<b><a href="achat/produit_details.php?id=<? echo $prod["id"] ?>" class="top"><? echo stripslashes($prod['nom_'.$_SESSION['langue'].''])?></a></b>
<br />
<? if (!empty($prod["image1"])) {?>
<img src="<?=$wwwroot?>/administrer/upload/<?=$prod["image1"]?>" align="center" width="75" style="margin-right:10px " border="1">
<?}?>
<br />
<a href="achat/produit_details.php?id=<? echo $prod["id"] ?>" class="top"><?echo MORE ?></a>
</div>
<br />
<?
}
?>
</div>
<?php
}
}
function template_index_produit($id, $where) {
global $wwwroot;
global $repertoire_images;
$sqlProd = "
SELECT p.id
, p.nom_".$_SESSION['langue']."
, p.promotion
, p.descriptif_".$_SESSION['langue']."
, p.image1
, p.image2
, p.prix
, p.prix_revendeur
, p.points
, p.comments
FROM peel_produits p
WHERE p.etat = '1' AND p.id = '".intval($id)."' ".$where."";
$resProd = mysql_query($sqlProd);
$prod = mysql_fetch_array($resProd);
echo "<div align=\"center\" class=\"normal\">";
echo "<p><a class=\"titre\" href=\"achat/produit_details.php?id=".$prod['id']."\">".html_entity_decode($prod['nom_'.$_SESSION['langue'].''])."</a></p>";
if (!empty($prod['image1'])) {
if (!empty($prod['image2'])) {
echo "<a href=\"java script:OpenWin('".$repertoire_images."/".$prod['image2']."',300,300,'zoom')\">";
}
echo "<img src=\"$wwwroot/administrer/upload/".$prod['image1']."\" width=\"100\" border=\"0\" title=\"".$prod['nom_'.$_SESSION['langue'].'']."\"/>";
if (!empty($prod['image2'])) {
echo "</a><br /><a class=\"petit\" href=\"java script:OpenWin('".$repertoire_images."/".$prod['image2']."',300,300,'zoom')\">zoom</a>";
}
} else {
echo "<img src=\"$wwwroot/images/photo-non-disponible.gif\">";
}
echo "<p>".html_entity_decode($prod['descriptif_'.$_SESSION['langue'].''])."</p>";
print_critere_stock_prix($prod['id']);
if (est_identifie()) {
if (a_priv("admin")) {
echo "<a href=\"administrer/produits.php?mode=modif&id=".$prod['id']."\" class=\"label\">MODIFIER LE PRODUIT</a>";
}
}
echo "</div>";
}
// Fonction récursive pour rechercher si $noeud fait partie de l'arborescence d'un noeud donné
// Utilisé par construit_menu afin d'ouvrir les DIV necesssaires dans l'arborescence
function parent_noeud_cat($noeud_cat,$aktul_cat,&$actif_cat){
// Si c'est pas la racine
if($aktul_cat != 0 && $noeud_cat != 0){
// Recherche le parent du noeud à tester
$sql=mysql_query("SELECT id, parent_id FROM peel_categories WHERE id = $aktul_cat");
// récupère le résultat
$cat=mysql_fetch_array($sql);
// Appel récursif jusqu'à la racine
parent_noeud_cat($noeud_cat,$cat['parent_id'],$actif_cat);
// Si le noeud testé est le noeud recherché
if($cat['parent_id']==$noeud_cat){
// Met le drapeau à 1
$actif_cat=1;
}
}
}
// Ca peut-être simpa d'avoir une variable pour choisir avec ou sans arborescence ...
// la fonction est appelé comme construit_menu (ne pas s'occuper de $indent)
// Pour du HTML strict, il y a 2 erreurs qui sont la fermeture des balises <b>
// On peut aller plus loin avec du javascript sur l'icone qui affiche / Cache le DIV sur l'évenements
// OnMouseClic; ainsi on ne rechargerait pas la page à chaque fois.
function construit_menu_arborescent_cat(&$sortie_cat, &$selectionne_cat, $parent_cat=0, $indent_cat=-1)
{
global $wwwroot, $catid;
$indent_cat +=1;
if(is_array($catid)) $catid=0;
// Recherche de tous les noeuds ayant $parent comme noeud parent
$qid = mysql_query("SELECT id, parent_id, nb, nom_".$_SESSION['langue']." FROM peel_categories WHERE parent_id = $parent_cat AND etat = '1' ORDER BY position");
// Si la requete a abouti
if($qid){
// Pour toutes les entrées
while($cat = mysql_fetch_array($qid)){
// Boucle pour ajouter l'indentation (une image vide)
// Pour aller plus loin on peut gérer des lignes de suite
for($i=0;$i<$indent_cat;$i++){
$sortie_cat .= "<img src='$wwwroot/images/mnu_empty.gif' border=0>";
}
// Recherche d'enfant pour déterminer l'aspect de l'icone (feuille ou dossier)
$fils_cat = mysql_query("SELECT id, parent_id, nom_".$_SESSION['langue']." FROM peel_categories WHERE parent_id = ".$cat['id']." AND etat = '1' ORDER BY position");
$div_cat = mysql_num_rows($fils_cat);
// Si il y a des enfants
if ($div_cat) {
// Ajout de l'icone du dossier
$sortie_cat .= "<img src='$wwwroot/images/menplus.gif' border=0> ";
// Ajout du lien (identique à construit menu)
$sortie_cat .= "<a class=menuleft href=$wwwroot/achat/index.php?catid=" . $cat['id'] .">";
// Test si le noeud est le noeud actif (id), si oui, ajoute du gras (plus visuel)
if($cat['id']==$catid) $sortie_cat .= "<b>";
// Ajoute le nom de la catégorie et débute un calque DIV ayant pour ID l'Id de la catégorie
$sortie_cat .= stripslashes($cat['nom_'.$_SESSION['langue'].'']);
if (!empty($cat['nb'])) {$sortie_cat .= " (".$cat['nb'].") "; }
$sortie_cat .= "</a></b><br /><DIV id=".$cat['id'];
// Recherche si le noeud fait partie de l'arborescence du noeud actif
parent_noeud_cat($cat['id'],$catid, $actif_cat=0);
// Si Oui,
if(($cat['id'] == $catid) || ($actif_cat == 1)){
// Rends le calque visible
$sortie_cat.= " style=\"display:yes\">\n";
}
else{
// Sinon, rends le calque invisible METRE YES POUR AFFICHER LES SOUS CATS
$sortie_cat.= " style=\"display:none\">\n";
}
}
// Sinon, c'est un document
else{
// Ajoute l'image du document
$sortie_cat .= "<img src='$wwwroot/images/menminus.gif' border=0> ";
// Ajoute le lien (identique à construit_menu)
$sortie_cat .= "<a class=menuleft href=$wwwroot/achat/index.php?catid=" . $cat['id'] .">";
// Si c'est la feuille active, la met en gras
if($cat['id']==$catid) $sortie_cat .= "<b>";
// Ajoute le nom
$sortie_cat .= stripslashes($cat['nom_'.$_SESSION['langue'].'']);
if (!empty($cat['nb'])) {$sortie_cat .= " (".$cat['nb'].") "; }
$sortie_cat .= "</a></b><br />";
}
// Si c'est un noeud (catégorie)
if($div_cat){
// Appel récursif pour ajout des enfants
construit_menu_arborescent_cat($sortie_cat, $selectionne_cat, $cat['id'], $indent_cat);
// Ferme le calque
$sortie_cat.="</div>";
}
}
}
}
function print_rubrique() {
/* Affiche la liste des catégories qui sont spéciales */
global $wwwroot, $repertoire_modele;
$qid = mysql_query("SELECT id, nom_".$_SESSION['langue'].", image FROM peel_rubriques WHERE etat = '1' AND on_special = '1'") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
if (mysql_num_rows($qid) > 0) {
$nb_cellules = mysql_num_rows($qid);
$nb_colonnes = 2;
echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
$j = 0;
while ($cat = mysql_fetch_array($qid))
{
if ( $j % $nb_colonnes == 0 ) {
echo "<tr valign=top>";
}
if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {
// on affiche une cellule
echo "<td class=petit width=50%>";
echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
echo "<tr><td align=\"center\"><a class=\"label\" href=\"achat/index.php?catid=".$cat['id']."\">".stripslashes($cat['nom_'.$_SESSION['langue'].''])."</a></td></tr>";
echo "<tr><td align=\"center\" valign=\"middle\">";
if (!empty($cat['image'])) {
echo "<div align=\"center\"><img src=\"administrer/upload/".$cat['image']."\" title=\"".stripslashes($cat['nom_'.$_SESSION['langue'].''])."\" /></div>";
} else {
echo "<div align=center><img src=\"$wwwroot/images/photo-non-disponible.gif\"></div>";
}
echo "</td></tr>";
echo "</td></tr></table>";
}
echo "</td>";
$j++;
if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
echo "</tr>";
}
}
echo "</table>";
}
}
function construit_menu_arborescent_rub(&$sortie_rub, &$selectionne_rub, $parent_rub=0, $indent_rub=-1)
{
global $wwwroot, $rubid, $repertoire_images;
$indent_rub +=1;
if(is_
-
-
arf oui en effet :)
je pense que depuis les versions 3.x cette variable n'est plus.
si tu souhaites toujours l'utiliser fais le savoir et on te guideras
-
-
-
J'avais pas suivi ce post
POur info j'ai tinyMCE avec tous les boutons d'installés et ma facture est correcte avec les retours à la ligne.
-
BONJOUR.
DEPUIS QUELQUES TEMPS JE SUIS VICTIME DE 'ROBOTS' QUI ME SPAMMENT MON SITE EN ENVOYANT DES MESSAGES VIA LE CLIC SUR CONTACT.
EST IL POSSIBLE D'AJOUTER UNE SECURITÉ ANTI SPAM COMME ON ENTROUVE SUR D'AUTRES SITES .
PAR EXEMPLE FAIRE RECOPIER QUELQUES LETTRES D'UN FICHIER IMAGE.
MERCI
-
-
rehercher la fonction construit_menu (je n'ai pas le nom de la fonction bien en tete) dans le fichier lib/fonctions/fonctions.php et remplacer l'affichage du nom des catégories par l'image
-
-
-
-
Un superbe développement !! Chapeau et merci !! :)
Par contre, petite question, le fait d'ajouter le champ "STOCK" dans la table "PEEL_PRODUIT" n'est il pas incompatible avec la gestion des stocks par taille ?
-
-
Pour conclure ce sujet, en fait la démarche de TinyMCE est d'intégrer les balises <p> dans la BDD. C'est assez logique.
De fait, le PDF ne les interprète pas. Donc l'idéal est d'ajouter un strip_tags. Mais ce faisant, on perd du coup les renvois à la ligne.
Conclusion, pour arrêter de tourner en rond, je vais retirer TinyMCE... après tout, quelques balises à la main ne seront pas si pénibles que ça :)
En tout cas, merci une fois de plus à Paulanna et Willy de s'être intéressé à mon post. :unsure:
-
Ah j'ai pas la variable $standby :) dans info.inc.php.<?
$serveur_mysql = "XXX";
$utilisateur_mysql = "XXX";
$mot_de_passe_mysql = "XXX";
$nom_de_la_base = "XXX";
$wwwroot = "XXX";
$site = "XXX";
$support = "XXX";
?>
voici le fichier en question
Maintenance
dans Module PEEL Premium pour PEEL SHOPPING
paulanna
Posté(e) · Signaler ce message
arf je me trompais :)
mets 21 à la place de 18