• Страница 1 из 1
  • 1
Модератор форума: Yuri_G  
Сообщество uCoz » Мастерская uCoz » Дизайн: управление шаблонами » в мобильной версии в доске объявлений не выбирается категори
в мобильной версии в доске объявлений не выбирается категори
MikhailovCity
Сообщений: 292
Репутация: 24

Сообщение # 1 | 16:08:53
Здравствуйте, кто видит это сообщение сейчас. Может проверить у себя на сайте, обязательно в мобильной версии добавить и редактировать объявление. У вас Будут выбираться категории в меню?

Проблема

В мобильной версии сайта, в модуле доска объявлений, добавление/редактирование материала. При выборе категорий, открывается меню, при клике на категорию например автомобиль ничего не происходит.

Ставили стандартный шаблон, проверяли на чужом сайте, тоже самое, глобальная проблема.

Думаем в js на стороне Ucoz

в группе вк Бесплатный конструктор сайта ucoz написали что

Обработчик нажатия на элемент списка отсутствует в коде.
Сообщение отредактировал MikhailovCity - Воскресенье, 25 Дек 2016, 16:53:47
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 2 | 17:13:49
MikhailovCity, на странице добавления/редактирования как минимум должен быть этот скрипт
Код
<script type="text/javascript">

function insertselcat(cat ) {
var cts = $('#uCatsMenu9 input[name=ocat]:checked').map(function() {
return $(this).next().html();
}).get().join(", ") || '- Выбрать категорию -';
document.querySelector('#catSelector9').value = cts.replace(/&/g, '&');
if (cat ) {
$('#uCatsMenu9 [data-sectid=' + cat.dataset.parentid + ']').prop('checked', ($('#uCatsMenu9 [data-parentID=' + cat.dataset.parentid + ']:checked').length == $('#uCatsMenu9 [data-parentID=' + cat.dataset.parentid + ']').length ? true : false) );
}
}
jQuery(function($) {
$('#uCatsMenu9 [data-sectid]').on('click', function (ev ) {
var childs = $('#uCatsMenu9 [data-parentID="' + this.dataset.sectid + '"]');
childs.prop('checked', (this.checked == true ? true : false) );
insertselcat();
});
});

function SeoMetaFieldsCheckboxClick(Checkbox) {
if (Checkbox.checked ) {
jQuery('.seo-mtf-hide').addClass('seo-mtf-show');
jQuery('input[name=meta_title]').focus();
jQuery('input[name=ownurl]').focus();
} else {
jQuery('.seo-mtf-hide').removeClass('seo-mtf-show');
}
}

function addImgF(button ) {
var num = document.querySelectorAll('input[id^="fln"][type="file"][name^="file"]').length;
if (num < 50 ) {
num += (num < 1 ) ? 2 : 1;
$(button).closest('li, td, .imagesBlock').append('<span> [' + num + '] </span> <input type="file" id="fln' + num + '" name="file' + num + '" size="20" onchange="getimage(' + num + ');"><span id="iCode' + num + '"></span><div id="imblock' + num + '"></div>');
}
if (num >= 50 ) {
$(button).parent().html('<span> [1] </span> ');
}
}

function g_open_iCode(num) {
$('#iCode' + num).toggleClass('openednow');
$('#gbut' + num).toggleClass('openednow');
};

jQuery(function($){
$('label[for]').on('click', function() {
$('[name="' +this.htmlFor+ '"]').focus();
});
});


$('#ownu284').bind('keyup', function (event) {
if (!CheckChpuString(event.target)) { return false; }
}).bind('keydown', function (event) {
if (!CheckChpuString(event.target)) { return false; }
});
function CheckChpuString(el) {
var OriginalStr = $(el).attr('data-uhost') + '';
OriginalStr = OriginalStr.substr(0, OriginalStr.length-1);
var CurrStr = $(el).attr('value') + '';
CurrStr = CurrStr.trim();
if (CurrStr == OriginalStr || CurrStr == "") {
$(el).attr('value', OriginalStr + '/');
return false;
}
var regex_str = OriginalStr;
var regex_obj = new RegExp('^' + regex_str, 'i');
if (!regex_obj.test(CurrStr)) {
$(el).attr('value', OriginalStr + '/');
return false;
}
return true;
}


function SeoCheckFieldLengthEndHightlight(Field, Count) {
var StrLengthInField = (jQuery(Field).attr('value')).length;
if(StrLengthInField > Count) {
jQuery(Field).parent().find('div.seo-field-text-counter').addClass('error');
} else {
jQuery(Field).parent().find('div.seo-field-text-counter').removeClass('error');
}
}

function SeoCheckAndShowMetaFields() {
$('#settitlekeydesc').attr('checked', true);
$('.seo-meta-field').addClass('seo-mtf-show');
}

jQuery(function($) {
var chpuField = $('input[name=ownurl]');
var MTitleValue = $('input[name=meta_title]').val();
var MDescriptionValue = $('textarea[name=meta_description]').val();
var MKeywordsValue = $('input[name=meta_keywords]').val();
if (chpuField.length && chpuField.val() != '' ) {
SeoCheckAndShowMetaFields();
}
if (MTitleValue != '' || MDescriptionValue != '' || MKeywordsValue != '' ) {
SeoCheckAndShowMetaFields();
}
});

