Best Answer SOLO , 02 February 2014 - 00:21
Доброго времени суток! Да! здесь JS надо знать - сам читаю с нуля - ибо знания на уровне лабораторных работ...
По делу:
Идея в том что бы скрыть "Добавить еще Картинка" по достижению нужного количества фото...
Я выкрутился так (не судите строго):
1. Создаем файл \media\zoo\applications\jbuniversal\assets\js\jbzoo.[typename].js вот тут почему так надо...
где [typename] - псевдоним типа
2. код:
jQuery(function ($) {
// глобальные переменные ****************************
var countphoto = 8; //необходимое количество фото
//***************************************************
//работа с фото**************************************
jQuery("#97c0dc83-b840-48af-992f-2294bcf0c474").children().mousemove(function () {
countel = jQuery('.upload').size();
// если изменялось показать
jQuery('#countphoto').html('осталось= '+(countphoto - countel)+' '); //просто вывод скока осталось
if (countphoto <= jQuery('.upload').size()) {jQuery("#97c0dc83-b840-48af-992f-2294bcf0c474 > .add").hide('3000')} else {jQuery("#97c0dc83-b840-48af-992f-2294bcf0c474 > .add").show("slow")};
});
//***************************************************
});
где: #97c0dc83-b840-48af-992f-2294bcf0c474 id - элемента(в "Типы" -> "Редактировать поля" авто присваивается элементу "Element ID" )
.upload - Класс блока div их количество и считаем
Работает в две стороны, т.е. если превысит - скрываем, если удалили например пару фото - показываем
НО: подсчет работает по событию mousemove на элемент #97c0dc83-b840-48af-992f-2294bcf0c474
а если хочет больше - то оплатив.
первое что пришло в голову:
Явно - пользователи которые оплатили будут классифицироваться, т.е. например принадлежать отдельной группе... например: paid, тогда в submission.php определяем группу вот тут описано пункт 2. Хм, тогда JS надо в submission.php вставлять, к сожалению механизма передачи переменной PHP в JS не знаю... и есть ли...
Есть ограничение на количевство символов например в текстовом блоке
Вот тут описано для определенного количества слов - не сложно будет переделать на символы...
Go to the full post


This topic is locked







