Ana içeriğe geçin
  12 Nisan 2017 Çarşamba
  2 Cevaplar
  2,5 Bin Ziyaret
  Abone
Kısa koda bir takma ad veya görünen ad alanı ekleme seçeneği eklemek istiyorum. Örneğin, dosya adını göstermek yerine [wpfd_single_file id="111" name="Hemen İndir"] gibi.

Ayrıca, wpfd tekil dosyalarında bir önizleme bağlantısı da olsun istiyorum. Eklentiyi bunu yapacak şekilde zaten geliştirdim, ancak bu özellik kullanıma hazır olsaydı ve her güncellemeden sonra kodu değiştirmek zorunda kalmasaydım hayatım bin kat daha kolay olurdu.

Teşekkürler!
P
8 yıl önce
Bilginize, önizleme bağlantısı için kullandığım hack (4.0 öncesi):

Tplsingle.php dosyasındaki indirme bağlantısının ardından aşağıdaki kodu ekledim:


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


Daha sonra theme.php'de showFile() fonksiyonunun betik listelerinin altına şu satırları ekleyin:


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
8 yıl önce
Merhaba,

harika görünüyor ve paylaştığın için teşekkürler. Bunu kesinlikle eklenti özellik listesine ekleyebilirim:)

. Saygılarımla,
  • Sayfa :
  • 1
Bu yazıya henüz yanıt verilmedi.