_dev Blog

Accueil » _dev Blog
33 results
Aug. 2025Email error: Address in mailbox given [] does not comply with RFC 2822, 3.6.2.

If error during E-mail test of Prestashop

→ Check in Shop settings > contact > (tab) shops that „Shop email address“ is filled in!

Aug. 2025Module: GFORM BUILDER PRO !!! Watch out for double Fancybox on front-end

!!! Attention
→ Module adds a 2nd FANCYBOX in the front-end head

Search in php module root
$this->context->controller->addJqueryPlugin(‚fancybox‘);

→ Hide line //

Aug. 2025blockreassurance getMimeype error

= replace
&& (self::getMimeType(str_replace(__PS_BASE_URI__, _PS_ROOT_DIR_ . DIRECTORY_SEPARATOR, $item[‚custom_icon‘])) == ‚image/svg‘);

→ by
&& (self::getMimeType(_PS_ROOT_DIR_ . $item[‚custom_icon‘]) == ‚image/svg‘);

Aug. 2025Double module_card.js issue

→ come from PS_MBO which adds a second module_card.js

Aug. 2025ADMIN > SAV : UTF-8 character display

Principle :
locate all {$message.message|escape:’html‘:’UTF-8’|nl2br}
to be replaced by → unescape:html

Container class :
→ message-item-text

Look at those files:
admin > themes > default > template > controllers > orders > helpers > view > view.tpl
admin > themes > default > template > controllers > customer_threads > message.tpl

Aug. 2025Prestashop cleannup

TRUNCATE TABLE tablename_connections;
TRUNCATE TABLE tablename_connections_source;
TRUNCATE TABLE tablename_guest;
TRUNCATE TABLE tablename_log;
TRUNCATE TABLE tablename_pagenotfound;

Aug. 2025WooCommerce $product

// Get Product ID

$product->get_id();

// Get Product General Info

$product->get_type();
$product->get_name();
$product->get_slug();
$product->get_date_created();
$product->get_date_modified();
$product->get_status();
$product->get_featured();
$product->get_catalog_visibility();
$product->get_description();
$product->get_short_description();
$product->get_sku();
$product->get_menu_order();
$product->get_virtual();
get_permalink( $product->get_id() );

// Get Product Prices

$product->get_price();
$product->get_regular_price();
$product->get_sale_price();
$product->get_date_on_sale_from();
$product->get_date_on_sale_to();
$product->get_total_sales();

// Get Product Tax, Shipping & Stock

$product->get_tax_status();
$product->get_tax_class();
$product->get_manage_stock();
$product->get_stock_quantity();
$product->get_stock_status();
$product->get_backorders();
$product->get_sold_individually();
$product->get_purchase_note();
$product->get_shipping_class_id();

// Get Product Dimensions

$product->get_weight();
$product->get_length();
$product->get_width();
$product->get_height();
$product->get_dimensions();

// Get Linked Products

$product->get_upsell_ids();
$product->get_cross_sell_ids();
$product->get_parent_id();

// Get Product Variations and Attributes

$product->get_children(); // get variations
$product->get_attributes();
$product->get_default_attributes();
$product->get_attribute( ‚attributeid‘ ); //get specific attribute value

// Get Product Taxonomies

$product->get_categories();
$product->get_category_ids();
$product->get_tag_ids();

// Get Product Downloads

$product->get_downloads();
$product->get_download_expiry();
$product->get_downloadable();
$product->get_download_limit();

// Get Product Images

$product->get_image_id();
$product->get_image();
$product->get_gallery_image_ids();

// Get Product Reviews

$product->get_reviews_allowed();
$product->get_rating_counts();
$product->get_average_rating();
$product->get_review_count();

Aug. 2025WP_DEBUG

define(‚WP_DEBUG‘, false);
define(‚WP_DEBUG_LOG‘, true);
define(‚WP_DEBUG_DISPLAY‘, false);
@ini_set(‚display_errors‘, 0);

Aug. 2025WP CleanUp

