Глеб
С нами с 19 сентября 2014; Место в рейтинге пользователей: #236Ajax form + select
Всем привет.
Сделал форму на сайте через связку Ajax form + formit.
Не подскажите в чем моя ошибка? Спасибо!
Сделал форму на сайте через связку Ajax form + formit.
{$_modx->runSnippet('!AjaxForm', [
'snippet' => 'FormIt',
'hooks' => 'email',
'form' => '@INLINE:
<form action="{$_modx->makeUrl($_modx->resource.id)}" method="post" class="supporter">
<input type="text" name="f1Name" id="f1Name" value="[[!+fi.f1Name]]" class="supporter__item input input_white" placeholder="Имя *">
<input type="text" name="f1Surename" id="f1Surename" value="[[!+f1Surename]]" class="supporter__item input input_white" placeholder="Фамилия">
<input type="text" name="f1Email" id="f1Email" value="[[!+fi.f1Email]]" class="supporter__item input input_white" placeholder="E-mail">
<select name="f1District" id="f1District" class="supporter__item input input_white select">
<option [[!+fi.f1District:FormItIsSelected=`пусто`]] disabled selected value="">Удобный вам район Санкт-Петербурга</option>
<option id="mtr-1" [[!+fi.f1District:FormItIsSelected=`Адмиралтейский район`]] value="Адмиралтейский район">Адмиралтейский район</option>
<option id="mtr-2" [[!+fi.f1District:FormItIsSelected=`Василеостровский район`]] value="Василеостровский район">Василеостровский район</option>
<option id="mtr-3" [[!+fi.f1District:FormItIsSelected=`Всеволожский район Ленинградской области`]] value="Всеволожский район Ленинградской области">Всеволожский район Ленинградской области</option>
</select>',
'emailSubject' => '[[+f1Metro]] [[+f1Email]] ([[+f1Surename]] [[+f1Name]])',
'validate' => 'f1Name:required,f1Phone:required,f1District:required',
])}
При нажатии кнопки отправить, первый раз валидация проходит нормально, но если нажать еще раз, то поле select очищается, а все option пропадаютНе подскажите в чем моя ошибка? Спасибо!
phpThumbOn и название кэшированного файла
Приветствую!
На сайте используется phpThumbOn. Как реализовать кастомные названия картинок?
В документации нашел такой параметр:
phpthumbon.make_cachename
Сниппет должен вернуть сериализованный массив со следующими ключами:
_cacheFileName (имя файла с полным адресом относительно корня сервера)
_cacheSuffix (суффикс в имени кеш файла)
_globThumb (шаблон поиска других превьюх этого же файла)
К сожалению в написание сниппетов у меня не очень. Подскажите в какую сторону копать или может быть у кого-то есть уже готовые примеры.
Заранее благодарен!
На сайте используется phpThumbOn. Как реализовать кастомные названия картинок?
В документации нашел такой параметр:
phpthumbon.make_cachename
Сниппет должен вернуть сериализованный массив со следующими ключами:
_cacheFileName (имя файла с полным адресом относительно корня сервера)
_cacheSuffix (суффикс в имени кеш файла)
_globThumb (шаблон поиска других превьюх этого же файла)
К сожалению в написание сниппетов у меня не очень. Подскажите в какую сторону копать или может быть у кого-то есть уже готовые примеры.
Заранее благодарен!
Создание ресурсов + TV, через Modx API
Добрый день.
Необходимо создать 300 ресурсов.
Как заполнять поля из массива pagetitle, alias и т.д я нашел.
пытался таким образом:
Необходимо создать 300 ресурсов.
Как заполнять поля из массива pagetitle, alias и т.д я нашел.
$array = array(
array(
'title' => 'Ресурс 1',
'alias' => 'res1',
'idс' => '1'
),
array(
'title' => 'Ресурс 2',
'alias' => 'res2',
'idс' => '2'
),
array(
'title' => 'Ресурс 3',
'alias' => 'res3',
'idс' => '3'
),
);
foreach($array as $v){
$res = $modx->newObject('modResource');
$res->set('template', 1);
$res->set('isfolder', 0);
$res->set('published', 0);
$res->set('createdon', time());
$res->set('pagetitle', $v['title']);
$res->set('alias', $v['alias']);
$res->set('parent', 2);
$res->save();
}
Вопрос как проставить значения в ТV из поля idc?пытался таким образом:
$docId= $res->get('id');
$tvDoc = $modx->getObject('modResource', $docId);
$tvDoc->setTVValue(1, $v['idc']);
$tvDoc->save();
Экранирование тегов MODX
Здравствуйте.
Делаю документацию по сайту, и необходимо вывести теги modx.
Делаю документацию по сайту, и необходимо вывести теги modx.
Modx:
[[longtitle:default=`[[pagetitle]]]] [[*longtitle:empty=[[*pagetitle]]`]]
Fenom:
{$_modx->resource.longtitle ?: $_modx->resource.pagetitle}
Как заэкранировать код, чтобы он выводился как есть, а не выполнялся? Сортировка RAND() + FIELD(modResource.id
Всем добрый день.
Использую на сайте pdoResources
Помогите пожалуйста со следующей проблемой.
Нужно отсортировать ресурсы в нужном порядке:
что то типа:
Использую на сайте pdoResources
Помогите пожалуйста со следующей проблемой.
Нужно отсортировать ресурсы в нужном порядке:
что то типа:
&sortby=`FIELD(modResource.id, 1,2,3),RAND()`
т.е сначала должны идти ресурсы 1,2,3 а потом рандомно Tickets , комментирование статьи только 1 раз
Здравствуйте.
Для комментирования статей использую компонент Tickets (TicketComments).
Как можно ограничить количество комментариев одним user-ом. Чтобы он смог комментировать статью всего 1 раз.
Возможно ли это сделать для неавторизованных пользователей? проверка по email.
Для комментирования статей использую компонент Tickets (TicketComments).
Как можно ограничить количество комментариев одним user-ом. Чтобы он смог комментировать статью всего 1 раз.
Возможно ли это сделать для неавторизованных пользователей? проверка по email.
после установки Polls баг в админке
Модальное окно, при смена шаблона ресурса.
xPoller2, общее число голосовавших
Как вывести общее число голосовавших.
По умолчанию в каждом прогресс баре есть количество проголосовавших за этот вариант ответа. Как их можно сложить и вывести?
По умолчанию в каждом прогресс баре есть количество проголосовавших за этот вариант ответа. Как их можно сложить и вывести?
RAND() сортировка с возможностью закрепить ресурсы
День добрый.
Для вывода новостей на сайте использую pdoResources.
Как реализовать возможность закрепить нужные новости (возможно через tv).
Чтобы сначала отображались закрепленные новости, а остальные рандомно.
Для вывода новостей на сайте использую pdoResources.
{$_modx->runSnippet('pdoResources', [
'parents' => 7,
'depth' => 0,
'sortby' => 'RAND()'
'classname' => 'span3',
'limit' => 12,
'includeTVs' => 'imagePerson',
'tplPath' => '/assets/elements/tpl/',
'tpl' => '@FILE persons.tpl'
])}
сортировка стоит рандом.Как реализовать возможность закрепить нужные новости (возможно через tv).
Чтобы сначала отображались закрепленные новости, а остальные рандомно.