'<a href="' + h.source1 + '"><img height="150" width="100" src="[[img]]"/></a>'
$(function() {
$('#mceu_23-button').click(function(){
console.log('sddsd');
if($('.mce-container').css('display') == 'block'){
setTimeout(function() {
$('.mce-container-body').append("<input type='button' id='field' />");
}, 5000);
}
});
});
<a href="example_video.com"><img src=" Сюда хочу позже закидывать картинку добавленную через кнопку"/></a>
function my_template( $template )
{
if (is_page('vm_cars')) {
echo __DIR__;
if ($new_template = locate_template(array(__DIR__.'/include/page-vm_cars.php')))
return $new_template;
}
return $template;
}
add_filter('template_include', 'my_template');
'cabinet' => 'cabinet/edit',
'cabinet' => 'cabinet/index',
'cabinet' => 'cabinet/edit'
, то срабатывает валидация полей из экшна edit , но постоянно ругается на ошибку ввода пароля(пароль не должен быть меньше 6 символов), хотя я ввожу больше 6 и ошибка видна в форме после обновления страницы.public function actionEdit()
{
// Получаем идентификатор пользователя из сессии
$userId = User::checkLogged();
$smarty = new Smarty();
// Получаем информацию о пользователе из БД
$user = User::getUserById($userId);
$name = $user['name'];
$email = $user['email'];
$password = $user['password'];
$phone = $user['phone'];
$address = $user['address'];
// Флаг результата
$result = false;
$resData = array();
// Получаем данные из формы редактирования
$name = isset($_POST['name']) ? $_POST['name'] : null;
$password = isset($_POST['password']) ? $_POST['password'] : null;
$phone = isset($_POST['phone']) ? clearInt($_POST['phone']) : null;
$address = isset($_POST['address']) ? clearData($_POST['address']) : null;
// Флаг ошибок
$errors = false;
// Валидируем значения
if (!User::checkName($name)) {
$errors[] = 'Имя не должно быть короче 2-х символов';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль не должен быть короче 6-ти символов';
}
if ($errors == false) {
$result = User::edit($userId, $name, $password, $phone, $address);
}
if ($result) {
$resData['success'] = 1;
$resData['message'] = 'Данные сохранены!';
} else {
$resData['success'] = 0;
$resData['message'] = 'Ошибка сохранения данных!';
}
$smarty->assign('errors', $errors);
$smarty->assign('result', $result);
$smarty->assign('resData', $resData);
$smarty->display(ROOT . '/views/default/header.tpl');
$smarty->display(ROOT . '/views/default/cabinet.tpl');
$smarty->display(ROOT . '/views/default/footer.tpl');
echo json_encode($resData);
exit;
}
dataType: 'json'
на dataType: 'html'
, у меня не срабатывает валидация полей из контроллера. Я так понимаю,что ответ в виде html из-за того что не правильно прописываю url в аяксе. А как правильно используя в htaccess: RewriteRule ^(.*)$ index.php [L,QSA]
'cabinet' => 'cabinet/edit',
, я не знаю как исправить ошибку:\