Можно ли сделать валидацию загружки фото к топику?

Мне нужно чтобы к каждому топику пользователь обязательно загружал фото для того, чтобы у каждого топика была превьюшка.
Прочитал Тему по валидации, но там вроде описывается только применительно к обычным полям а не к загрузке фото. Можно ли как то это использовать? и если да, то как?

PS пробовал прописать правило для этого поля

<input type="file" id="photoset-upload-file" name="Filedata" />

но не вышло. Валидатор считает поле пустым

        $this->aValidateRules[] = array(
            'photoset-upload-file', 'required',
            'allowEmpty' => false,
            'on' => array('topic')
        );	

Формы - модуль, плагин или какркас

Приветствую господа! Обращаюсь за помощью и с вопросами!
Есть необходимость организовать работу с формами данных (post/get,ajax mb, запись в БД), ближайший и простой пример, это форма обратной связи. НО! Со своими полями, с форматированием и проверкой на валидность итд. Нечто вроде генераторов форм (как у популярных ЦМС.

Читать дальше →

Решение: Как сделать проверку на минимальное количество символов в топике

В конфиге движка есть настройка:
$config['module']['topic']['max_length'] = 25000;       // Максимальное количество символов в одном топике


А вот такой же для минимальной нету. По умолчанию для всех-всех полей оно равно 2 и записывается хардкодом. Вот подсказка, для тех, кому нужна эта настройка.
Читать дальше →

Решено: Валидация данных из дополнителього поля, с помощью $aValidateRules

Помогите, пожалуйста, разобраться в следующем вопросе:

1. Создаю в плагине с помощью хука дополнительное поле для ввода данных типа дата:

<input required id="topic_realdate" name="topic_realdate" type="text" value="{$_aRequest.topic_real_date|date_format:"%d.%m.%Y"}" class="date-picker input-text" readonly="readonly" />


2. Так как ввод даты будет предполагаться не совсем в стандартном формате, то пытаюсь валидировать это поле с помощью своего метода:
— дополняю массив правил валидации в сущностях своим полем с вызовом обработчика ValidateRealdate
$this->aValidateRules[]=array('topic_realdate','realdate','on'=>array('topic','link','photoset'));


— Дополняю обработчик валидации:

public function ValidateRealdate($sValue,$aParams){
        print "<script>alert('$sValue')</script>";
        if (проверка валидности) { return true; }
        return  'Ошибка валидации';
}


При публикации поста — обработчик валидации вызывается, но в него не передается значение валидируемого поля. Все остальные, стандартные поля топика — передаются успешно.

Валидация для Аватарки в Блог (РЕШЕНО)

Нужно сделать чтобы при создание блога поле загрузки аватарки было обезательным,
По умолчанию оно не обезательное и аватарку в блог можно не загружать, в конфинге настроек не нашёл по этому поводу а вот что в ActionBlog пока не пойму, Вообщем выручайте.

rss главной не валидный?

хочется, чтобы нормально работал rss ленты тех топиков, что выводится на главную. Лента нормально доступна по адрес_сайта/rss — когда просто клацаешь в браузере, то норм. Но когда добавляешь в какие-то сервисы этот урл — то он оказывается не валидным. Как решить проблему?

Валидация данных в LiveStreet 0.6

В транковую версию LS на github.com добавлен новый функционал — валидация данных и полей сущностей. Этот функционал призван заменить функцию func_check(). За основу был взят функционал валидации Yii.

На данный момент доступны следующие типы валидации:
  • Boolean — проверка значения на булевый тип
  • Date — проверка значения на формат даты и времени
  • Email — проверка корректности емайл
  • Inline — валидация произвольным методом сущности или другого объекта
  • Number — проверка на числа
  • Required — проверка на пустое или конкретное значение
  • String — проверка строк на длину
  • Type — проверка на тип значения
  • Url — проверка на корректность URL


Как использовать

В сущности необходимо составить список правил валидации.
class PluginTest_ModuleMain_EntityTest extends Entity {

	protected $aValidateRules=array(
		array('login, name','string','max'=>7,'min'=>'3'),
		array('title','my','on'=>'register'),
	);

	public function ValidateMy($sValue,$aParams) {
		if ($sValue!='Мега заголовок') {
                    return 'Ошибочный заголовок';
                }
		return true;
	}
}


Читать дальше →

Валидатор на MooTools или jQuery?

Доброе всем время суток! Использую ЛС около пол года. Написал под свои нужды несколько модулей. Имеется форма, хочу сделать для нее валидатор. Нашел не плохой валидатор на жиквери (http://www.position-relative.net/creation/formValidator/), подключил, все вроде работает, но сколько лишнего приходиться грузить ради одной валидации. Может кто знает подобный валидатор на мутулсе? Если да, то поделитесь ссылочкой.