function openery() {
document.querySelector('.manFlSbm').disabled = true;
new _uWnd('addEnt', 'Добавление материала', -310, -100, {autosize:1, modal:1, closeonesc:1, resize:0, topclass:'wndMaterialAdded'}, {form:'addEntForm'});
}

function getimage(n ) {
var t = document.getElementById('fln' + n);
var iCodeX = document.getElementById('iCode' + n);
if (t.value ) {
ext = ['png', 'jpg', 'gif', 'jpeg', 'jpe'];
var img = t.value.replace(/\\/g, '/');
var pic = img.toLowerCase();
var ok = 0;
for (i = 0; i < ext.length; i++ ) {
m = pic.indexOf('.' + ext[i]);
if (m != -1 ) {
ok = 1;
break;
}
}
if (ok == 1 ) {
var code='$IMAGE'+n+'$';
var iurl='$IMG_URL'+n+'$';
var title='$IMG'+n+'_TITLE$';
var alt='$IMG'+n+'_ALT$';

// create live preview image
var reader = new FileReader();
reader.onload = function (event ) {
document.querySelector('#iCode' + n + ' .iPhotoPrev img').src
= document.querySelector('#iCode' + n + ' .iPhotoPrev > a').href = this.result;
};
reader.readAsDataURL(t.files[0] );

iCodeX.className = 'added';
iCodeX.innerHTML =
'<div class="iCode_block">\
<div class="iCode_el">\
<input class="iCode_main_inp" type="text" readonly onClick="select(this)" name="h1" value="'+code+'" size="'+(code.length)+'" style="direction:ltr; text-align:center; color:#00F;">\
<span class="iCode_el_tooltip">Используйте этот код в редакторе для вставки изображения превью + <br/>увеличения по клику. Данный код содержит \'title\' и \'alt\'</span>\
</div>\
\
<span id="gbut'+n+'" onclick="g_open_iCode('+n+');"></span>\
</div>\
<div id="iCode_'+n+'">\
<div class="iCode_block">\
<div class="iCode_el">\
<input class="iCode_main_inp" type="text" readonly onClick="select(this)" name="t'+n+'" value="'+title+'" size="'+(title.length)+'" style="direction:ltr; text-align:center; color:#00F;">\
<span class="iCode_el_tooltip">Используйте этот код для тонкой настройки вывода изображения.<br/>Код выведет отдельно введенное вами значение в поле \"Title\"</span>\
</div>\
\
</div>\
<div class="iCode_block">\
<div class="iCode_el">\
<input class="iCode_main_inp" type="text" readonly onClick="select(this)" name="a'+n+'" value="'+alt+'" size="'+(alt.length)+'" style="direction:ltr; text-align:center; color:#00F;">\
<span class="iCode_el_tooltip">Используйте этот код для тонкой настройки вывода изображения.<br/>Код выведет отдельно введенное вами значение в поле \"Alt\"</span>\
</div>\
\
</div>\
<div class="iPhotoPrev">\
<a href="" class="ulightbox">\
<img src="" style="max-width:100%" /></a>\
</div>\
</div>';
$('#gbut'+n).show();
} else {
iCodeX.innerHTML = '';
_uWnd.alert('Недопустимый формат изображения', '', {w:230, h:80, tm:3000} );
}
} else {
iCodeX.innerHTML = '';
}
}

function toggleImage(containerElem ) {
//toggle the checkbox value
var checkBox = containerElem.getElementsByClassName("imageCheckbox");
$(checkBox).attr('checked', !$(checkBox).attr('checked'));

//update the image styles
var image = containerElem.getElementsByClassName("toggleImage");
if ($(checkBox).attr('checked') ) {
$(image).addClass('selectedImage');
} else {
$(image).removeClass('selectedImage');
}
}

function showSocialPopup() {
new _uWnd('ajax', "Социальная сеть не подключена", '-275', '-50', {autosize:1, modal:false, close:true, header:true, nomove:true, fixed:false }, "Данная социальная сеть не привязана к сайту. Управлять подключенными аккаунтами можно в панели управления сайта (модуль \"Постинг в соцсети\" » Настройки модуля)");
}
</script>

и конечно все связанные системные. перейдите в полную версию страницы добавления/редактирования и загляните в исходник. скопируйте рабочие скрипты и стили начиная со строчки
Код
<link type="text/css" rel="stylesheet" href="/.s/src/base.css" />

и заканчивая
Код
<style type="text/css">.UhideBlockL{display:none; }
</style>

и все это вставьте в секцию head версии пда. и вот тогда должно заработать

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
MikhailovCity
Сообщений: 292
Репутация: 24

Сообщение # 3 | 17:38:37
webanet, да в стандаотном шаблоне всё заработало, сейчас поставлю свой, спасибо, большое)

Добавлено (25 Дек 2016, 17:38:37)
---------------------------------------------
webanet, пользователь добавил объявление всё работает)

Сообщество uCoz » Мастерская uCoz » Дизайн: управление шаблонами » в мобильной версии в доске объявлений не выбирается категори
  • Страница 1 из 1
  • 1
Поиск: