Tous les articles par guillem

Archivage des spectacles Figeac Saint-Céré

Ajout lien dans les pages spectacle

Puis dans BD ovh
https://phpmyadmin.cluster003.hosting.ovh.net/

pour Figeac :

UPDATE `ope_spectacles`
SET `type_spectacle4` = 1
WHERE `id_blog` = 3 AND `active` = 1 AND `type_spectacle4` != 1

pour Saint-céré:

UPDATE `ope_spectacles`
SET `type_spectacle4` = 1
WHERE `id_blog` = 2 AND `active` = 1 AND `type_spectacle4` != 1

Cache CDN

Cache classique

<IfModule mod_headers.c>
 <FilesMatch "\.(ico|jpe?g|png|gif|swf|css|gz)$">
 Header set Cache-Control "max-age=2592000, public"
 </FilesMatch>
 <FilesMatch "\.(js)$">
 Header set Cache-Control "max-age=2592000, private"
 </FilesMatch>
<filesMatch "\.(html|htm)$">
Header set Cache-Control "max-age=7200, public"
</filesMatch>
# Disable caching for scripts and other dynamic files
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
</IfModule>

tout désactiver

<IfModule mod_headers.c>
 <FilesMatch "\.(ico|jpe?g|png|gif|swf|css|gz)$">
 Header unset Cache-Control
 </FilesMatch>
 <FilesMatch "\.(js)$">
 Header unset Cache-Control
 </FilesMatch>
<filesMatch "\.(html|htm)$">
Header unset Cache-Control
</filesMatch>
# Disable caching for scripts and other dynamic files
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
</IfModule>

Export clients doli aenor

SELECT s.code_client as 'CodeClient',s.nom as 'RaisonSociale',sp.lastname as 'Nom',sp.firstname as 'Prenom',s.address as 'Adresse',s.zip as 'CP',s.town as 'Ville',s.email,s.phone,s.client
FROM `llx2_societe` s
LEFT JOIN llx2_socpeople sp ON s.`rowid`=sp.fk_soc
WHERE 1

exporter en csv utf8 puis importer dans excel

Préparation Bilan Comptable

Produits constatés d’avances de la maintenance :
– Faire la requête suivante :

SELECT distinct id.`id_invoice_detail`,id.`id_invoice`,c.name,i.ref,id.`description`,IF(p.account_code_sales,p.account_code_sales,pc.account_code_sales) as code_compta,id.amount,`date_end`,datediff(`date_end`,`date_start`)+1 as totaljour,datediff(`date_end`,'2023-03-31') as nbjour, (datediff(`date_end`,'2023-03-31') * id.amount / (datediff(`date_end`,`date_start`)+1)) as totalreport
FROM `swan_invoice_detail` id 
INNER JOIN `swan_invoice` i on id.`id_invoice`=i.`id_invoice` 
INNER JOIN `swan_company` c on i.id_company = c.id_company 
INNER JOIN `swan_product` p on id.id_product = p.id_product
INNER JOIN `swan_product` pc on p.id_product_category = pc.id_product_category
WHERE i.date_creation>='2022-04-01' AND i.date_creation<='2023-03-31' AND id.`date_end`>'2023-03-31'

– Corriger les erreurs de dates de dyslexie de Marie (nb total de jour >365)
-Faire le total de la colonne totalreport

Passer un WordPress en HTTPS

– Vérifier que le SSL est activé sur le domaine
– Faire un transfert de site dans la bd du wordpress
– Faire les modifs sur le site s’il y a des données mixtes (qui pointe vers le http)
– htaccess

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

– Modifier le code Google Analytics et le vérifier
– Déclarer le site en HTTPS à Google Search

RGPD WordPress

Modification Contact Form 7 :

– Mettre à jour WordPress et le Plugin
Dans le formulaire ajouter :

[acceptance your-consent]En soumettant ce formulaire, j'accepte que les informations saisies soient exploitées dans le cadre de la demande de devis et de relation commerciale qui peut en découler.[/acceptance]

Dans les réglages additionnels ajouter :

acceptance_as_validation: on

Bandeau Cookies

– Module Cookie Consent
– Css suivante :

/*Cookies*/
.has-cookie-bar #catapult-cookie-bar {
	background-color:rgba(70, 70, 70, 0.9)!important;
	padding: 10px 20px 10px!important;
	font-size:0.9em;
}
.cookie-bar-bar .float-accept .ctcc-inner {
    -webkit-justify-content: center!important;
    justify-content: center!important;
}

Captcha sur formulaire prestashop

Générer les clés de l’API reCAPTCHA
https://www.google.com/recaptcha/admin

Dans le fichier contact-form.tpl du répertoire du thème, ajouter le code suivant avant le bouton submit. En modifiant avec la clé générée

<script src='https://www.google.com/recaptcha/api.js'></script>
<div class="g-recaptcha" data-sitekey="xxxxxxxxxxxxxxxxxxxxxxxx"></div>
 Dans le dossier /override/controllers/front/ ajouter un  fichier ContactController.php avec le contenu suivant en changeant
la clé privé :
<?php
class ContactController extends ContactControllerCore {
 public function postProcess()
 {
 if (Tools::isSubmit('submitMessage')) {
 
 // Ma clé privée
 $secret = "xxxxxxxxxxxxxxxxxxxxxx";
 // Paramètre renvoyé par le recaptcha
 $response = $_POST['g-recaptcha-response'];
 // On récupère l'IP de l'utilisateur
 $remoteip = $_SERVER['REMOTE_ADDR'];
 
 $api_url = "https://www.google.com/recaptcha/api/siteverify?secret=" 
 . $secret
 . "&response=" . $response
 . "&remoteip=" . $remoteip ;
 
 $decode = json_decode(file_get_contents($api_url), true);
 
 if ($decode['success'] != true) 
 {
 $this->errors[] = Tools::displayError('Erreur de captcha');
 
 }
 }
 parent::postProcess();
 $_POST['submitMessage'] = NULL ;
 
 }
}

Supprimer le fichier class_index.php  dans le dossier /cache/