Tous les articles par guillem

Supprimer les statistiques de Prestashop

Supprimer les statistiques à partir de la date choisie :

DELETE g FROM `ps_guest` g INNER JOIN `ps_connections`c USING(id_guest) WHERE c.`date_add`<'2015-01-01';
DELETE FROM `ps_connections` WHERE `date_add`<'2015-01-01';
DELETE FROM `ps_connections_source` WHERE `date_add`<'2015-01-01';
DELETE FROM `ps_connections_pagenotfound` WHERE `date_add`<'2015-01-01';

OPTIMIZE TABLE `ps_guest`;
OPTIMIZE TABLE `ps_connections`;
OPTIMIZE TABLE `ps_connections_source`;
OPTIMIZE TABLE `ps_pagenotfound`;

Changer de prefix WordPress

1. Modifier le wp-config.php

2.Renommer les tables

3.Adapter les options de WordPress

update NEWPREFIX_usermeta set meta_key = 'NEWPREFIX_capabilities' where meta_key = 'OLDPREFIX_capabilities';
update NEWPREFIX_usermeta set meta_key = 'NEWPREFIX_user_level' where meta_key = 'OLDPREFIX_user_level';
update NEWPREFIX_usermeta set meta_key = 'NEWPREFIX_autosave_draft_ids' where meta_key = 'OLDPREFIX_autosave_draft_ids';
update NEWPREFIX_options set option_name = 'NEWPREFIX_user_roles' where option_name = 'OLDPREFIX_user_roles';

Ancienne méthode :

/* Modification de la table wp_options */
UPDATE `rmg1234_options`
SET `option_name` = REPLACE( option_name, 'wp_', 'rmg1234_' )
WHERE `option_name` LIKE 'wp_%';

/* Modification de la table wp_user_meta */
UPDATE `rmg1234_usermeta`
SET `meta_key` = REPLACE( meta_key, 'wp_', 'rmg1234_')
WHERE `meta_key` LIKE 'wp_%';

Ajout raccourci chrome

Télécharger et dezipper : http://www.swan.fr/chrome.zip
Dans Chrome paramètres / plus d’outils / extensions
cocher « mode développeur »
Puis « charger l’extension non empaquetée »

Puis dans la barre de raccourci cliquer sur « Application »
Sur l’application faire clique droit et ajouter le raccourci au bureau

Install Swan

Fichiers

– Envoyer les fichiers de swan
ou depuis git (en putty se connecteur au serveur swan et taper bash deploy.sh swan/yupi)

Sauf les dossiers /cometchat/ et /upgrade/

– Dupliquer un site comme « yupi.swan »
Modifier les fichiers suivants :
– fichier config/production/constants.php et config/production/email.php
– Tous les fichiers du dossier override

Base de données

  • export des structures tables de swan (décocher Valeur de AUTO_INCREMENT) et modifier le fichier sql :
    – remplacer les préfixes
    – supprimer les entêtes des views

    ALGORITHM=UNDEFINED DEFINER=`pixswan`@`%` SQL SECURITY DEFINER ou
    ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER
  • Exporter les tables
    swan_charge_type
    swan_configuration
    swan_country
    swan_doc_template
    swan_event_date_type
    swan_payment_condition
    swan_payment_method
    swan_payment_type
    swan_plancomptable
    swan_project_type
    swan_source
    swan_stock_type
    swan_task_type
    swan_tax
    swan_user
  • Exporter et modification des tables
    swan_user
    swan_configuration
    swan_payment_type

    INSERT INTO `swan_payment_type` (`id_payment_type`, `payment_type`, `account_code`, `not_sales`, `active`) VALUES
    (1, 'Client', '41100000', 0, 1),
    (2, 'Fournisseur', '40100000', 0, 1),
    (14, 'Notes de frais', '62510000', 0, 1),
    (24, 'Charges', '', 0, 1);
  • éléments à modifier

INSERT INTO `swan_bank_account` VALUES (1,’Crédit Mutuel’,’512500′,0)

Configuration
– uploads/logo.jpg

importer base de données SSH Putty

– Faire un dump de la base de donnée

cd C:\wamp\bin\mysql\mysql5.5.16\bin
mysql -h localhost -u root -p jppsw >  jppsw.sql

Ou utiliser mysqldump pour plus d’options.

– Uploader par FTP le fichier sql sur le site

– Se connecter en SSH avec Putty (pour les offres à partir de PRO)
http://guides.ovh.com/UtilisationPutty

