Привязки экстраполей к определенным категориям в проектах, необходима?

88.5% 23
11.5% 3

26 Дата 01.05.2015 11:59

Опрос: Вывод экстраполей в зависимости от выбранной категории в проектах

Автор Сообщение

yarabotane

Victor
#32/05.08.2015 18:18
0

Пользователи

Карма: +93

#10663 sv_nikoloze:

Нет конечно ).
Смотрите дамп.

Что-то никак не вкурю как им пользоваться(

Сообщения: 336

yarabotane

Victor
#34/05.08.2015 18:30
0

Пользователи

Карма: +93

Ок буду смотреть. Ух сколько выдало)

Добавлено 50 минут спустя:

#10667 yarabotane:

Ок буду смотреть. Ух сколько выдало)

Вот вроде такая переменная <!-- IF {PHP.item.item_cat} == 'management' -->Тут экстраполе для категории management на странице превью<!-- ENDIF -->

Сообщения: 336

afftar

#36/08.07.2017 08:37
0

Аватар

Пользователи

Карма: 0

Привет народ. если кому еще актуально, продолбался сегодня пол дня но решил эту проблему.

projects.add.tpl

<script>
$(function(){
    $('#hideunhide').hide();  // By default use jQuery to hide the second modal

    // We can use the change(); function to watch the state of the select box and run some conditional logic every time it's changes to hide or show the second select box
    $('#rcat').change(function(){
        if( $('#rcat').val() == 'category') {
            $('#hideunhide').show();
            $('#класс инпут поля').attr('required', 'required');

        } else {
            $("#hideunhide").hide();
        }
    });
});
</script>

			<div name="hideunhide" id="hideunhide">
Ваш код с полями
			</div>

projects.edit.tpl

<script>
$(function(){
    $('#hideunhide').hide();  // By default use jQuery to hide the second modal
    });
</script>

			<div class="form-group row">
				<label class="col-md-3 form-control-label">{PHP.L.Category}:</label>
				<div class="col-md-9">{PHP.item.item_cat|catselector_selectbox('projects', $this, 'rcat', 'id="rcat"', 'W', 0)}</div>
			</div>

<script>
jQuery(function($){
$(document).ready(function(){
        if( $('#rcat').val() == 'category') {
            $('#hideunhide').show();
            $('#inputclass').attr('required', 'required');

        } else {
            $('#hideunhide').hide();
        }
    });
});
    $("#rcat").change(function(){
        if( $('#rcat').val() == 'category') {
            $("#hideunhide").show();
            $('#inputclass').attr('required', 'required');
        } else {
            $("#hideunhide").hide();
        }
    });
</script>

			<div name="hideunhide" id="hideunhide">
ваш код
			</div>

 

$('#inputclass').attr('required', 'required'); - сделает все типы инпута в данном диве обязательными к заполнению

У меня работает

Сообщения: 15

CrazyFreeMan

Ярослав
#37/08.07.2017 21:56
0

Модераторы

Карма: +317

Решение хорошое если не ожидаем что кто-то захочет проверить сайт на уязвимости :) Нужна такая же проверка/ механизм на сервере

Сообщения: 1248

foxss

#38/09.07.2017 01:30
0

Пользователи

Карма: +1

собственно я практически тоже самое предлагал еще в апреле

https://www.cotonti.com/forums?m=posts&q=8385

и в развитие этой темы

https://www.cotonti.com/forums/42854?m=posts

Сообщения: 51