Как сделать обязательным выбор категории при загрузке фото?

Очень нужно сделать обязательным выбор категории при загрузке фото в альбом? Можете подсказать, где что поправить?

Quote · 9 Feb 2012

Здравствуйте!

Откройте файл inc/classes/BxDolFilesUploader.php и в методе _GenSendFileInfoForm

в этой строке

$aFormCategories['categories']['required'] = false;

поменяйте false на true или удалите эту ее полнстью.

Данный вариант будет действовать для всех медиа поэтому если Вам нужно решение только для фото модуля - то весь метод _GenSendFileInfoForm придется скопировать в файл modules/boonex/photos/classes/BxPhotosUploader.php и сделать вышеуказанную процедуру там.

С наилучшими пожеланиями.

Quote · 10 Feb 2012

И удалял полностью и менял значение на true.

В итоге появляется звёздочка, что это обязательное поле, но если не выбрать категорию, фото всё равно загружается на сайт и нормально отображается в последних загруженных фото. Может ещё где-то надо что-то поправить?

Quote · 13 Feb 2012

День добрый!

Итак - вдобавок к предыдущим манипуляциям, нужно сделать следующее:

1) Открыть файл modules\boonex\photos\js\upload.js

2) Найти метод BxPhotoUpload.prototype.doValidateFileInfo = function(oButtonDom, iFileID)

3) Перед строчкой return bRes; //can submit

4) добавить следующий код:

var sFormId = 'send_file_info_' + iFileID;
        var oCats = $("#" + sFormId + " [name='Categories[]']");
        var sCats = '';
        oCats.each(function () {
             if ($(this).find('selected'))
                sCats += $(this).val();
        });
        if(sCats.length == 0) {
            oCats.parent().parent().children('.warn').show().attr('float_info', _t('_bx_photos_val_cats_err'));
            bRes = false;
        }
        else
            oCats.parent().parent().children('.warn').hide();

5) Перейти в админ панель, почистить JS кэши.

6) Добавить языковой ключ _bx_photos_val_cats_err в settings->langauge settings панели.

Quote · 21 Feb 2012

Спасибо большое! Всё работает теперь!

Quote · 22 Feb 2012

а тоже только для всех медиа не зависимо от метода загрузки ???

Quote · 24 Feb 2012
 
 
Below is the legacy version of the Boonex site, maintained for Dolphin.Pro 7.x support.
The new Dolphin solution is powered by UNA Community Management System.