Aller au contenu principal
  vendredi 10 mars 2017
  3 réponses
  2,1K visites
  S'abonner
Nous souhaiterions un shortcode pour un seul fichier permettant d'afficher un lien de prévisualisation, comme dans un tableau.


Sur l'un de nos sites, nous avons environ 70 catégories et nous constatons qu'il faut faire défiler la page sur deux ou trois pages pour trouver une catégorie, puis cliquer dessus. Ensuite, il faut remonter en haut de la page pour voir les fichiers. Je vous serais reconnaissant de bien vouloir rendre l'affichage des catégories similaire à celui des listes d'articles/pages WordPress, afin qu'elles soient triables, consultables et paginées. Un simple clic permettrait d'accéder directement à la catégorie pour la gérer. Il est en effet très difficile d'expliquer à un client comment faire défiler trois pages, cliquer sur une catégorie, puis remonter de trois pages pour vérifier son affichage. Si la modification de l'affichage actuel des catégories dépasse le cadre de nos projets, pourriez-vous envisager un second affichage alternatif sous forme d'extension ? Cela nous permettrait de gérer plus de 100 catégories plus efficacement.
UN
il y a 8 ans
Bonjour,

Merci d'avoir ajouté votre demande de fonctionnalité ici.

Nous garderons cela à l’esprit pour une prochaine version ! Acclamations,
P
il y a 8 ans
digitaliway - J'ai modifié le plugin pour afficher un lien de prévisualisation.

Après le lien de téléchargement dans TPLSingle.php, j'ai inséré le code suivant:


<?php if ($this->file->remote_url == false): ?>
<a href="/<?php echo $this->file->viewerlink ?>" class="openlink wpfdlightbox wpfd_previewlink" data-id="<?php echo $this->file->ID; ?>" data-catid="<?php echo $this->file->catid; ?>" data-file-type="<?php echo $this->file->ext; ?>" >
<img src="http://yoursite.com/wp-content/plugins/wp-file-download/app/site/assets/images/theme/preview.png"></a>
<?php endif; ?>


Il vous faudra évidemment télécharger une icône sous le nom preview.png pour que l'image du bouton d'aperçu s'affiche.

Et puis dans theme.php Ajoutez les lignes suivantes sous les listes de scripts de la fonction ShowFile ():


wp_enqueue_style('wpfd-colorbox', plugins_url( 'app/site/assets/css/colorbox.css' , WPFD_PLUGIN_FILE ),array(),WPFD_VERSION);
wp_enqueue_style('wpfd-viewer', plugins_url( 'app/site/assets/css/viewer.css' , WPFD_PLUGIN_FILE ),array(),WPFD_VERSION);
wp_enqueue_script('wpfd-colorboxjs', plugins_url( 'app/site/assets/js/jquery.colorbox-min.js' , WPFD_PLUGIN_FILE ),array(),WPFD_VERSION);
wp_enqueue_script('wpfd-colorbox-init', plugins_url( 'app/site/assets/js/colorbox.init.js' , WPFD_PLUGIN_FILE ),array(),WPFD_VERSION);
wp_localize_script('wpfd-colorbox-init','wpfdcolorbox',array('ajaxurl' => Application::getInstance('wpfd')->getAjaxUrl()));


Pour info, ceci concerne la version précédente (avant la 4.0). Si vous avez déjà effectué la mise à jour, je ne suis pas sûr que cela fonctionnera. Je n'ai pas encore mis à jour car la nouvelle version a rendu notre site inaccessible.
  • Page :
  • 1
Il n'y a pas encore de réponses pour ce post.