I need the plugin rto work properly everywhere with every device Nayeem. I need a fix.
Hi Nayeem. I have tried to load the https://mrckamouraska.com/documentation/formulaire-programme-de-soutien-de-ledc/ page in an android emulator (https://appetize.io/demo?device=pixel7pro&osVersion=13.0&scale=75). Here is the result:
Hi Nayeem. As I say, yesterday my client android phone was not able to see the preview of Word documents. I have not access to an android phone today. Here is an example of a Word doc with no preview on phone https://mrckamouraska.com/documentation/formulaire-programme-de-soutien-de-ledc/
Hi Nayeem. I clear everything in the cache many times by working sessions. I have also tried to solve this with all plugins deactivated but the WPDM ones. Same thing, I can see all documents format but the Word documents.
This problen is only on phones. Computer and tablet can preview Word docs.
Hi Nayeem. The only bug that persist on my side and my client is Word .doc or .docx preview on cellphones, my iphone and my client android phone. We can preview PDF and Excel files correctly.
I have emptied my iPhone browser cache with no change.
Help me fix that please.
I have recreated the code from the page template MRC + apperçu with the code from the code from the Single Column with Doc Preview page template. Now the problem is fixed in Safari for iPhone.
The problem in Chrome for iPhone is the same and Firefox for iphone too.
I have a Iphone 11 with the latest OS. The previous screenshot is from Safari. In chrome the document is opened without the webpage
In Firefox the viewer is empty like in Safari
On my iPad every thing work well.
I need help to solve this problem please.
The problem seems to be only hapenning with .docx and .doc Word documents.
I can see Excel and PDF documents with my iPhone.
Hi Nayeem. If I deactivate the cache plugin the preview zone does not appear on my iPhone.
It was the same thing when I was excluding URIs with the string /?wpdmdl=* and /documentation/ in the LiteSpeed Cache exclusion settings
Thank you @Humayon. Tell me what you have done please so I can fix that myself the next time.
The edit are on line 59, 87 and 199
const { __, _x, _n, sprintf } = wp.i18n;
function wpdmapPagination(current, last) {
var delta = 2,
left = current - delta,
right = current + delta + 1,
range = [],
rangeWithDots = [],
l;
for (let i = 1; i <= last; i++) {
if (i === 1 || i === last || i >= left && i < right) {
range.push(i);
}
}
for (let i of range) {
if (l) {
if (i - l === 2) {
rangeWithDots.push(l + 1);
} else if (i - l !== 1) {
rangeWithDots.push('...');
}
}
rangeWithDots.push(i);
l = i;
}
var html = "<ul class='pagination wpdm-pagination pagination-centered text-center'>";
console.log(current);
if(current > 1)
html += "<li><a href='#' data-page='"+(current-1)+"' class='async_page page-numbers'><i style=\"display: inline-block;width: 8px;height: 8px;border-right: 1px solid;border-top: 1px solid;transform: rotate(-135deg);margin-left: -2px;margin-top: 2px;\"></i></a></li>"
for(i = 0; i < rangeWithDots.length; i++){
var cclass = parseInt(rangeWithDots[i]) === current ? 'current-page' : '';
if(rangeWithDots[i] !== '...')
html += "<li><a href='#' data-page='"+rangeWithDots[i]+"' class='async_page page-numbers "+cclass+"'>"+rangeWithDots[i]+"</a></li>";
else
html += "<li><a class='page-numbers dot'>"+rangeWithDots[i]+"</a></li>";
}
if(current < last)
html += "<li><a href='#' data-page='"+(current+1)+"' class='async_page page-numbers'><i style=\"display: inline-block;width: 8px;height: 8px;border-right: 1px solid;border-top: 1px solid;transform: rotate(45deg);margin-left: -2px;margin-top: -2px;\"></i></a></li>"
html += "</ul>";
return "<div class='text-center'>"+html+"</div>";
}
jQuery(function ($) {
function htmlEncode(value) {
return $('<div/>').text(value).html();
}
var wpdmac_category = '', wpdmac_tags = '';
function getDownloads(cp, container) {
WPDM.blockUI('#wpdm-archive-page');
var scode_params = typeof wpdmap_params !== 'undefined' ? wpdmap_params : '';
jQuery('#wpdm-downloads').prepend('<div class="wpdm-loading">'+wpdm_asset.spinner+' '+__('Chargement', 'wpdm-archive-pae')+'...</div>');
jQuery.post(location.href, {
action: 'get_downloads',
cp: cp,
search: jQuery('#src').val(),
category: wpdmac_category,
tags: wpdmac_tags,
orderby: jQuery('#order_by').val(),
order: jQuery('#order').val(),
sc_params: scode_params
}, function (response) {
if(typeof container === 'undefined') container = '#wpdm-downloads';
jQuery(container).html(response.html+wpdmapPagination(cp, response.last));
WPDM.unblockUI('#wpdm-archive-page');
});
}
function setParentCat(cat_id) {
jQuery.ajax({
type: "post",
dataType: "json",
url: wpdm_url.ajax,
data: {action: "wpdm_change_cat_parent", cat_id: cat_id},
success: function (response) {
console.log(response);
if (response.type === "success") {
if (jQuery('#src').val() !== '')
jQuery('#inp').html(__('Résultat de recherche pour', 'wpdm-archive-pae')+' <b>' + htmlEncode(jQuery('#src').val()) + '</b> '+__('in category', 'wpdm-archive-pae')+' <b>' + response.parent + '</b>');
else
jQuery('#inp').html(response.parent);
}
}
});
}
function selectedCats() {
var _items = [];
$('#wpdmcat-tree input[type=checkbox]').each(function (index, item) {
if($(this).is(":checked")) _items.push($(this).val());
});
return _items;
}
function selectedTags() {
var _items = [];
$('#wpdm-tags input[type=checkbox]').each(function (index, item) {
if($(this).is(":checked")) _items.push($(this).val());
});
return _items;
}
var $body = $('body');
/*$body.on('click', '.pagination a', function (e) {
e.preventDefault();
$('#wpdm-downloads').prepend('<div class="wpdm-loading">'+wpdm_asset.spinner+' '+__('Loading', 'wpdm-archive-pae')+'...</div>').load(this.href);
});*/
$('.wpdm-cat-link').click(function (e) {
e.preventDefault();
$('.wpdm-cat-link').removeClass('active');
$(this).addClass('active');
var cat_id = $(this).attr('rel');
wpdmac_category = cat_id;
setParentCat(cat_id);
getDownloads(1);
});
$('#wpdm-cats-compact').on('change', function (e) {
var cat_id = $(this).val();
if (cat_id == -1) cat_id = 0;
$('#initc').val(cat_id);
var sfparams = $('#srcp').serialize()
wpdmac_category = cat_id;
setParentCat(cat_id);
getDownloads(1);
});
$('#wpdmcat-tree input[type=checkbox], #wpdm-tags input[type=checkbox]').on('change', function (e) {
wpdmac_category = selectedCats();
wpdmac_tags = selectedTags();
$('#initc').val(wpdmac_category);
var sfparams = $('#srcp').serialize()
getDownloads(1);
});
$body.on('click', '.async_page', function (e){
e.preventDefault();
e.stopPropagation();
getDownloads($(this).data('page'));
return false;
});
$body.on('click', '.wpdm-cat-link2', function (e) {
e.preventDefault();
$('.wpdm-cat-link').removeClass('active');
var new_rel = $(this).attr('test_rel');
if (new_rel !== 'undefined') {
$('a[rel=' + new_rel + ']').addClass('active');
}
var cat_id = jQuery(this).attr('rel');
wpdmac_category = cat_id;
setParentCat(cat_id);
getDownloads(1);
});
$body.on('click', '.w3eden a.btn-clps[data-toggle="collapse"]', function () {
$(this).children('.fa').toggleClass('fa-chevron-down');
$(this).children('.fa').toggleClass('fa-chevron-up');
$(this).toggleClass('active');
});
$body.on('click', '#reset-filter', function (e) {
e.preventDefault();
$('#wpdmcat-tree input[type=checkbox], #wpdm-tags input[type=checkbox]').removeAttr('checked');
$('#src').val('');
$('#srcp').resetForm();
wpdmac_category = '';
wpdmac_tags = '';
getDownloads(1);
});
$('#order_by, #order').on('change', function () {
getDownloads(1);
});
$('#srcpss').submit(function (e) {
e.preventDefault();
getDownloads(1);
});
$('#srcp').submit(function (e) {
e.preventDefault();
$('.wpdm-cat-link').removeClass('active');
$('#inp').html(__('Résultat de recherche pour', 'wpdm-archive-pae')+' <b>' + htmlEncode($('#src').val()) + '</b>');
getDownloads(1);
});
$('#wpdm-archive-page-home').click(function (e) {
e.preventDefault();
$('.wpdm-cat-link').removeClass('active');
$('#inp').html(__('All Downloads', 'wpdm-archive-pae'));
wpdmac_category = '';
$('#src').val('');
getDownloads(1);
});
$body.on("keyup", "#cat_src", function() {
var value = $(this).val().toLowerCase();
$("#wpdmcat-tree li").filter(function() {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
});
});
$body.on("keyup", "#tag_src", function() {
var value = $(this).val().toLowerCase();
$("#wpdm-tags .wpdm-tag").filter(function() {
console.log($(this).text());
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
});
});
if($('#wpdm-downloads').length > 0)
getDownloads(1);
});
I know. I hahe translated directly the wpdm-archive-page/assets/js/scripts.js file. This fix will be undune with the next update. I need a permanent fix please.
I am completely lost!
There is no [TMPL]/views/
What do you mean?
Is [TMPL] the name of the template that I use?
Do I have to replicate the folder/subfolder… path? By the way there is no /[TMPL]/views/ in the Templates folder of wpdm-archive-page/src/Templates. I have /public_html/mrck/wp-content/plugins/wpdm-archive-page/src/Templates/Category
/public_html/mrck/wp-content/plugins/wpdm-archive-page/src/Templates/Compact
/public_html/mrck/wp-content/plugins/wpdm-archive-page/src/Templates/Filter
/public_html/mrck/wp-content/plugins/wpdm-archive-page/src/Templates/Flat
/public_html/mrck/wp-content/plugins/wpdm-archive-page/src/Templates/Simple
/public_html/mrck/wp-content/plugins/wpdm-archive-page/src/Templates/SimpleSearch
/public_html/mrck/wp-content/plugins/wpdm-archive-page/src/Templates/Singular
/public_html/mrck/wp-content/plugins/wpdm-archive-page/src/Templates/Starter
/public_html/mrck/wp-content/plugins/wpdm-archive-page/src/Templates/Tags
Secondly: Can you be more precise please. I am not a programer.
And finaly why did you tell me to edit this file wpdm-archive-page/assets/js/scripts.js to translate the text and do not tell me to put this file im my child theme folder?
Is there a way to edit a file and put it in my child theme folder to have this text translated?
No this is not. Can you solve this problem quickly please?
French. Hey Nayeem?
I need it to display Chargement in frecch
Login is already in the #148954 REPL. I use WPML to translate. I can install an other tool that can fix that. WPDM should be compatible with WPML.
@Nayeem 20 days later!!! Very long. This is not good for your karma!
@Nayeem? Support team? 10 days without support!!!