// Admin Cleanup
add_filter(‚jpeg_quality‘, create_function(“, ‚return 100;‘));

add_action(‚init‘, ’stop_heartbeat‘, 1);

function stop_heartbeat() {
wp_deregister_script(‚heartbeat‘);
}

Aug. 2025WP Config

// Optimisation Updates
define(‚WP_AUTO_UPDATE_CORE‘, false);
define(‚CORE_UPGRADE_SKIP_NEW_BUNDLED‘, true);
define(‚WP_MEMORY_LIMIT‘, ‚512M‘);
define(‚WP_MAX_MEMORY_LIMIT‘, ‚1024M‘);

// Security
define(‚DISALLOW_FILE_EDIT‘, true);
// define(‚DISALLOW_FILE_MODS‘,true); NE PAS AJOUTER = empèche les updates et install de plugins

// Content managment
define(‚WP_POST_REVISIONS‘, 2);
define(‚AUTOSAVE_INTERVAL‘, 240); // in Seconds
define(‚EMPTY_TRASH_DAYS‘, 15); // in Days

Aug. 2025Filter blur

background-color: rgba(255, 255, 255, .15) !important;
backdrop-filter: blur(5px);

Aug. 2025Fancybox Loop

$.fancybox.defaults.hash = false;
$.fancybox.defaults.loop = true;

console.log($.fancybox.defaults);

Aug. 2025Disable automatic phone number conversion

Add in <head>
<meta name=“format-detection“ content=“telephone=no“>

Aug. 2025MYSQL Search & Replace

update TABLE_NAME set FIELD_NAME = replace(FIELD_NAME, ‚old data‘, ’new data‘);

Aug. 2025Sass path

Compiler path (iMac Büro)
→ /Library/Ruby/Gems/2.6.0/gems/sass-3.7.4/bin/sass

Aug. 2025Netbeans options

Compiler options: –compass –load-path
Compiler options: –style compressed

Aug. 2025reCaptcha

<strong>Error : </strong>Please solve the captcha
Check all except „Show captcha if javascript disabled?“ at the bottom

body .grecaptcha-badge{
display: none !important;
visibility: hidden !important;
}

Aug. 2025Formu human quiz

<div class=“human-quiz-captcha“>
[quiz quiz-captcha id:quiz-captcha „10 – 3 = ?|7“]
</div>

.human-quiz-captcha{

.wpcf7-quiz-label{
bottom: inherit;
display: inline-block;
width: auto;
float: left;
margin-right: 10px;
}

input{
position: relative;
top: -10px;
display: inline-block;
width: 50px;
height: auto;
float: left;
padding: 10px 0;
background: #f3f3f3 !important;
text-align: center !important;
}

label{
top: 10px;
@include font-size(1.8);
}
}

Aug. 2025Bot Blacklist

https://raw.githubusercontent.com/splorp/wordpress-comment-blacklist/master/blacklist.txt

Aug. 2025WP Toolkit broken WP Admin js/css 403 load-scripts

If ever there is a 403 error on load-scripts file in WP admin

How to fix it:
You must revert this security measure via the Plesk panel (not by editing the config directly, since it will be regenerated).

Steps in Plesk:

  • Go to Domains > mydomain.com > WordPress (from WP Toolkit).
  • Locate the affected installation.
  • Under Security Measures, look for:
  • ✅ “Disable scripts concatenation for WordPress admin panel”
  • Uncheck / Revert that security measure.
  • Plesk will automatically regenerate the Nginx config without that block.
Aug. 2025cURL error 77 while updating WP plugins

DO → restart all PHP services

Connect as ROOT to the server, then :
systemctl restart plesk-php* && systemctl restart sw-engine

Aug. 2025Info OVH utile pour PLESK et SSH

Bonjour,
Suite à notre échange par téléphone, voici les différentes documentations que j’ai à ma disposition pour vous assister dans la résolution de vos erreurs Plesk.

Voici un guide Plesk au sujet du stockage :
https://support.plesk.com/hc/en-us/articles/360011166353–How-to-find-directories-files-that-take-up-the-most-disk-space-on-a-Plesk-for-Linux-server

