Aller au contenu

Nanane

Webmaster Régulier
  • Compteur de contenus

    89
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre

À propos de Nanane

  • Date de naissance 25/12/1984

Pour me contacter

  • Mon Site
    http://

Information du profil

  • Genre
    Homme
  • Localisation
    Ivry sur Seine
  • Société
    Wister
  1. Bonjour a tous ! Me voila avec un probleme d'HTTPS. Je m'explique : J'aimerait avoir sur mon site 2 pages en HTTPS, un formulaire avec des infos de paiement, et la page de validation (on ne sait jamais) Mon souci vient du fait que passer Joomla en HTTPS provoque un changement dans tous les liens et les formulaires pour qu'ils redirigent vers du HTTPS, ce que je ne veux pas ! Car a mon avis, lorsque l'utilisateur voit le formulaire, il doit pouvoir faire marche arriere et revenir en HTTP. Comment faire alors ? J'ai essayé de changer la variable de Joomla qui alimente tous les liens en la remettant en HTTP, mais ca m'indique alors que la page n'est plus encryptée entièrement et j'ai peur que ca fasse fuir les clients (ou du moins que ca les freine a consommer) Voila au cas ou certains auraient une idée A pluche !
  2. Bon puisqu'a priori personne ne pense que mon cas vaut la peine de répondre, je vais me répondre a moi meme Finalement on va se passer de cette fonction, et plutot insérer un deuxieme champ "email" pour confirmer son email. avec une alerte lorsqu'il soumet le formulaire pour confirmer encore son email
  3. Bonjour a tous ! Ca faisait un moment que je n'avait pas mis les pieds sur ce forum (mea culpa) Je vais vous confier ici mon probleme concernant Joomla. Comme a peu près partout sur le web, le parcours d'inscription d'un internaute est celui ci : inscription->envoi d'un mail de confirmation->confirmation->accès au profil Et pourtant, mon "boss", voulant ne rien faire comme les autres veut qu'un internaute puisse accéder a son profil avant d'avoir confirmé son compte, pour pouvoir modifier en cas d'erreur son adresse mail par exemple (ce a quoi j'ai rétorqué : "moi quand je me plante d'email (c'est rare), je refait un compte et puis basta", donc pas la peine de me le dire a moi ) Je me demandait donc si vous aviez ne serait ce qu'une idée pour que cela fonctionne sous Joomla. J'ai beau réflechir, je ne vois pas comment faire autrement qu'avec des cookies... et ca j'ai vraiment pas envie... Voila ! Eh bien Merci d'avance a vous pour avoir au moins lu jusqu'ici mon post (un peu inutile, mais qui peut peut être servir a quelqu'un d'autre) PS : Cela dit, je ne pense pas que cette fonctionnalité soit essentielle au site donc ca ne posera pas de problèmes si j'annonce que ca prendrait trop de temps pour une "option".
  4. Moi je trouve comme NicoS Joomla anti ergonomique. Et c'est un peu le cas de tous les CMS (sauf peut etre spip) je trouve. D'ailleurs ils devraient peut etre se pencher sur la question, parce qu'un CMS c'est aussi pour aider des personnes pas forcément informaticiennes a publier du contenu... Il y a comme qui dirait un paradoxe... Ensuite pour ce qui est du codage, c'est vrai que ca ne joue pas en sa faveur non plus ... Et puis je trouve qu'il fait quand meme usine a gaz
  5. J'ai tenté d'utiliser HTML::Highlight mais sans reussite. Voila le code de ma fonction difference : sub difference { ($urldiff,$datadiff) = _AT__; use DBI; use HTML::Entities; use HTML::Highlight; use utf8; if(utf8::is_utf8($datadiff)) {print "data is utf8.";} else {utf8::encode($datadiff);} decode_entities($datadiff); $dbh = DBI->connect($DBSOURCE, $USER, $PASS); $sel = $dbh->prepare("SELECT selection, langues FROM totranslate WHERE url='$urldiff';"); $sel->execute || die "probleme de requete $DBI::errstr"; my $highlighted_data; while(($select,$langues) = $sel->fetchrow() ) { _AT_langs_d = listlangues($langues); utf8::decode($select); _AT_selects =split (/\W/,$select); my $hl = new HTML::Highlight ( words => [@selects], wildcards => [], colors => [], czech_language => 0, debug => 0); $highlighted_data = $hl->highlight($datadiff); } print $highlighted_data; $sel->finish; $dbh->disconnect; return true; } Une idée peut etre ? Ma fonction n'affiche rien du tout a l'ecran...
  6. Bonjour, Voila je dois trouver une solution pour pouvoir, a partir d'une chaine de caractère, la "highlighter" dans une page Web. J'ai donc ma chaine: $select. et les données de la page : $data. Et je dois insérer des balises pour highlighter $select dans $data. Seulemt $select est en texte, et $data contient des balises HTML. J'ai donc tester de prendre $select et de le modifier en Regexp pour qu'il ignore toutes les balises entre chaque mot, mais la ponctuation et les espaces me jouent des mauvais tours (le temps de traitement devient trop long). Donc je me demandais si vous aviez une solution. Voici ma regexp au cas ou : $select =~ s/([\w]+|[^\w]+)/$1\(\\s\*<\.\*\?>\\s\*\)\*/g ; pour ensuite faire : if($data =~ m/$select/si) {#insertion des balises de highlight;}
  7. Bonjour, Euh c'est moi ou je ne vois aucun appel au javascript dans ton formulaire ? Tout comme je ne vois pas la balise </form>, ce qui peut gener peut etre aussi. A moins que tu ais omis de les copier coller Sinon dans la liste que killian t'as fourni je n'utilise personnellement que La barre Web Developper. Tres utile aussi pour reperer les bugs de Javascript.
  8. Bonjour, Le mieux reste de ne faire qu'un seul formulaire comme ca, si l'utilisateur veut modifier 3 champs seulement, Il ne sera pas obligé de changer les champs un a un. La technique habituelle consiste a préremplir le formulaire avec les informations deja existantes (Attention cependant aux pass cryptés), pour eviter de devoir tester quel champ il a rempli.
  9. Oui, lorsque l'on veut verifier l'appartenance d'une valeur a un tableau non ordonné, il faut tester chaque valeur une a une sans faute Ensuite s'il existe une relation entre les positions des éléments du tableau, alors ca peut jouer en ta faveur. par exemple si tu tries ton tableau par ordre croissant d'id, et que tu recherches id =5... s'il n'est pas present avant le 5e element ($tab[4]), plus la peine de chercher
  10. Par contre petit souci, mon bookmarklet doit etre executable sur IE Et moi comme un bon vieil utilisateur confirmé, IE => connait pas ! Je n'ai aucune idée de ce qui cause le non fonctionnement... alors je vais juste vous donner le code en brut (rien de bien compliqué) Bookmarklet FF java script:( function() { xhr_object=new XMLHttpRequest(); var method="POST"; var filename="/cgi-bin/web/ajoutett.pl"; var s2=window.getSelection(); xhr_object.open(method,filename,true); xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr_object.send("url="+window.location.pathname+"&select="+s2); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4) { var tmp = xhr_object.responseText; document.write(tmp); } } } ) () Bookmarklet IE java script: xhr_object=new ActiveXObject('Microsoft.XMLHTTP'); var method='POST'; var filename='/cgi-bin/web/ajoutett.pl'; var s2=window.getSelection(); xhr_object.open(method,filename,true); xhr_object.setRequestHeader('Content-type','application/x-www-form-urlencoded'); xhr_object.send('url='+window.location.pathname+'&select='+s2); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4) { var tmp = xhr_object.responseText;document.write(tmp); } } Edit : Juste pour dire que IE me renvoie cette erreur : "Ligne1, caractère 109, Cet objet ne gère pas cette propriété ou cette méthode."
  11. Mon probleme venait que le parametre en question n'avait pas de nom par defaut et que je ne savait pas comment lui en donner un, ni comment recuperer un parametre sans nom en PHP ($cgi->param('') ne fonctionne pas ) mais j'ai trouvé en peu de temps comment lui donner un nom... il suffit juste d'envoyer avec la fonction "send($data)" une chaine du style "nomparam=valeur" comme en GET en fait... donc ma fonction send ressemble a ca : xhr_object.send("url="+window.location.pathname+"&select="+s2); Et j'arrive donc a rediriger sur mon script l'url de la page taggée, et la selection de l'utilisateur (avec une limite sur la taille, la limite des URL)
  12. Héhé ca me parait normal Faire Foreach ( XXX as YYY ) { YYY = 'toto'; } ca revient a faire for($i=0;$i<sizeof(XXX);$i++) { YYY = XXX[$i]; YYY = 'toto'; ... }
  13. Foreach a une syntaxe tres simple, faite pour explorer facilement un tableau : Foreach ( XXX as YYY ) {...} Foreach va s'occuper d'affecter chaque élément du tableau XXX (chaque XXX) a la variable YYY, avant d'effectuer les instructions entre les accolades. Et il s'arrete quand il est arrivé au dernier élément (sauf si on met return ou break dans la boucle). Ca revient a faire ceci : for($i=0;$i<sizeof(XXX);$i++) { YYY = XXX[$i]; ... } Ce qui revient exactement a la meme chose, mais qui est beaucoup moins lisible.
  14. Arf, il semblerait que ca fonctionne... mais avec Ajax, impossible de donner des noms aux variables stockant les données en POST... Sur le tuto tout est en PHP et un simple "while($_POST)" suffit... mais en Perl j'ai un doute...
×
×
  • Créer...