[Résolu] WPForo Advanced Attachments : images en taille originale

  

2
Début du sujet

J'utilise WPForo pour mon forum. J'utilise également wpForo Advanced Attachments : https://gvectors.com/product/wpforo-advanced-attachments/

Le problème est que les images téléchargées sont redimensionnées... et sont floues

Je veux qu'elles soient affichées dans la taille où elles ont été téléchargées (conserver la taille d'origine).

Comment faire ? 

1 Réponse
2

Aller à : [VOUS RSITEZ]/wp-content/plugins/wpforo-advanced-attachments/includes/class.wpForoAttachUploadHandler.php

et les modifier : class.wpForoAttachUploadHandler.php avec le code suivant :

1. Modifier imagemagick_create_scaled_image :

protected function imagemagick_create_scaled_image( $file_name, $version, $options ) {
    list($file_path, $new_file_path) = $this->get_scaled_image_file_paths($file_name, $version);
    
    // Instead of resizing, just copy the file
    if ($file_path !== $new_file_path) {
        return copy($file_path, $new_file_path);
    }

    return true;
}

2. Modifier imagick_create_scaled_image :

protected function imagick_create_scaled_image( $file_name, $version, $options ) {
    list($file_path, $new_file_path) = $this->get_scaled_image_file_paths($file_name, $version);
    
    // Skip resizing logic, just copy the original image
    if ($file_path !== $new_file_path) {
        return copy($file_path, $new_file_path);
    }

    return true;
}

3. Modifier handle_image_file (si nécessaire) S'il y a un traitement d'image dans ce function, assurez-vous qu'il est également contourné :

protected function handle_image_file($file_path, $file) {
    // Skip any resizing or processing
    return;
}

Ces modifications garantissent que l'image conserve sa hauteur et sa largeur d'origine pendant le processus de téléchargement en désactivant les étapes de redimensionnement dans votre traitement d'image functions.

Partager :