Aller au contenu

captain_torche

Membre+
  • Compteur de contenus

    7 531
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par captain_torche

  1. Il semblerait que ce soit le JavaScript qui soit responsable. En le désactivant, j'ai le comportement attendu. Déjà, tu charges deux fois jQuery, ce qui peut occasionner des problèmes. Supprime une des deux versions, puis désactive tous les JS. Réactive les un à un en testant à chaque fois, pour isoler le coupable.
  2. Si tu n'as qu'une seule table dans ta BDD à laquelle correspondent des urls : - Ajoute un champ "url" (Ou slug, comme te le dit nicolas) - Effectue un script pour générer une url pour les données existantes - Ajoute l'url à chaque ajout de ligne Si tu as plusieurs tables, une table intermédiaire sera nécessaire, avec comme colonnes : - Une url unique - Le nom de la table concernée - L'id de l'élément dans la table concernée.
  3. Le problème survient surtout quand tu veux faire l'opération inverse : retrouver une entrée de la BDD en fonction de son url, que surviennent les problèmes. D'où la nécessité d'ajouter un champ url dans la table.
  4. Comment crées-tu tes urls ? SI possible, il faudrait simplement les associer à tes pages. Parce que les accents ne sont pas les seuls obstacles que tu pourrais avoir : que fais-tu des espaces ? Des majuscules ? Des caractères de ponctuation ? (Etc). Dans l'idéal, il faudrait que ta table contienne un champ url à un bon format, et c'est sur ce champ que tu ferais la correspondance. De même, tu auras des correspondances à afficher vers une seule table, ou plusieurs ? Si c'est plusieurs, il faudrait envisager une table intermédiaire. Si tu le souhaites, j'ai écrit un article pour la transformation d'un texte en url.
  5. Et surtout : pourquoi vouloir absolument supprimer les accents dans ta BDD ? C'est un besoin spécifique, ou c'est pour pallier à un comportement non voulu ?
  6. Non, iconv est une fonction PHP, pas une fonction MySQL.
  7. Es-tu sûr de modifier le bon fichier (Bon répertoire, etc ?)
  8. Oui c'est pour ça qu'ils fournissent l'adaptateur USB. Je crois que c'est parce que le profil du portable est très fin. Sinon, c'est le premier sur la liste : http://www.dell.com/fr/entreprise/p/precision-m3800-workstation/pd (8Go de RAM, 500 Go de disque à plateaux).
  9. Après presque un mois d'utilisation, quelques retours : - L'ordi est vraiment puissant ! Il ne bronche jamais, et je le soupçonne même d'être plus puissant que ma config à la maison (Qui vieillit, certes) : on se fait régulièrement des séances de jeu à lka pause, il encaisse sans broncher. - L'absence de lecteur DVD n'est pas un souci, mais l'absence de prise RJ45 l'est un peu plus. Ils livrent un adaptateur USB, mais ça utilise une des quatre prises disponibles. - Le clavier est trop étroit : j'ai toujours le réflexe de taper sur le bord de l'ordi. Résultat, j'utilise au final un couple clavier/souris externe (2 ports USB en moins, donc) - Le revêtement interne capture énormément la poussière .. et les pellicules. Malgré ses quelques défauts, j'en suis très content. Merci pour tous les conseils !
  10. Ces pages sont-elles liées depuis un autre endroit du site ? Depuis d'autres sites ? Un disallow empêchera un moteur de recherche d'accéder à la page, mais ça n'est pas une solution : si des liens sont brisés, il faut y remédier. Là, tu traites le symptôme sans toucher à la cause !
  11. Dans GWT, pour chaque erreur 404, tu as une liste "Référencée sur" avec la liste des urls qui pointent toujours vers la page 404. Tu devrais les trouver ici.
  12. Si tu ne veux pas qu'elles réapparaissent dans GWT, il faut surtout t'assurer qu'il n'existe plus de lien qui pointent vers elles. - Si tu as des liens internes qui pointent sur des 404, il faut les corriger. - Si tu as des liens externes, regarde si tu peux demander aux sites en question de les corriger. Si tu ne peux pas et qu'elles ne sont pas nombreuses, redirige-les vers du contenu similaire s'il existe.
  13. Que te donne cette requête dans ta base de données ? SELECT REPLACE('test de texte', ' ', '')
  14. Tu ne peux pas appliquer de fonction PHP dans une requête SQL. Il faudrait que tu modifies ton code comme ceci : mysql_connect("$serv", "$user", "$mp"); mysql_select_db("$db"); $reponse = mysql_query('SELECT champs, champs FROM matable'); while ($resultat = mysql_fetch_array($reponse) ) { echo fct($resultat['champs']);} Ou alors, comme il s'agit d'une fonction simple, tu pourrais écrire ta requête comme ceci : SELECT champs, REPLACE(champs, ' ', '') AS champs FROM matable
  15. Ca va peut-être un peu trop au-delà de ce que tu cherches à obtenir, mais les premiers exemples cités ici devraient te convenir : http://www.pompage.net/traduction/sprites
  16. Tu pourrais envisager une liste de liens par-dessus une image de fond. Chaque lien aurait un ID et serait placé en absolu sur cette image, avec une taille et un emplacement précis.
  17. Tu comptes faire une redirection par fiche produit ? Ton .htaccess risque de devenir très lourd ! Il vaudrait mieux rediriger toutes les pages contenant un ItmID vers une page unique qui, elle, se chargerait de la redirection en fonction de l'ID.
  18. Pour répondre à la question de base de Nullette : non, il n'est pas indispensable de changer de doctype sur un projet préexistant. C'est une problématique que tu pourrais envisager pour un nouveau site, ou lors d'une refonte totale.
  19. Sauf que pour des sites très lourds en version "normale", masquer les éléments non indispensables à la navigation sur mobile n'empêche pas le navigateur de les télécharger. Dans ce cas, une version spécifique peut être indispensable, parce que le temps de chargement de la page est un critère prise en compte par les moteurs de recherche.
  20. Non, je crois qu'il s'agirait plutôt d'un hébergement en peer-to-peer. Je n'en vois pas trop l'intérêt pour un site internet : il y a trop de contraintes (Tu évoques effectivement les mises à jour et l'impossibilité d'avoir un site dynamique), le p2p est adapté pour des fichiers immuables.
  21. Quand je lance ton script, la variable expires est égale à "Wed Feb 05 2014 00:00:00 GMT+0100 (Romance Standard Time)". Je ne suis pas certain qu'elle soit au bon format, il faudrait sans doute enlever les valeurs entre parenthèses. [Edit] Essaye de remplacer ton toString() par toGMTString();
  22. Ca dépend : les alarmes ne doivent-elles être déclenchées que si tu es connecté à l'appli ?
  23. Tu peux aussi utiliser la fonction delegate() pour activer une action sur un élément qui n'existe pas encore dans le DOM.
  24. En fait, les moteurs actuels ne l'ont jamais utilisé. J'en ai fait une explication que j'espère suffisamment complète ici : http://marc.brillault.fr/meta-keywords
×
×
  • Créer...