Aller au contenu

MarvinLeRouge

Hubmaster
  • Compteur de contenus

    800
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par MarvinLeRouge

  1. Salut, Alors, comme ça, à l'arrache : un tableau contenant dans chaque case la valeur de l'index (oui c'est voulu) tu choisis un index au hasard avec array_rand tu la notes (genre dans un autre tableau) tu supprimes la case en question du tableau Et hop tu as un tirage d'index, sans remise.
  2. Alors, Je parlais du fait de faire un vrai lien texte, comme si tu ne souhaitais pas lui donner une apparence particulière Si tu mets un text-indent négatif à ton lien, ça décale son contenu vers la gauche (donc à l'extérieur de l'emplacement prévu pour le contenu). Si tu mets un overflow hidden, ça masque ce qui dépasse du lien. Je te laisse tester la combinaison Pour ce qui concerne tes histoires de palettes et de symboles, je ne peux pas te répondre : je code à la main et n'ai donc pas de palettes ou de symboles.
  3. Tu mets un texte dans le lien (genre "précédent") que tu masques en css en jouant par exemple sur text-indent, overflow Tu vires l'image Tu mets l'image en background du lien, avec un chtit sprite pour économiser, et tu gères le décalage au rollover (tu trouveras des tas de tutos sur les sprites css)
  4. Salut, Alors, si par cartouche couleur, tu entends le cadre blanc ombré en fond, c'est l'image "img/example-frame.png" (image dans le html, #frame dans les css), et les flèches sont respectivement "img/arrow-prev.png" et "img/arrow-next.png" (images dans le html, dans les liens .prev et .next).
  5. Salut, Alors, Tu ne peux pas mettre un div dans un a (a est un élément inline donc ne doit contenir que des éléments inline) En revanche, tu peux tout à fait donner à ton lien un aspect de type bloc Et il va falloir que tu joues sur les z-index pour que le reste soit quand même au-dessus Et tant qu'on y est, on met du contenu à ton lien Ca donnerait un truc du style <body> <a class="thenorthface">du texte qui décrit bien ton lien</a> <div class="wrapper"> Le reste de la page </div> </body> .thenorthface { position : fixed; z-index : 1; left : 0; top : 0; width : 100%; height : 100%; text-indent : -5000px; overflow : hidden; background : url("une image assez grande pour couvrir l'écran, de préférence conçue pour passer en repeat"); } .wrapper { position : relative; z-index : 2; }
  6. Bonsoir, Voilà mon pb, je souhaite instaurer une protection htaccess sur une certaine requète, mais l'uri fournie subit un rewriting. Je voudrais donc pouvoir protéger la requète en tant que telle. Ex. : Peut-on mettre une protection par htpasswd sur http://mondomaine/admin, même si on sait que la véritable ressource appelée n'est pas le dossier admin ? Merci
  7. Dans ce cas, je pense qu'il faut prévoir le line-height spécifié, plus un système pour parer en cas de besoin les effets qu'on ne souhaite pas avoir (gestion du colonnage dans ton cas).
  8. Bonjour, Oui, le verbe résoudre est un moyen plus élégant Non, trêve de plaisanterie grammaticale : dans la mesure où ce n'est pas Firefox mais Direct2D qui cause cette différence, non je ne vois pas comment résoudre autrement le problème. Sinon, est-ce réellement un problème, dans la mesure où la différence est probablement limitée à 1px, voire 2 pour les très grandes tailles de caractères ? Ton design est-il réellement si rigide qu'il n'admette pas une différence de taille de quelques pixels ? Si c'est le cas, il faudrait peut-être juste lassouplir un peu; en effet, rien ne te dit qu'un autre navigateur ne va pas réduire ou augmenter ton line-height par défaut.
  9. MarvinLeRouge

    cast et enum

    Salut, J'ai besoin d'utiliser un enum contenant une valeur numérique dans un calcul, mais les enums renvoient apparemment leur index lorsqu'on les transforment en entiers. Ma seule solution pour l'instant : un double cast, d'abord en char, puis en unsigned. Quelqu'un aurait-il une meilleure solution ? Mon but : additionner un enum (représentant un int, 30 par ex.) et un datetime (now()) pour obtenir le datetime correspondant à now() + 30s Merci
  10. Salut, Il faudrait que tu fasses une requête en mysql à ta base de données (il y a notamment un tuto pas mal fichu sur le site du zero), et ça donnerait probablement quelque chose du genre SELECT user_id, username, autre propriétés FROM users WHERE vip = 1
  11. Francoisch, sauf erreur de ma part, il n'y a pas de tableau à n dimensions en php, il y a juste des tableaux à 1 dimension, qui peuvent éventuellement contenir des tableaux à chacune de leurs lignes (et pas forcément à toutes les lignes le même type de données, d'ailleurs). C'est pour ça que je te disais que ta syntaxe ne marchait pas; la doc php confirme bien que les paramètres passés à la création d'un tableau sont les valeurs qu'on souhaite y stocker. Il n'y a donc pas de "colonne" à accéder directement en tant que telle, il faudra donc que tu parcoures ton tableau et que tu testes à chaque ligne si la colonne X de la ligne courante est égale à la valeur recherchée. J'ai regardé la doc, et je ne vois malheureusement pas de fonction toute faite pour extraire automatiquement une "colonne".
  12. Salut, Je ne serais pas étonné que le pb vienne de la définition de ta variable : essaie en la définissant juste par $accesTot = array(); Après tout, c'est un tableau, php n'a pas besoin de savoir par avance ce que tu compte mettre à chaque ligne : que ce soit un entier, une chaine de caractères ou un tableau importe peu. Et à partir de là, utilise la notion $accestot[] (plus facile, je trouve).
  13. Salut, Vérifie plutôt avec filesize, et vois si ça marche mieux.
  14. Salut, Il manque un élément important ... la description de ton problème
  15. Ah ben voilà, veni vidi, et quand même fini par vici : RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(/)*(img|js|css)/admin/(.*)$ /admin/webroot/$2/$3 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(/)*admin/(img|js|css)/(.*)$ /admin/webroot/$2/$3 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(/)*admin/webroot/(img|js|css)/(.*)$ /template_whale/webroot/$2/$3 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule (.+) webroot/$1 [L]
  16. Je suis en train de fondre un fusible, j'ai essayé un peu tout, mais j'avoue que je m'y perds : /admin /theme /webroot Cette structure est existante, et je dois faire avec. L'existence d'un dossier webroot est dû au fait qu'il existe des fichiers à la racine réelle, qui ne doivent pas être accessibles par le web, et qui doivent bien être hiérarchiquement au dessus du reste. A la racine, j'ai un .htaccess qui contient les choses suivantes : RewriteRule (.*\.(png|gif|jpg|jpeg|js|css|swf))$ webroot/img_handler.php?arg=$1 [L] RewriteRule ^$ webroot/ [L] RewriteRule (.+) webroot/$1 [L] Problème : la 1ère ligne fait passer toutes les requètes css, js et img à travers un gestionnaire php qui ne fait rien d'autre que des tests d'existence de fichiers à différents emplacements potentiels. Or, je n'en veux pas, car ça empêche de faire proprement du rewriting ailleurs (sur des images dont on veut générer des miniatures à la volée au besoin, par exemple). Je veux donc faire ça en vrai url-rewriting. Ce que je veux faire : Toutes les requètes img, css ou js correspondant à l'admin doivent aller chercher la source dans le dossier admin (img|js|css)/admin/(.*) => /admin/webroot/$1/$2 SI ce fichier n'existe pas, aller chercher la source dans /theme/webroot/$1/$2 N'appliquer la dernière règle que pour les fichiers qui ne rentrent pas dans les cas précédents Et qu'on puisse éventuellement faire du rewriting plus loin dans la structure (typiquement dans /webroot/img) J'ai vraiment l'impression de me rendre fou avec ce truc, alors que le principe a l'air tout simple.
  17. Salut, Je ne trouve pas comment écrire la chose suivante : SI le fichier demandé n'existe pas ALORS ré-écris l'url de telle façon (ça je sais) SI cette nouvelle façon ne marche pas, alors ré-écris le encore, de telle autre façon (j'ai des fichiers qui sont potentiellement à l'emplacement A ou à l'emplacement Merci
  18. Tu utilises preg_replace, et tu "oublies" le contenu de la 2ème parenthèse quand tu remplaces, ça donnerait qqch du style (pas testé du tout) : $pattern = "<([a-zA-Z]+)( [^>^])>"; $replacement = "<$1>"; echo preg_replace($pattern, $replacement, $string); Maintenant, tu commences un truc très rigolo : le test de ta regexp
  19. Merci pour ces réponses Joomla, c'est pas un peu usine à gaz ? (Faut dire que je n'y ai pas touché depuis longtemps) Contao : on va tester ça Prestashop : dans la mesure où la partie CMS doit exister avant la boutique en ligne, et où on parle d'un vrai CMS, j'ai des doutes [Aparté]Paolo, un café place de l'opéra un de ces week-ends ?[/Aparté]
  20. Salut, L'idée est intéressante, mais probablement peu utilisée, car pas généralisable à n > 2 (en tout cas, pas simplement).
  21. Salut, Je ne comprends pas ton histoire de ftp : le site B se connecte au site A en utilisant un web service (typiquement quelque chose genre REST), il envoie ses identifiants à ce service, et une fois identifié, lui envoie des requêtes, qui provoque des réponses en blocs de données.
  22. Aouch faudrait que je teste la regexp et là j'ai pas le temps. Il faut que tu définisses bien ce que tu recherches, ça doit être un truc du style "<([a-zA-Z]+)( [^>^])>". Là, si tu fais sauter la 2ème parenthèse, ça te vire tout sauf la balise (ou ça doit ressembler à ça).
  23. Salut, Je voudrais votre avis sur le choix d'un CMS : multilingue avec un système de templates bien foutu dans lequel on puisse paramétrer l'administration pour limiter les oppérations possibles (utilisateur non expert) intégrant en option une boutique en ligne Merci
  24. Salut, Je dirais : recherche et suppression de tout ce qui est "onQuelquechose" dans les tags, par expression régulière.
  25. Salut, Si tu centres ton bloc en conservant le positionnement absolu, n'oublie pas une chose importante : si jamais ton bloc est plus large que la fenètre, il dépassera à gauche de la limite de la fenètre, obligeant l'utilisateur à scroller vers la gauche pour voir le début du contenu, ce qui est assez déconcertant. C'est pourquoi un bloc en positionnement static avec un margin auto est préférable.
×
×
  • Créer...