Hoppa till huvudinnehåll
  Onsdagen den 12 april 2017
  2 svar
  2,5 000 besök
  Prenumerera
Skulle vilja ha möjligheten att lägga till ett alias eller visningsnamnsfält i shortcoden. Till exempel [wpfd_single_file id="111" name="Ladda ner nu"] istället för att visa filnamnet.

Skulle också vilja att en förhandsgranskningslänk visas på wpfd-enskilda filer. Jag har redan hackat pluginet för att göra detta, men det skulle göra mitt liv 1000 gånger enklare om den här funktionen var färdig och jag inte behövde ändra koden efter varje uppdatering.

Tack!
P
8 år sedan
FYI min hack för förhandsgranskningslänk (före-4.0):

Efter nedladdningslänken i tplseile.php infogade jag följande kod:


<?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; ?>


Och lägg sedan till följande rader under showFile()-funktionens listor över skript i theme.php:


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()));
T
Hej,

Ser bra ut och tack för att du delar med dig. Det här är något jag definitivt kan lägga till i listan över plugin-funktioner.:)

Tack,
  • Sida:
  • 1
Det finns inga svar på det här inlägget än.