– Se positionner sur le répertoire ou il y a le fichier sql et exécuter :

cat testbackup.sql | mysql --host=mysql5-21.pro --user=testimport --password=RtPgDsmLE testimport
ex : 
cat jppsw.sql | mysql --host=swanekayjpp.mysql.db --user=swanekayjpp --password=petY6JdHYYJ3 swanekayjpp

Renommer un thème WordPress

Attention ! à faire au début, car certains paramètres sont liés au thème. Si le renommage est fait après , ces paramétrages seront perdus.

– Renommer le nom du dossier du thème
– Dans les fichier style.css, dans les commentaires de début de fichier, changer le « theme name »

/*
Theme Name: Pixbulle
*/

– changer l’image screenshot.png
exemple d’image : screenshot

Bug wordpress changement préfixe

Si après un changement de préfixe sur les tables de wordpress, lorsque l’on se connecte à l’admin on a le message suivant : « Vous n’avez pas les droits suffisants pour accéder à cette page »

table wp_options
chercher wp_user_roles dans le champ option_name et le remplacer avec le bon préfixe (wp2_user_roles)

table wp_usermeta
chercher wp_capabilities dans le champ meta_key et remplacer avec le bon préfixe (wp2_capabilities)
chercher wp_usersettings dans le champ meta_key et remplacer avec le bon préfixe (wp2_usersettings)
chercher wp_usersettingstime dans le champ meta_key et remplacer avec le bon préfixe (wp2_usersettingstime)

Mise en cache utilisateur .htacess


    # Enable expiration control
    ExpiresActive On

    # Default expiration: 1 hour after request
    ExpiresDefault "now plus 1 hour"
        
    # CSS and JS expiration: 1 week after request
    ExpiresByType text/css "now plus 1 week"
    ExpiresByType application/javascript "now plus 1 week"
    ExpiresByType application/x-javascript "now plus 1 week"
        
    # Image files expiration: 1 month after request
    ExpiresByType image/bmp "now plus 1 month"
    ExpiresByType image/gif "now plus 1 month"
    ExpiresByType image/jpeg "now plus 1 month"
    ExpiresByType image/jp2 "now plus 1 month"
    ExpiresByType image/pipeg "now plus 1 month"
    ExpiresByType image/png "now plus 1 month"
    ExpiresByType image/svg+xml "now plus 1 month"
    ExpiresByType image/tiff "now plus 1 month"
    ExpiresByType image/vnd.microsoft.icon "now plus 1 month"
    ExpiresByType image/x-icon "now plus 1 month"
    ExpiresByType image/ico "now plus 1 month"
    ExpiresByType image/icon "now plus 1 month"
    ExpiresByType text/ico "now plus 1 month"
    ExpiresByType application/ico "now plus 1 month"
    ExpiresByType image/vnd.wap.wbmp "now plus 1 month"
    ExpiresByType application/vnd.wap.wbxml "now plus 1 month"
    ExpiresByType application/smil "now plus 1 month"

# Webfonts
	ExpiresByType font/truetype             "access plus 1 month"
	ExpiresByType font/opentype             "access plus 1 month"
	ExpiresByType application/x-font-woff   "access plus 1 month"
	ExpiresByType image/svg+xml             "access plus 1 month"
	ExpiresByType application/vnd.ms-fontobject "access plus 1 month"    

restore backup dump sqlserver

Dans Webmatrix, exécuter une requête

RESTORE DATABASE myjpp FROM DISK='D:\JPP'
WITH 
   MOVE 'JPP' TO 'D:\JPP.mdf',
   MOVE 'JPP_log' TO 'D:\JPP_log.ldf'

RESTORE DATABASE MyTempCopy FROM DISK='C:CONTACTEL_Backup1.bak'
WITH 
   MOVE 'CONTACTEL' TO 'C:_telechargementMyTempCopy.mdf',
   MOVE 'CONTACTEL_log' TO 'C:_telechargementMyTempCopy_log.ldf'

Puis ajouter une connexion vers « myjpp »

Créer une page en construction WordPress

à mettre dans le functions.php
et faire la page.html

function my_page_template_redirect()
{
    if( ! is_user_logged_in() )
    {
        wp_redirect(  '/page.html'  );
        exit();
    }
}
add_action( 'template_redirect', 'my_page_template_redirect' );

ou alors

function wp_maintenance_mode(){
    if( !is_user_logged_in()){
        wp_die('

BIENTÔT DISPONIBLE



'); } } add_action('get_header', 'wp_maintenance_mode');