Flux d’activité
Flux d’activité de Messages
-
-
-
pruault
Bonjour,Voilà, j'ai un soucis avec mes bannières publicitaires. Quand le clique sur la bannière de publicité j'ai une erreur 403 avec le message suivant: Forbidden
You don't have permission to access /boutique/bannerHit.php on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Quelqu'un pourrais t'il m'aidé svp, j'ai du mal à comprendre pourquoi ca ne fonctionne pas ????
Merci de votre aide.
2 possibilités
Soit vous avez mis une protection HTTP dans le fichier .htaccess
Soit c'est un pb lié au serveur Error 404 = page non présente sur le serveur
-
Bonjour,
Voilà, j'ai un soucis avec mes bannières publicitaires. Quand le clique sur la bannière de publicité j'ai une erreur 403 avec le message suivant: Forbidden
You don't have permission to access /boutique/bannerHit.php on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Quelqu'un pourrais t'il m'aidé svp, j'ai du mal à comprendre pourquoi ca ne fonctionne pas ????
Merci de votre aide.
-
pruault
la ça vas mal, je n'ai plus du tout accès à mon interface admin :mellow:le mot de passe et identifiants sont incorects suite à la demande du nouveau mot de passe....
au secour !!!!
lionel
Au pire quand vous ne comprenez plus rien
Allez dans phpMyAdmin
Allez dans la table peel_utilisateurs
Ajouter un enregistrement
Dans le champ priv, mettre admin
Insérer un email et un mot de passe
Le mot de passe doit être crypté, vous devez choisir un type VARCHAR et un encodade MD5 dans phpMyadmin
-
En effet, il était inexistant...
Merci beaucoup Paulanna, je n'aurais jamais pensé que c'était si simple...
MERCI!!!!! :mellow:
-
-
Je rajouterais ceci :
- une confirmation double opt-in lors de l'inscription sur le site pour éviter des clients fantômes :mellow:
- et comme ce qui a été dis sur un topic précédent, avoir la possibilité de créer un bon de commande avec le bouton payer! Un peu comme avec paypal pour ceux qui connaissent ;)
-
Bonsoir à tous,
Voilà, je ne peux pas afficher les factures qui contiennent un avoir.
Voici l'erreur:
Notice: Use of undefined constant PDF_AVOIR - assumed 'PDF_AVOIR' in /home/aveniretin/domains/au-marche-de-gaia.com/public_html/factures/invoice.php on line 542
Warning: Cannot modify header information - headers already sent by (output started at /home/aveniretin/domains/au-marche-de-gaia.com/public_html/factures/invoice.php:542) in /home/aveniretin/domains/au-marche-de-gaia.com/public_html/lib/class/pdf/fpdf.php on line 1022
FPDF error: Some data has already been output to browser, can't send PDF file
Je vous mets les bouts de code correspondant:
if ($Avoir > 0) { $this->SetXY( $re, $y1+$k ); $this->Cell( 17,4, PDF_AVOIR); $this->SetXY( $re+25, $y1+$k ); $this->Cell( 17,4, sprintf("%0.2f",$Avoir)." $devise", '', '', 'R'); $k = $k+5; }
case 'I': //Send to standard output if(ob_get_contents()) $this->Error('Some data has already been output, can\'t send PDF file'); if(php_sapi_name()!='cli') { //We send to a browser header('Content-Type: application/pdf'); if(headers_sent()) $this->Error('Some data has already been output to browser, can\'t send PDF file'); header('Content-Length: '.strlen($this->buffer)); header('Content-disposition: inline; filename="'.$name.'"'); } echo $this->buffer; break;
Quelqu'un a une idée?
Merci d'avance.
Très bonne soirée à tous,
Natty. :mellow:
-
Résolu: à la place de tinyint (4), j'ai modifié le champ Pays dans la base de données en int (11).
-
Bon, j'ai un début de piste.
Pour le pays, il met par défaut à Guatemala parce que la France a un ID plus grand que le Guatemala et que la base de données s'arrête à 127 (ID du Guatemala).
Comment faire pour l'autoriser à aller plus loin?
-
Bonjour à tous,
J'ai 2 petits problèmes avec l'adresses de mes clients.
Ce n'est pas dramatique mais certains de mes clients annulent leur commande... c'est donc gênant!
Voilà, le plus minime, c'est que sur le champs "adresse", dès que je modifie quelque chose en admin sur la fiche d'un client, cela met automatiquement le code. Donc, on se retrouve sur les factures à avoir une adresse du type:
<p>5 rue Gambetta</p>
Et, le deuxième, plus ennuyeux: quand un client passe une commande, son pays dans l'adresse de facturation ne garde pas son pays d'origine et met automatiquement le Guatemala. Alors que le pays en adresse de livraison garde bien la France.
Quelqu'un a une idée?
Je cherche mais pour l'instant, je n'ai pas trouvé où se trouve le problème...
Merci d'avance à tous ceux qui m'aideront.
:mellow:
Natty.
-
dans l'admin il est possible de rajouter ou suprimer des articles à une commande suite à un mail ou un coup de bigo ...
il est donc imperatif d'avoir un module permetant de modifier la commande et donc d'envoyer le nouveau montant et le moyen de reglement au client.
peut etre à mettre en post dans ça
-
faire des relation entre les tables pour que les articles soient peres d'autres ... avec une addition à la fin et un stock qui tien à jour l'ensemble de l'article composé
un peut comme les articles associés ... le prioncipe de base est le meme ... un multi select dans les tables :mellow:
-
et oui tout est possible
bon dans ma version shoping j'ai mis en place les mail via l'admin ..... version super perso qui permet de mettre ce que l'on veut dans le mail en reprenant les variables du compte, des commandes et autres si affinitées !!
alors bon un peut de code a mettre dans fonctions ... perso ça fait parti de fonctions2.php pour pas melanger l'origine de la dev
function email_vari($quoi,&$message,$id) {global $db_prefixe, $wwwroot;
global $db_prefixe, $site;
global $db_prefixe, $support;
$sql=mysql_fetch_array(mysql_query("select id_utilisateur from ".$db_prefixe."_commandes where id ='".$id."' "));
//echo $sql['id_utilisateur'];
$util=$sql['id_utilisateur'];
$zz="select email from ".$db_prefixe."_utilisateurs where id_utilisateur ='".$util."' ";
$ql=mysql_fetch_array(mysql_query($zz));
//echo $ql['email'];
$email = $ql['email'];
//$headers="Content-Type: text/plain; charset="iso-8859-1\n\r";
$headers = 'From: '.$support.''."\r\n";
$headers .= 'Content-Type: text/plain; charset=iso-8859-1'."\r\n";
$headers .= "\r\n";
$sujet= "Information SoundofArthur sur commande ".$id." : ".$quoi;
mail($email,$sujet,$message,$headers);
}
function send_notif ($titre,$id){
global $db_prefixe;
$res=remplace($titre,$id);
email_vari($titre,&$res,$id);
}
function remplace($titre,$cmd){
global $db_prefixe;
$text=mysql_fetch_array(mysql_query("select texte from ".$db_prefixe."_mail where nom ='$titre'"));
$texte=$text['texte'];
//$sql=mysql_fetch_array(mysql_query("select * from ".$db_prefixe."_commandes,".$db_prefixe."_utilisateurs where id='1586'"));
$sql=mysql_query("select * from ".$db_prefixe."_commandes where id='$cmd'");
$nblignes=mysql_num_rows($sql);
$nbchamps=mysql_num_fields($sql);
$var=array();
/* affichage de l'en-tete du tableau HTML avec les noms des champs */
echo "<table border=2 align=center ><tr>";
for($i=0; $i < $nbchamps; $i++) {
$tabchamps[$i] = mysql_field_name($sql,$i);
$zz="[".$tabchamps[$i]."]";
$val=mysql_fetch_array(mysql_query("select ".$tabchamps[$i]." from ".$db_prefixe."_commandes where id ='$cmd'"));
$var[$zz].=$val[$tabchamps[$i]];
}
$tmp_id=mysql_fetch_array($sql);function email_vari($quoi,&$message,$id) {
global $db_prefixe, $wwwroot;
global $db_prefixe, $site;
global $db_prefixe, $support;
$sql=mysql_fetch_array(mysql_query("select id_utilisateur from ".$db_prefixe."_commandes where id ='".$id."' "));
//echo $sql['id_utilisateur'];
$util=$sql['id_utilisateur'];
$zz="select email from ".$db_prefixe."_utilisateurs where id_utilisateur ='".$util."' ";
$ql=mysql_fetch_array(mysql_query($zz));
//echo $ql['email'];
$email = $ql['email'];
//$headers="Content-Type: text/plain; charset="iso-8859-1\n\r";
$headers = 'From: '.$support.''."\r\n";
$headers .= 'Content-Type: text/plain; charset=iso-8859-1'."\r\n";
$headers .= "\r\n";
$sujet= "Information SoundofArthur sur commande ".$id." : ".$quoi;
mail($email,$sujet,$message,$headers);
}
function send_notif ($titre,$id){
global $db_prefixe;
$res=remplace($titre,$id);
email_vari($titre,&$res,$id);
}
function remplace($titre,$cmd){
global $db_prefixe;
$text=mysql_fetch_array(mysql_query("select texte from ".$db_prefixe."_mail where nom ='$titre'"));
$texte=$text['texte'];
//$sql=mysql_fetch_array(mysql_query("select * from ".$db_prefixe."_commandes,".$db_prefixe."_utilisateurs where id='1586'"));
$sql=mysql_query("select * from ".$db_prefixe."_commandes where id='$cmd'");
$nblignes=mysql_num_rows($sql);
$nbchamps=mysql_num_fields($sql);
$var=array();
/* affichage de l'en-tete du tableau HTML avec les noms des champs */
echo "<table border=2 align=center ><tr>";
for($i=0; $i < $nbchamps; $i++) {
$tabchamps[$i] = mysql_field_name($sql,$i);
$zz="[".$tabchamps[$i]."]";
$val=mysql_fetch_array(mysql_query("select ".$tabchamps[$i]." from ".$db_prefixe."_commandes where id ='$cmd'"));
$var[$zz].=$val[$tabchamps[$i]];
}
$tmp_id=mysql_fetch_array($sql);
$idd=$tmp_id['id_utilisateur'];
$modele1=strtr($texte,$var);
$sql=mysql_query("select * from ".$db_prefixe."_utilisateurs where id_utilisateur='".$idd."' ");
$nblignes=mysql_num_rows($sql);
$nbchamps=mysql_num_fields($sql);
$var=array();
/* affichage de l'en-tete du tableau HTML avec les noms des champs */
echo "<table border=2 align=center ><tr>";
for($i=0; $i < $nbchamps; $i++) {
$tabchamps[$i] = mysql_field_name($sql,$i);
$zz="[".$tabchamps[$i]."]";
$val=mysql_fetch_array(mysql_query("select ".$tabchamps[$i]." from ".$db_prefixe."_utilisateurs where id_utilisateur ='".$idd."' "));
$var[$zz].=$val[$tabchamps[$i]];
}
$modele2=strtr($modele1,$var);
return stripslashes($modele2);
}
$idd=$tmp_id['id_utilisateur'];
$modele1=strtr($texte,$var);
$sql=mysql_query("select * from ".$db_prefixe."_utilisateurs where id_utilisateur='".$idd."' ");
$nblignes=mysql_num_rows($sql);
$nbchamps=mysql_num_fields($sql);
$var=array();
/* affichage de l'en-tete du tableau HTML avec les noms des champs */
echo "<table border=2 align=center ><tr>";
for($i=0; $i < $nbchamps; $i++) {
$tabchamps[$i] = mysql_field_name($sql,$i);
$zz="[".$tabchamps[$i]."]";
$val=mysql_fetch_array(mysql_query("select ".$tabchamps[$i]." from ".$db_prefixe."_utilisateurs where id_utilisateur ='".$idd."' "));
$var[$zz].=$val[$tabchamps[$i]];
}
$modele2=strtr($modele1,$var);
return stripslashes($modele2);
}
dans administrer envoi_mail.php
<?include("../configuration.inc.php");
necessite_identification();
necessite_priv("admin");
$DOC_TITLE = "Gestion des textes de mail";
include("modeles/haut.php");
if (isset($_GET['start'])) {$start = $_GET['start'];} else {$start = 0;}
if (isset($_POST['mode'])) {$mode = $_POST['mode'];}
elseif (isset($_GET['mode'])) {$mode = $_GET['mode'];}
else {$mode = "liste";}
switch ($mode) {
case "ajout" :
liste_commande();
affiche_formulaire_ajout_mail();
break;
case "envoi" :
$tt=mysql_fetch_array(mysql_query("SELECT id FROM `".$db_prefixe."_commandes` order by id desc limit 1"));
$res=remplace($_REQUEST['nom'],$tt['id']);
echo "<pre>";
echo $res;
echo "</pre>";
//email_vari($quoi,&$message,"10039");
break;
case "modif" :
liste_commande();
affiche_formulaire_modif_mail($_GET['id']);
break;
case "suppr" :
supprime_mail($_GET['id']);
affiche_liste_mail($start);
break;
case "insere" :
insere_mail($_POST['id'], $HTTP_POST_VARS);
affiche_liste_mail($start);
break;
case "maj" :
maj_mail($_POST['id'], $HTTP_POST_VARS);
affiche_liste_mail($start);
break;
default :
affiche_liste_mail($start);
break;
}
if ($_REQUEST["action"]){
$nume = $_REQUEST["mailletter"];
email_mail(&$nume);
}
include("modeles/bas.php");
/******************************************************************************
* FONCTIONS
*****************************************************************************/
function affiche_formulaire_ajout_mail() {
/* Affiche un formulaire vierge pour ajouter un tva*/
global $db_prefixe,$frm;
/* Valeurs par d�aut */
$frm['nouveau_mode'] = "insere";
$frm[''] = "";
$frm['titre_bouton'] = "Ajouter";
affiche_formulaire_mail();
}
function affiche_formulaire_modif_mail(&$id) {
/* Affiche le formulaire de modification pour le tvas�ectionn�*/
global $db_prefixe,$frm;
/* Charge les informations du produit */
$qid = mysql_query("
SELECT *
FROM ".$db_prefixe."_mail
WHERE id = $id
");
$frm = mysql_fetch_array($qid);
$frm['nouveau_mode'] = "maj";
$frm['titre_bouton'] = "Sauvegarder";
affiche_formulaire_mail();
}
function affiche_formulaire_mail() {
GLOBAL $db_prefixe,$frm,$id,$wwwroot;
?>
<form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>?start=0">
<input type="hidden" name="mode" value="<?=$frm['nouveau_mode']?>">
<input type="hidden" name="id" value="<?=$frm['id']?>">
<table class=normal border=0 width=100% cellpadding="0" cellspacing="1">
<tr><td colspan="2" height="1" bgcolor="#336699"><img src="/images/blank.gif" height="1"></td></tr>
<tr bgcolor="#EEEEEE">
<td class=label colspan="2">Ajouter un mail</td>
</tr>
<tr><td colspan="2" height="1" bgcolor="#336699"><img src="/images/blank.gif" height="1"></td></tr>
<tr>
<td class="normal">nom du mail<input class="formulaire1" type="text" name="nom" style="width:40%" value="<?=$frm['nom'] ?>">
</td>
</tr>
<tr>
<td class="normal" >texte du mail :</td>
</tr>
<tr>
<td colspan=2 class="normal">
<textarea name="texte" cols=100 rows=20><?=stripslashes($frm['texte'])?></textarea>
</td>
</tr>
<tr>
<td colspan="1"><input class="bouton" type="submit" value="<?=$frm['titre_bouton'] ?>"></td>
<td colspan="1"><input class="bouton" type="submit" name=mode value="envoi"></td>
</tr>
</table>
</form>
<?
}
function supprime_mail($id) {
global $db_prefixe;
/* Supprime le tvasp�ifici�par $id. Il faut supprimer le tva
* puis les entr�s correspondantes de la table tva_categories. */
/* Efface le tva*/
$qid = mysql_query("DELETE FROM ".$db_prefixe."_mail WHERE id = $id");
?>
<p class=normal>
La mail a été éffacé
</p>
<?
}
function insere_mail($id, $frm) {
global $db_prefixe;
/*ajoute le tvadans la table tva*/
$nom = addSlashes($frm['nom']);
$texte = addSlashes($frm['texte']);
$qid = mysql_query("INSERT INTO ".$db_prefixe."_mail (nom,texte) VALUES ('$nom','$texte')");
}
function maj_mail($id, $frm) {
global $db_prefixe;
/* Met �jour le tva$id avec de nouvelles valeurs. Les champs sont dans $frm */
/* Met �jour la table tva*/
$nom = addSlashes($frm['nom']);
$texte = addSlashes($frm['texte']);
$qid = mysql_query("UPDATE ".$db_prefixe."_mail SET nom = '$nom' , texte = '$texte' WHERE id = '$frm[id]'");
}
function affiche_liste_mail($start)
{
global $db_prefixe;
$qid = mysql_query("select * from ".$db_prefixe."_mail order by id asc ");
?>
<table border=0 cellpadding=0 cellspacing=1 width=100%>
<tr>
<td colspan=4><a class=normal href="<?=$_SERVER['PHP_SELF']?>?mode=ajout">
[Ajouter une mail]</a></td>
</tr>
<?
$result=mysql_query("SELECT * FROM ".$db_prefixe."_mail ORDER BY id DESC");
if (mysql_num_rows($result) == 0) {echo "<tr><td class=normal><b>Aucune mail.</b></td></tr>"; }
else {
?>
<tr bgcolor="#6699ff">
<td class="menu">Action</td>
<td class="menu">nom</td>
<td class="menu">texte</td>
</tr>
<?
while ($ligne = mysql_fetch_array($result)) { ?>
<tr>
<td class=normal><a class=normal onClick="java script:return confirm('êtes-vous sr de vouloir supprimer le transport?');" title="Supprimer <?=$ligne['id'] ?>" href=<?=$_SERVER['PHP_SELF]?>?mode=suppr&id=<?=$ligne['id'] ?>"><img src=../images/poubelle.gif border=0></a></td>
<td class=normal><a class=normal title="Modifier cette mail" href="<?=$_SERVER['PHP_SELF']?>?mode=modif&id=<?=$ligne['id'] ?>"><?=$ligne['nom'] ?></a> </td>
<td class=normal><?=$ligne['texte'] ?> </td>
</tr>
<?
}
}
echo "</table>";
}
?>
une table en plus
CREATE TABLE IF NOT EXISTS `peel_mail` (`id` int(3) NOT NULL auto_increment,
`nom` blob NOT NULL,
`texte` blob NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;
et ajout dans le menu d'admin :mellow:
-
bonjour,
tu veux dire qu'il n'y a pas la barre de mise en forme ?
pas grave fais le manuellement
sinon inspires toi de ce qui est fait sur articles.php
-
dans le back officeBonjour Paulanna,
Dans le BO on ne peux pas écrire en htmldans le "chapo"
Je suis en version premium 2.9
Merci encore
La fleur
-
Il y a effectivement seulement ce fichier à modifier mais en cas de problème d'interprétation du html, il faudra faire des modifs sur le fichier lire/modeles/article_details.php.PS : LAFLEUR, je n'ai pas reçu votre mail mais peut-être est-ce normal ?
Bonjour jp creation,
merci de votre réponse
pour le mail il n'est pas parti donc ...c'est normal mais pas desoucis je n'ai pas changé d'avis
la fleur
-
Bonsoir,
J'ai besoin pour un type particulier de produit, d'envoyer un email personaliser, avec un lien pour que le client puisse récupérer sa licence chez l'editeur du produit.
Auriez vous une solution a me proposer?
Merci
-
Il y a effectivement seulement ce fichier à modifier mais en cas de problème d'interprétation du html, il faudra faire des modifs sur le fichier lire/modeles/article_details.php.
PS : LAFLEUR, je n'ai pas reçu votre mail mais peut-être est-ce normal ?
-
-
Bonjour à tous,
Je souhaiterai mettre du html dans le chapo des articles (rubrique>article>chapo)
Quelqun sait il (ou elle) ou je dois intervenir svp ? je l'ai déjà fait sur un autre site et je n'arrive pas à retrouver
Est ce dans article.php de administrer et si oui n'y a t il que cet endroit ou il faut intervenir ?
Merci de votre aide
La fleur
-
Petit up
J'ai crée dans la table peel_commande
norder varchar(10) latin1_swedish_ci oui NULL
mais je ne vois pas ou mettre le code dans le fichier lib/fonctions/fonctions.php
function cree_commande(&$commande) {
$norder = date("Y").$commandeid;
mysql_query("update peel_commandes SET norder = '$norder' WHERE id = '$commandeid'");
Je l'ai mis dans
// Enregistre la commande dans la base
et j'obtiens l'erreur suivante
Notice: Undefined variable: commandeid in /home/outilslagn/domains/be/public_html/lib/fonctions/fonctions.php on line 577
Notice: Undefined variable: commandeid in /home/outilslagn/domains/be/public_html/lib/fonctions/fonctions.php on line 579
Warning: Cannot modify header information - headers already sent by (output started at /home/outilslagn/domains/be/public_html/lib/fonctions/fonctions.php:577) in /home/outilslagn/domains/be/public_html/modeles/standard/haut.php on line 3
Merci pour votre aide
Cordialement
guillaume
-
Merci beaucoup Eric !
Grâce à vous j'ai appris à bidouiller ma base de donnée... ET CA MARCHE ! :mellow:
Merci encore et à une prochaine
-
Alors en résumé, voila ce que je pense qu'il faudrait développer.Lorsqu'une commande est au statut "En attente de paiement", le client doit pouvoir aller dans son historique de commande et avoir un bouton lui permettant de payer sa commande par CB.
Ainsi, on solutionne 2 problèmes :
- Si on créé une facture proforma pour un client, il n'a plus qu'à aller dans son compte pour la payer par CB puisque le proforma génère une commande.
- Si un client passe une commande mais a sa transaction CB refusée (c'est fréquent en fin de mois), il revient en début de mois suivant :mellow: et paye sa commande sans devoir la ressaisir. Ce cas est très fréquent chez moi, et je suis obligé de faire des mails à la main pour inviter le client à envoyer un chèque ou ressaisir sa commande. Ca serait vraiment mieux si le client pouvait aller payer une commande qui est au statut "en attente de paiement" depuis son historique non ?
Conclusion, ce qu'il faudrait, c'est
1) Ajouter un bouton sur la page historique des commandes avec "Payer cette commande par CB" --> jusque là ca va
2) Que ce bouton déclenche la page de paiement avec le bon montant, puis change le statut de la commande avec envoi d'un mail à l'administrateur et au client. --> là je sèche par contre...
Voila voila
Très bonne remarque ça sam :(
Voilà une idée à mettre dans les futurs premium ;)
Problème de lien dans bannière publicitaire
dans Module PEEL Premium pour PEEL SHOPPING
Pilou
Posté(e) · Signaler ce message
Non j'ai une erreur 403 - Accès interdit
Pour tester c'est simple http:/www.bstock.fr
puis un clique sur la grosse image Keypix...
En ce qui concerne le htaccess j'en ai un à la racine du serveur mais même désactivé j'ai l'erreur !!!
Mr Pruault vous ne pourriez pas regarder directement s'il vous plait, car là je pique du nez...
Merci