Toutes mes réponses sur les forums
-
AuteurMessages
-
3 septembre 2010 à 16 h 36 min en réponse à : Exclure les commentaires du fichier d’export ? #737757
Bah le but c’est d’intervenir plus haut, préalablement à la génération du xml, pas la bidouille de ce dernier
Sinon Notepad++ me suffit pour cela.ps: je précise la commande de remplacement avec Notepad++ (expression régulière):
Chercher: .*
Remplacer: une@adresse.bidon30 mai 2010 à 14 h 07 min en réponse à : Search & Replace pour tous les « Post_id » de liens dans post_content #727446Note: erreur de typo, oublié le ; à la fin de la requête
chamomor: s’il me faut des fichiers HTML parfaitement exploitables ? Sans extension HTTRACK crée des dossiers du nom du permalien et donc ça devient vite chaotique quand on veut un ensemble pur HTML à transférer sur une plateforme sans PHP-SQL. Les liens relatifs ne sont pas le problème, la raison principale reste l’évitement d’un 301 à chaque fois qu’un visiteur clique sur un lien interne. WP Stats et WP-SuperCache font le double du travail.
30 mai 2010 à 13 h 10 min en réponse à : Search & Replace pour tous les « Post_id » de liens dans post_content #727444Certains éléments sont relatifs, d’autres absolus, d’autres à référence croisée via site externe (notamment: images dans les posts). Un charabia que HTTRACK n’arrive pas toujours à traiter à son avantage 🙂
30 mai 2010 à 13 h 06 min en réponse à : Search & Replace pour tous les « Post_id » de liens dans post_content #727442Et voilà, j’ai réussi comme ça 😋 S’agit à présent de passer le tout au serveur SQL, à 1 seconde par ligne il va avoir chaud ^^ Mais ça j’en fais mon affaire.
Donc voici le bête script générateur de chiffres:
-17000; $i–){
echo $i;
}
?>Il me sort ça:
-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19…Avec Notepad++, je remplace les – par y x
Puis, je remplace y par yJ’enregistre en fichier html et j’ouvre avec le navigateur:
x1y
x2y
x3y
x4y
x5y
x6y
x7y
x8yJe copie-colle le tout dans Notepad++ et je remplace:
x par UPDATE wp_posts SET post_content = REPLACE(post_content, ‘-
y par « >’, ‘.html »>’);Et bingo !
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘-1″>’, ‘.html »>’);
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘-2″>’, ‘.html »>’);
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘-3″>’, ‘.html »>’);
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘-4″>’, ‘.html »>’);
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘-5″>’, ‘.html »>’);
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘-6″>’, ‘.html »>’);
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘-7″>’, ‘.html »>’);Reste plus qu’à copier-coller cela dans Phpmyadmin et exécuter au fur et à mesure 🙂
[resolu]
30 mai 2010 à 12 h 37 min en réponse à : Search & Replace pour tous les « Post_id » de liens dans post_content #727441Bon, il faudra un initié aux manipulations SQL par PHP parce que là je ne compte plus les Parse error 😐
Voici le truc le plus fonctionnel que j’ai obtenu jusque là:
-15858; $i–){
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘-11867’, ‘.html’)
}
?>Bon là il m’a remplacé par mais aussi partout où la chaine -11867 est apparue (logique) alors que je cherche à faire cela que sur les fins de liens (-11867″>)
Comme vous pouvez voir, j’arrive pas à lui faire interpréter $i dans la requête. Ni même à ajouter « > dans les string (il veut rien savoir du « > non plus)
Il doit bien y avoir un moyen, non ?
Soluce de secours: un script PHP qui génère les chiffres et les entoure par x et y (avec un bête echo pour les afficher):
x11867y
x11868y
x11869yAvec Notepad++ je remplace les xy par la partie commune de la requête:
x = UPDATE wp_posts SET post_content = REPLACE(post_content, ‘-
y = « >’, ‘.html »>’)Puis je copie-colle le résultat dans la fenêtre d’exécution SQL de Phpmyadmin:
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘-11867″>’, ‘.html »>’)
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘-11868″>’, ‘.html »>’)
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘-11869″>’, ‘.html »>’)Je suis en train de bosser sur le script générateur de chiffres, je re si j’ai du nouveau
28 mai 2010 à 18 h 49 min en réponse à : Search & Replace pour tous les « Post_id » de liens dans post_content #727440Plutôt qu’une autre extension comme .php ? Pour faciliter la vie à mon aspirateur de site 🙂
Merci pour le lien, je vais voir si j’arrive à quelque chose avec ça et je repasse.Edit: non ça va pas le faire
UPDATE wp_posts SET post_content = REPLACE (post_content, ’-1″>’, ‘.html »>’);
UPDATE wp_posts SET post_content = REPLACE (post_content, ’-2″>’, ‘.html »>’);
UPDATE wp_posts SET post_content = REPLACE (post_content, ’-3″>’, ‘.html »>’);
…
UPDATE wp_posts SET post_content = REPLACE (post_content, ’-15857″>’, ‘.html »>’);17 novembre 2009 à 18 h 15 min en réponse à : [Résolu] WordPress ne crée pas de miniatures (upload d’images) #647277Désolé pour la réponse tardive, j’avais résolu ça plus tard sans m’en rendre compte quand j’avais réinstallé des tonnes de librairies PHP (dont php5-gd je vois) sur un autre serveur.
Donc maintenant je comprends mieux pourquoi, là ça me parait tellement simple que j’en reviens pas.
Bref, plus d’excuses pour faire chacun son WordPress chez lui !J’avais aussi ce problème alors j’ai comparé des bases de données et j’ai remarqué qu’il manquait une ligne.
Sachant que l’admin. de départ a l’id « 1 », j’ai remarqué que WordPress n’avait pas ajouté de ligne « user_level ».(ci après, remplacer « $ » par le préfixe de tables que vous avez choisi lors de l’installation)
Dans la table « $_usermeta », ajouter une ligne umeta_id: (le numéro suivant qui n’est pas utilisé), user_id: 1, meta_key: $_user_level, meta_value: 10.
Exemple avec ma requête SQL ainsi générée:
INSERT INTO `blog`.`wpblog_usermeta` (
`umeta_id` ,
`user_id` ,
`meta_key` ,
`meta_value`
)
VALUES (
’43’, ‘1’, ‘wpblog_user_level’, ’10’
);Une fois que WordPress trouve l’user_level de l’administrateur, ce dernier peut écrire en son nom, séparément des autres utilisateurs et sans devoir recréer un compte administrateur 🙂
17 juillet 2009 à 1 h 09 min en réponse à : [Résolu] WordPress ne crée pas de miniatures (upload d’images) #647275Après de nombreux tests, 2 théories deviennent de plus en plus plausibles:
-Apache et/ou PHP ne sont pas assez à jour (versions 2.2.8 et 5.2.4 installées)
-Mon serveur est sous influence des voyageurs venus de Proxima du centaure (oui ce bug me fait perdre le sens commun)En tout cas, c’est synonyme de gros travaux: vais devoir mettre à jour tout le système (merci le blocage de versions d’Ubuntu). Et sans garantie que ça résoudra ce problème avec les miniatures…
Si quelqu’un a une idée pour passer outre ce genre d’opérations, merci de ne pas tarder à me le faire savoir.
14 juillet 2009 à 13 h 39 min en réponse à : [Résolu] WordPress ne crée pas de miniatures (upload d’images) #647274Marche pas non plus 😕
Je vais comparer les fichiers de config entre l’ancien et le nouveau, tester des changements de paramètres,…Si ça peut aider, j’ai basé ma nouvelle config sur ces docs:
http://doc.ubuntu-fr.org/lamp
http://doc.ubuntu-fr.org/tutoriel/securiser_apache2Edit: toujours rien -_-; j’ai saladé mes fichiers de config à en faire planter plusieurs fois le serveur, sans résultat espéré. Des directives htaccess, options pour Directory aux addhandlers php en passant bien sûr par les droits d’exécution d’Apache et des permissions d’accès aux dossiers… en vain.
Les logs d’Apache me montrent un désespérant « [14/Jul/2009:16:46:22 +0200] « POST /blog/wp-admin/async-upload.php HTTP/1.1 » 200 4 « – » « Shockwave Flash »
– – [14/Jul/2009:16:46:25 +0200] « POST /blog/wp-admin/async-upload.php HTTP/1.1 » 200 5594 « /blog/wp-admin/media-upload.php?post_id=6726&type=image& » « »
– – [14/Jul/2009:16:46:26 +0200] « GET /blog/wp-content/uploads/2009/07/test.jpg HTTP/1.1 » 200 70329 « /blog/wp-admin/media-upload.php?post_id=6726&type=image& » « ».. Status code 200 d’Apache: OK. Aucun indice -_-
Edit2: oui mais là….
J’ai réinstallé à l’identique la structure sur un PC à moi et là ça marche sans problème. Des configurations d’Apache aux permissions d’accès aux fichiers/dossiers en passant par la config de PHP et les options du VirtualHost, tout est IDENTIQUE (à part bien sûr les directives servername, serveralias, namevirtualhost…).
Avec ou sans Xcache, avec ou sans apache2-prefork-dev…. tout ce qui m’est passé par la tête…13 juillet 2009 à 20 h 16 min en réponse à : [Résolu] WordPress ne crée pas de miniatures (upload d’images) #647272Mmmmmh….
Rien d’anormal ici je suppose…
(l’image était un PNG, donc normalement traité par WP)13 juillet 2009 à 15 h 25 min en réponse à : [Résolu] WordPress ne crée pas de miniatures (upload d’images) #647270Négatif:
12 juillet 2009 à 23 h 25 min en réponse à : [Résolu] WordPress ne crée pas de miniatures (upload d’images) #647268Grosso modo, oui. Export-import avec l’outil inclu dans WordPress, transfert des extensions et thèmes, transfert des fichiers orphelins,..
La fonction de création des miniatures n’utilise pas la bdd ?
12 juillet 2009 à 12 h 33 min en réponse à : [Résolu] WordPress ne crée pas de miniatures (upload d’images) #647266Oui. Et il y a eu la mise à jour 2.8.1 aussi, mais pas d’amélioration de ce côté là.
11 juillet 2009 à 22 h 19 min en réponse à : [Résolu] WordPress ne crée pas de miniatures (upload d’images) #647264Bon je pensais que c’était parce qu’il manquait php5-curl… perdu 😕
Rien de très concluant avec les recherches Google…
Personne n’a le début du commencement d’une piste d’une idée de ce que ça pourrait être ? -
AuteurMessages