https://support.plesk.com/hc/en-us/articles/360003876473-How-to-clean-temporary-Plesk-files-on-a-Linux-server

Commande pour vérifier la RAM, le processeur et l’espace disque:
Processeur:
top
ou
htop

Espace disque:
df -h
lsblk

RAM:
cat /proc/meminfo
free -m

Redémarrer les services SQL en ligne de commande
https://support.plesk.com/hc/en-us/articles/115000821254-Cannot-restart-MySQL-service-from-Plesk-administrator-panel-on-Linux

Utilitaire Plesk de réparation (Potentiellement celui que vous avez évoquer lors de notre échange) :
https://docs.plesk.com/fr-FR/obsidian/administrator-guide/administration-de-plesk/utilitaire-de-r%C3%A9paration-de-plesk.74649/

Enfin voici quelques lien de notre communauté évoquant des problématique similaire:
https://community.ovh.com/t/help-acces-plesk-via-le-web-page-blanche/51728″>https://community.ovh.com/t/help-acces-plesk-via-le-web-page-blanche/51728

La configuration de vos services nécessite de s’y connecter. Pour des raisons de protection des données, le support OVHcloud n’intervient pas sur l’aspect logiciel des services de nos clients.

De ce fait, je vous invite à vous orienter vers notre communauté https://community.ovh.com/ qui pourra vous apporter de l’assistance à ce sujet.
Je vous remercie pour votre compréhension.

Nos partenaires sont également disponibles si vous souhaitez une infogérance de votre serveur à l’adresse suivante : https://marketplace.ovhcloud.com/

Cordialement

Aug. 2025MySQL fails to start when a Plesk server lacks disk space

https://support.plesk.com/hc/en-us/articles/115000140333-MySQL-fails-to-start-when-a-Plesk-server-lacks-disk-space-SQLSTATE-HY000-No-space-left-on-device-500-Plesk-Exception-Database

Aug. 2025Panel.ini editor BDD connection url

Add database connection via URL type
https://nsXXXXXX.ip-XX-XX-XX.eu:8443/phpMyAdmin/

Add to Panel.ini editor
[databaseManagement]
features.phpMyAdmin.loginForm.enabled = on

Aug. 2025Apache / nGinx to add

max_input_vars = 5000

Add to PLESK in nGinx additional settings :

512
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;

and if the server/domain uses FASTcgi :

fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;

Nginx upstream sent too big header

 

Aug. 2025Plesk ERR_CONNECTION_REFUSED → Plesk restart service

If no access server / sites – but ssh working OK then :
$
service sw-engine restart && service sw-cp-server restart

Aug. 2025PLESK tools

IF 403, repair file permissions (first line = check if problems)
plesk repair fs example.com
find . -type d -exec chmod 0755 {} \;
find . -type f -exec chmod 0644 {} \;

Aug. 2025Exclude /node_modules/ from netbean globally

|(^|/)node_modules(/|$)

Aug. 2025DNS Detection

https://toolbox.googleapps.com/apps/dig/#A/

Aug. 2025htaccess sameorigin

<ifModule mod_headers.c>
Header set X-XSS-Protection „1; mode=block“
Header always set X-Frame-Options „SAMEORIGIN“
Header set X-Content-Type-Options: „nosniff”
</ifModule>

Aug. 2025CMS Detection

https://whatcms.org

Aug. 2025Gulp at root terminal

sudo npm uninstall -g gulp
npm uninstall gulp
sudo npm install -g gulp@3.9.0
npm install gulp@3.9.0
npm uninstall babel-register
npm install babel-register

Aug. 2025CHMOD – Terminal

find . -name ‚405.php‘ -delete

find . -name ‚406.php‘ -delete

find . -name ‚mini.php‘ -delete

find . -name ‚xmlrpc.php‘ -delete

find . -name .htaccess | xargs chmod 444

find . -type d -exec chmod 0755 {} \;

find . -type f -exec chmod 0644 {} \;