Aller au contenu

Luckyluk

Membre+
  • Compteur de contenus

    946
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Luckyluk

  1. Luckyluk

    requete ...

    bonjour, je ne me souvient plus comment ecrire ma requete sql.. objectif: à partir d'un ID article, aller verifier sa category et selectionner tous les id article appartenant à cette categorie... SELECT id,title,titleurl,category FROM $tablearticle where id=$id and category =??? merci de m'aider svp..
  2. j'ai modifié... mais non apparemment c'est pas ça... j'avais deja du enlever ça de là: (dans le constructeur)... <?php class Formulaire { var $name; var $method; var $action; var $champ_fichier = false; var $tab_champs = array(); var $champ_default_size = 15; function Formulaire($parameters) { $this->name = parameters("name"); $this->method = parameters("method"); $this->action = parameters("action"); } function addInputText($parameters) { $parameters = array_merge(array("TYPE"=>"TEXT"), $parameters); $this->AddChampToTab($parameters); } function addInputPassword($parameters) { $parameters = array_merge(array("TYPE"=>"PASSWORD"), $parameters); $this->AddChampToTab($parameters); } function addInputHidden($parameters) { $parameters = array_merge(array("TYPE"=>"HIDDEN"), $parameters); $this->AddChampToTab($parameters); } function addInputSubmit($parameters) { $parameters = array_merge(array("TYPE"=>"SUBMIT"), $parameters); $this->AddChampToTab($parameters); } function debutForm() { $form = "<form method=\"".$this->method. "\" "; $form .= "action=\"".$this->action."\" "; $form .= "name=\"".$this->name."\" "; if ($this->champ_fichier) $form.="enctype=\"multipart/form-data\" "; $form.= ">"; return $form; } function finForm() { $form ="</form>"; return $form; } function getChamp($nomChamp) { for ($counter=0; $counter<count($this->tab_champs); $counter++) { if ($this->tab_champs($counter)["NAME"] == $nomChamp) { return $this->createInputs($this->tab_champs(counter)) } } return ""; } function getLabel($nomChamp) { foreach ($this->tab_champs as $champ) { if ($champ["NAME"] == $nomChamp) return $this->createLabel($champ); } return ""; } function AddChampToTab($parameters) { $tab_size= count($this->tab_champs); $this->tab_champs[tab_size] = parameters; } function CreateInputs($parameters) { switch(strtoupper($parameters["TYPE"])) { case "TEXT": case "PASSWORD": case "SUBMIT": case "RESET": case "FILE": case "HIDDEN": case "IMAGE": if ($parameters["TYPE"] == "FILE") $this->champ_fichier = true; $champ = $this->genInput(parameters); break; case "SELECT": $champ = $this->genSelect($parameters); break; case "CHECKBOX": $champ = $this->genCheckbox($parameters); break; case "RADIO" $champ = $this->genRadio($parameters); break; case "TEXTAREA" $champ = $this->genTextarea($parameters); break; case "LABEL" $champ = $this->genLabel($parameters); break; default: $champ = "Type de champ inconnu"; break; } return $champ; } function genInputs($parameters) { $input = "<input type=\"".strtolower($parameters["TYPE"])."\" "; $input.="name=\"".$parameters["NAME"]."\" "; if(isset($parameters["VALUE"])) $input.= "value\".$parameters["VALUE"]."\" "; if($parameters["TYPE"]=="IMAGE" && isset($parameters["SRC"])) $input.="src="".$parameters["SRC"]."\" "; if($parameters["TYPE"]=="IMAGE" && isset($parameters["ALT"])) $input.="src="".$parameters["ALT"]."\" "; if(isset($parameters["SIZE"])) $input .= "size=\"".$parameters["SIZE"]."\" "; else $input .= "size=\"".$this->champ_default_size."\" "; if(isset($parameters["MAXLENGTH"])) $input.="maxlength="".$parameters["MAXLENGTH"]."\" "; if(isset($parameters["READONLY"])) $input.= "readonly="readonly\" "; $input .=">"; return $input; } function GenSelect($parameters) { $select = "<select name=\"".$parameters["NAME"]."\" "; if(isset($parameters["SIZE"])) $select.= "size=\"".$parameters["SIZE"]."\" "; else $select.= "size=\"1\" "; $select .=">"; foreach ($parameters["OPTIONS"] as $option) { if(!$option["VALUE"]) $option["VALUE"] = $option["INTITULE"]; if(!$option["INTITULE"]) $option["INTITULE"] = $option["VALUE"]; $select .="<option value=\"".$option["VALUE"]."\">. $option["INTITULE"]."</option>; if(isset($parameters["SELECTED"])) { if ($parameters["SELECTED"] == $option["VALUE"]° { $select .="<option value=\"".$option["VALUE"]. "\" selected=\"selected\">". $option["INTITULE"]."</option>"; $intituleChampSelected = $option["INTITULE"]; } } } $select .= "</select>"; return $select; } function genCheckbox($parameters) { foreach $parameters["OPTION"] as $option) { $parameters["LABEL"] = $option["INTITULE"]; $checkbox .= "<input type=\"checkbox\" name=\"". $parameters["NAME"]."[]"."\" "; $checkbox .= "value=\"".$option["VALUE"]."\" "; if ($parameters["CHECKED"]) if (in_array($option["VALUE"], $parameters["CHECKED"])) $checkbox .= "checked=\"checked\" "; $checkbox .= "> " $parametersLabel = array( "NAME"=>$parameters["NAME"].$option["VALUE"], "LABEL"=>$parameters["LABEL"] ); $checkbox .= $this->createLabel^$parametersLabel); } return $checkbox; } function genRadio($parameters) { foreach ($parameters["OPTION] as $option) { $parameters["LABEL"] = $option["INTITULE"]; $radio .= "<input type=\"radio\" name=\"". $parameters["NAME"]."\" "; if (!$option["VALUE"]) $option["VALUE"] = $option["INTITULE"]; $radio.= "value=\"".$option["VALUE"]."\" "; if($parameters["CHECKED"] == $option["VALUE"]) $radio .= "checked=\"checked\" "; if isset($parameters["READONLY"]) || $this->FORM_READONLY) $radio .= "disabled=\"disabled\" "; $radio .= "> "; $parametersRadio = array( "NAME"=>$parameters["NAME"].$option["VALUE"], "LABEL"=>$parameters["LABEL"] ); $radio .= $this->createLabel($parametersRadio); } return $radio; } function genTextarea($parameters) { $textarea = "<textarea name=\"".$parameters["NAME"]."\" "; $textarea.= 'cols="'.$parameters["COLS"].'" '; $textarea.= 'rows="'.$parameters["ROWS"].'" '; if (isset($parameters["READONLY"]) || $this->FORM_READONLY) $textarea .= "readonly=\"readonly\" "; $textarea .=">"; if (isset(parameters["VALUE"])) $textarea .= $parameters["VALUE"]; $textarea .= "</textarea>"; return $textarea; } function genLabel($parameters) { $label = "<label for=\"".$parameters["NAME"]."\">". $parameters["LABEL"]."</label>"; return $label; } } ?> <?php //utilisation de la classe formulaire $mon_formulaire =new Formulaire(array( "NAME"=>"form_user", "METHOD"=>"post", "ACTION"=>"" )); $mon_formulaire->addInputText(array( "LABEL"=>"nom: ", "NAME"=>"user_first_name" )); $mon_formulaire->addInputText(array( "LABEL"=>"prénom: ", "NAME"=>"user_last_name" )); $mon_formulaire->addInputSubmit(array( "NAME"=>"user_valider", "VALUE"=>"valider" )); ?> <html> <body> <table> <?php echo$mon_formulaire->debutForm();?> <tr> <td><?php echo $mon_formulaire->getLabel("user_first_name");?></td> <td><?php echo $mon_formulaire->getChamp("user_first_name");?></td> </tr> <tr> <td><?php echo $mon_formulaire->getChamp("user_valider");?></td> </tr> <?php echo $mon-formulaire->finForm();?> </table> </body> </html>
  3. merci.. j'ai fait les modifs... a chaque resolution, amène un nouveau probleme ( je prefererai l'inverse ) autre questions, apparemment il n'aime pas les [ du style d'en dessou Parse error: syntax error, unexpected '[' in /home/users2/t/tonsite/www/vrac/formulaire/formulaire.php on line 66 if ($this-tab_champs($counter)["NAME"] == $nomChamp) j'en avait deja enlever et remplacer par des ( mais je crains que celà change le contenu... (d'ailleurs dans le cas ci dessu, ça ne resoud pas le probleme.. il y une regle particulière à l'utilisation de crochet? une solutions? encore merci
  4. salut à tous, je sèche pour utiliser une class prise sur : http://www.supinfo-projects.com/fr/2006/cr..._form_php_fr/1/ autant je crois comprendre comment fonctionne cette class, autant la syntaxe ou methode d'utilisation m'echape j'ai donc rassembler les deux : class et utilisation dans le meme fichier que j'ai appeler formulaire.php <?php class Formulaire { var $name; var $methode; var $action; var $champ_fichier = false; var $tab_champs = array(); var $champ_default_size = 15; function Formulaire($parameters) { $this->name = parameters("name"); $this->method = parameters("method"); $this->action = parameters("action"); } function addInputText($parameters) { $parameters = array_merge(array("TYPE"=>"TEXT"), $parameters); $this->AddChampToTab($parameters); } function addInputPassword($parameters) { $parameters = array_merge(array("TYPE"=>"PASSWORD"), $parameters); $this->AddChampToTab($parameters); } function addInputHidden($parameters) { $parameters = array_merge(array("TYPE"=>"HIDDEN"), $parameters); $this->AddChampToTab($parameters); } function addInputSubmit($parameters) { $parameters = array_merge(array("TYPE"=>"SUBMIT"), $parameters); $this->AddChampToTab($parameters); } function debutForm() { $form = "<form method=\"".$this->method. "\" "; $form .= "action=\"".this->action."\" "; $form .= "name=\"".this->name."\" "; if ($this->champ_fichier) $form.="enctype=\"multipart/form-data\" "; $form.= ">"; return $form; } function finForm() { $form ="</form>"; return $form; } function getChamp($nomChamp) { for ($counter=0; $counter<count($this->tab_champs); $counter++) { if ($this-tab_champs[$counter]["NAME"] == $nomChamp) { return $this->createInputs($this->tab_champs[counter]) } } return ""; } function getLabel($nomChamp) { foreach ($this->tab_champs as $champ) { if ($champ["NAME"] == $nomChamp) return $this->createLabel($champ); } return ""; } function AddChampToTab($parameters) { $tab_size= count($this->tab_champs); $this->tab_champs[tab_size] = parameters; } function CreateInputs($parameters) { switch(strtoupper($parameters["TYPE"])) { case "TEXT": case "PASSWORD": case "SUBMIT": case "RESET": case "FILE": case "HIDDEN": case "IMAGE": if ($parameters["TYPE"] == "FILE") $this->champ_fichier = true; $champ = $this->genInput(parameters); break; case "SELECT": $champ = $this->genSelect($parameters); break; case "CHECKBOX": $champ = $this->genCheckbox($parameters); break; case "RADIO" $champ = $this->genRadio($parameters); break; case "TEXTAREA" $champ = $this->genTextarea($parameters); break; case "LABEL" $champ = $this->genLabel($parameters); break; default: $champ = "Type de champ inconnu"; break; } return $champ; } function genInputs($parameters) { $input = "<input type=\"".strtolower($parameters["TYPE"])."\" "; $input.="name=\"".$parameters["NAME"]."\" "; if(isset($parameters["VALUE"])) $input.= "value\".$parameters["VALUE"]."\" "; if($parameters["TYPE"]=="IMAGE" && isset($parameters["SRC"])) $input.="src="".$parameters["SRC"]."\" "; if($parameters["TYPE"]=="IMAGE" && isset($parameters["ALT"])) $input.="src="".$parameters["ALT"]."\" "; if(isset($parameters["SIZE"])) $input .= "size=\"".$parameters["SIZE"]."\" "; else $input .= "size=\"".$this->champ_default_size."\" "; if(isset($parameters["MAXLENGTH"])) $input.="maxlength="".$parameters["MAXLENGTH"]."\" "; if(isset($parameters["READONLY"])) $input.= "readonly="readonly\" "; $input .=">"; return $input; } function GenSelect($parameters) { $select = "<select name=\"".$parameters["NAME"]."\" "; if(isset($parameters["SIZE"])) $select.= "size=\"".$parameters["SIZE"]."\" "; else $select.= "size=\"1\" "; $select .=">"; foreach ($parameters["OPTIONS"] as $option) { if(!$option["VALUE"]) $option["VALUE"] = $option["INTITULE"]; if(!$option["INTITULE"]) $option["INTITULE"] = $option["VALUE"]; $select .="<option value=\"".$option["VALUE"]."\">. $option["INTITULE"]."</option>; if(isset($parameters["SELECTED"])) { if ($parameters["SELECTED"] == $option["VALUE"]° { $select .="<option value=\"".$option["VALUE"]. "\" selected=\"selected\">". $option["INTITULE"]."</option>"; $intituleChampSelected = $option["INTITULE"]; } } } $select .= "</select>"; return $select; } function genCheckbox($parameters) { foreach $parameters["OPTION"] as $option) { $parameters["LABEL"] = $option["INTITULE"]; $checkbox .= "<input type=\"checkbox\" name=\"". $parameters["NAME"]."[]"."\" "; $checkbox .= "value=\"".$option["VALUE"]."\" "; if ($parameters["CHECKED"]) if (in_array($option["VALUE"], $parameters["CHECKED"])) $checkbox .= "checked=\"checked\" "; $checkbox .= "> " $parametersLabel = array( "NAME"=>$parameters["NAME"].$option["VALUE"], "LABEL"=>$parameters["LABEL"] ); $checkbox .= $this->createLabel^$parametersLabel); } return $checkbox; } function genRadio($parameters) { foreach ($parameters["OPTION] as $option) { $parameters["LABEL"] = $option["INTITULE"]; $radio .= "<input type=\"radio\" name=\"". $parameters["NAME"]."\" "; if (!$option["VALUE"]) $option["VALUE"] = $option["INTITULE"]; $radio.= "value=\"".$option["VALUE"]."\" "; if($parameters["CHECKED"] == $option["VALUE"]) $radio .= "checked=\"checked\" "; if isset($parameters["READONLY"]) || $this->FORM_READONLY) $radio .= "disabled=\"disabled\" "; $radio .= "> "; $parametersRadio = array( "NAME"=>$parameters["NAME"].$option["VALUE"], "LABEL"=>$parameters["LABEL"] ); $radio .= $this->createLabel($parametersRadio); } return $radio; } function genTextarea($parameters) { $textarea = "<textarea name=\"".$parameters["NAME"]."\" "; $textarea.= 'cols="'.$parameters["COLS"].'" '; $textarea.= 'rows="'.$parameters["ROWS"].'" '; if (isset($parameters["READONLY"]) || $this->FORM_READONLY) $textarea .= "readonly=\"readonly\" "; $textarea .=">"; if (isset(parameters["VALUE"])) $textarea .= $parameters["VALUE"]; $textarea .= "</textarea>"; return $textarea; } function genLabel($parameters) { $label = "<label for=\"".$parameters["NAME"]."\">". $parameters["LABEL"]."</label>"; return $label; } } ?> <?php //utilisation de la classe formulaire $mon_formulaire =new Formulaire(array( "NAME"=>"form_user", "METHOD"=>"post", "ACTION"=>"" )); $mon_formulaire->addInputText(array( "LABEL"=>"nom: ", "NAME"=>"user_first_name" )); $mon_formulaire->addInputText(array( "LABEL"=>"prénom: ", "NAME"=>"user_last_name" )); $mon_formulaire->addInputSubmit(array( "NAME"=>"user_valider", "VALUE"=>"valider" )); ?> <html> <body> <table> <?php echo$mon_formulaire->debutForm();?> <tr> <td><?php echo $mon_formulaire->getLabel("user_first_name");?></td> <td><?php echo $mon_formulaire->getChamp("user_first_name");?></td> </tr> <tr> <td><?php echo $mon_formulaire->getChamp("user_valider");?></td> </tr> <?php echo $mon-formulaire->finForm();?> </table> </body> </html> je l'ai mis en ligne ici pour les effets mais ça bug ! http://www.tonsite.net/vrac/formulaire/formulaire.php Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/users2/t/tonsite/www/vrac/formulaire/formulaire.php on line 46 autrement dit : ça bug là des que l'on essaye d'utiliser le $this-> pas l'air d'avoir pris en compte le constructeur function debutForm() { $form = "<form method=\"".$this->method. "\" "; $form .= "action=\"".this->action."\" "; $form .= "name=\"".this->name."\" "; if ($this->champ_fichier) $form.="enctype=\"multipart/form-data\" "; $form.= ">"; return $form; } merci d'avance pour le coup de pouce
  5. Merci à weborama d'avoir bien voulu "jouer le jeu" en répondant à cette interview sans langue de bois.
  6. apparement, ce 17 octobre, il y a eu 5,5 millions de telespectateurs devant l'emission " D&CO une semaine pour tous changer " le soir même et le lendemain ..., la semaine qui a suivi... j'ai reçu plusieurs milliers de demande d'info... pour ma cloture en beton aspect cloture bois tous les jours encore, j'ai des appels suite à l'emission.. un petit extrait de l'emission video cloture beton robusto l'emission à surtout permis de faire connaitre l'existence de ce produit innovant à tout un chacun (jusqu'a aujourd'hui, quand les gens pensent clôture, ils pensent cloture en bois, cloture en beton gris, cloture en grillage souple et rigide, alors qu'il en existe bien d'autres...). les retombées se verront sur le moyen terme... en tout cas ça a été un bon coup du pub !
  7. Bonjour, j'aimerais pouvoir interdire l'utilisations du chat à mes collègue de bureau est il possible d'effectuer un reglage sur un routeur firewall? verrouiller un port particulier? ou autrement? je sent que je vais me faire des amis
  8. c'est un cd que l'on m'a filé qui a été compilé par une connaissance proche, il est clair qu'a priori le prog etait deja verolé au moment ou il a été gravé ce que je crains c'est justement ce que tu dis xpatval c'est qu'il se libere meme si on ne lance pas le prog... là ou j'ai un doute, c'est que il a été detecté sur 1 .exe en particulier qui n'est pas en autorun j'aimerais pouvoir copier un autre fichier et le sauver ailleurs... à votre avis, je dois faire une croix sur tous le cd , ou uniquement sur le logiciel infecté?
  9. Bonjour, mon norton me detecte un w32.pinfi sur un cd ou j'ai plusieurs logiciel, a votre avis, si je lance un autre logiciel du cd sans lancer celui qui a ete detecté, c'est dangereux? sachant que c'est sur un tout nouveau pc... se serait dommage.. question idiote, un virus ne peut pas etre arrivé tout seul sur un CD ? il etait forcement deja là au moment de la gravure...? merci d'avance
  10. est ce que je peu pousser le bouchon un peu plus loin? avant tout encore merci, ma derniere requete fonctionne bien $query = "SELECT * FROM client WHERE ((codepostal LIKE '$num%') AND( FROM_UNIXTIME(date_creation, '%Y-%m-%d') BETWEEN ADDDATE(CURRENT_DATE(), INTERVAL -7 DAY) AND CURRENT_DATE())) ORDER BY id_client DESC LIMIT 0, 100"; j'aimerais remplacer les 7 derniers jours par "depuisune date fixe" (depuis le 17 octobre 2006) en gros where (valeur timestamp> valeur correspondant au 17/10/2006) je vois souvent des tuto pour transformer un timestamp en date mais pas l'inverse? avec tout ce que je demande , on vas finir par en faire un tuto sur les dates
  11. merci ! il me semblait bien que ça ne pouvait pas etre si biscornu... à la prochaine
  12. merci ! ça marche nickel... un petit dernier pour la route... je recupere la variable num de l'url $num = $_GET['num']; je voudrais ajouter le --> % a coté du $num ci dessous, j'y arrive pas... $query = 'SELECT * FROM client WHERE (codepostal LIKE '.$num.') ORDER BY id_client DESC LIMIT 0, 100'; et apres je vous fou la paix
  13. bonjour, merci à vous pour les derniers, j'ai tout pigé et ça marche.. par contre j'ai encore des problemes avec les dates j'ai essayé les requetes mais ça passe pas apparemment, je l'apelle depuis une page php... $query = 'SELECT * FROM client WHERE FROM_UNIXTIME(date_creation, '%Y-%m-%d') = CURRENT_DATE()'; ça me met: Parse error: syntax error, unexpected '%' in...
  14. Bonjour, j'ai un peu de mal avec le timestamp j'aimerais pouvoir afficher: selectionner les client 1- du jour 2- du jour precedent 3-des 5 derniers jours et sans le timestamp 1- les 10 derniers inscrits 2- les 20 derniers... 3 - les 30 derniers... j'ai une table client avec id (unique et autoincrement) date_creation (stoqué en timestamp) nom +le reste...
  15. Salut, Comme prévu, Imagin qui distribue la cloture robusto (cloture en beton imitation bois) passe dans l'emission D&co sur M6 ce mardi 17 octobre (aujourd'hui donc) à 20h50 Le principe de l'émission est de remplacer tout ce qui a dans la maison et dans le jardin et donc la cloture. Pour éviter de vouloir mettre une cloture qui doit avoir un entretien régulier comme une cloture en bois, ou de mettre une cloture ajourée en panneaux rigides mais qui ne permet pas d'occulter la vue ou encore de mettre une cloture en beton traditionnel qui n'est pas très esthetique., le choix s'est donc porté vers ce nouveau type de cloture en beton qui allie les deux avantages sans les inconvénients. Normalement, dans l'émission , on pourra voir la cloture robusto en double face et en simple face. le montage de cette cloture devrait egalement apparaitre à l'ecran. En standard, La cloture en beton robusto est simple face, c'est a dire que les plaques en beton ont une face lisse et un moulage imitation bois sur l'autre face, ce qui est largement suffisant pour une cloture en vis à vis . Mais pour les facades, ou si les 2 voisins s'entendent sur une cloture en béton robusto double face, il existe les plaques en beton prévu pour etre mise dos à dos dans le meme piquet, ce qui rend cette cloture 100% imitation bois Bienvenue à la cloture en beton esthetique, sans entretien, solide et occultante ! et maintenant , l'imitation Pierre sèche
  16. salut, j'essaye d'utiliser sarbacane pour la premiere fois en important une page existante, mais il ne prend pas en comptes les images presentes dans le CSS c'est normal, y a t il une astuce? ou une manip à faire? mettre les urls en lien absolu fera a t il apparaitre les fond de pages? une idée?
  17. qu'elle idée ! merci en tout cas, ça à l'air de marcher... j'avais l'impression de regresser !
  18. j'avoue ne pas trop comprendre, car quand j'effectue la requete directement dans le phpmyadmin sur le serveur distant, tout se passe normalement. on dirait que c'est dans la syntaxe php.... ou dans le traitement des données..
  19. Bonjour, je me casse la tete depuis un moment, quand j'effectue une rquete du type $query = 'SELECT * FROM pro'; pas de prob, il m'affiche les données... par contre , des que je mets un $query = 'SELECT * FROM pro WHERE (identifiant=2)'; il ne me trouve rien... meme pas d'erreur... pire encore, si je mets $query = 'SELECT * FROM pro WHERE (identifiant>=2)'; ça fonctionne bien... voici ci-dessous le bout de code pour m'entrainer... <?php // Connexion au serveur mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur"); mysql_select_db($bdd) or die("erreur de connexion a la base de donnees"); // Creation et envoi de la requete /*$query = "SELECT nom,prenom,categorie FROM pro WHERE (identifiant = 2)";*/ $query = 'SELECT * FROM pro'; $result = mysql_query($query); // Recuperation des resultats if (!mysql_fetch_row($result)) { echo "Aucun enregitrement ne correspond\n"; } else { while($row = mysql_fetch_row($result)){ $nom = $row[0]; $prenom = $row[1]; $categorie = $row[2]; echo"<table>"; echo "<tr><td> le nom est : $nom</td>"; echo "<td> le prenom est : $prenom</td>"; echo "<td>la categorie est : $categorie</td></tr>"; echo"</table>"; } } // Deconnexion de la base de donnees mysql_close(); ?> dernier stuut, avec la requete select * il m'affiche à partir du deuxieme enregistrement... help me please... dites moi tout ....
  20. Salut, Ma cloture en beton qui imite une cloture en bois cité dans un magazine reserver aux pros du btp.. dans Batirama de Aout et septembre 2006 Dans une rubrique spécialisé sur les clôtures pour mon site http://www.clotures-imagine.com et le produit: Une clôture en beton qui ressemble à une cloture en bois. La prochaine fois ce sera la télé... petite mis a jour de photo effectué le 30/09/2009 puisque maintenant il existe aussi une cloture en béton imitation Pierre sèche
  21. Bonjour, je viens d'essayer plusieurs cms sur lesquelles je me casses les dents.... il y a toujours des plugin, composant, module ou autres snippets à installer qui 1 fois sur 2 merdouille à l'install alors que je cherche un truc tout simple! 1 site composé d'une page d'accueil personnalisé (simplement le template avec les menu et 1 article...) 1 serie d'article fixe (sans commentaire) 1 serie d'article avec commentaire possibles 1 possiblite d'inscritpion à une newsletter 1 possibilité à certain d'envoyer une newsletter au membres... l'ideal serait pour moi un cms qui aurait ces servicesen natif.. lequel est le plus simple? (ps: je viens de tenter de faire tourner modx, joomla, spip.. pour le moment, vu mes besoins simpliste la periode d'apprentissage est trop longue pour moi ...) merci de me donner vos avis luc (qui commence à baisser les bras... )
  22. salut, je suis chez phpnet pendant l'install, tout etait ok la check list etait bonne partout mais quand j'ai voulu afficher une page... et l'erreur est http://assoacier.phpnet.org/rev1392/root/manager/ la config est http://assoacier.phpnet.org/rev1392/root/info.php j'ai posté surle forum modx http://modxcms.com/forums/index.php/topic,7065.15.html
  23. moi j'ai jamais reussi à le tester... Toujours bloqué à l'install... Un peu frustrant tout çà
×
×
  • Créer...