Максим
С нами с 21 июля 2016; Место в рейтинге пользователей: #590LikeDislike
делаю вывод LikeDislike
пытаюсь записать в тв лайки и дизлайки вот так
пытаюсь записать в тв лайки и дизлайки вот так
[[!LikeDislike?
&likeId='[[*id]]'
&name=`[[*pagetitle]]`
&rating=`type=1,tv=LikeDislike,output=votes_up`
&rating=`type=1,tv=Dislike,output=votes_down`
&tpl=`likedislik_up_down`
&name=`Demo likedislik_up_down`
]]
но он как-то то записывает то по отдельности, то одинаковые значения в тв LikeDilike и Dislike Поиск по сайту
Пробовал SimpleSearch для организации поиска, по одному полю ищет, по 3 не выводит ничего
может есть какое другое дополнение?
<form class="form-inline " action="[[~[[+landing]]]]" method="POST">
<div class="form-group form-s">
<select name="[[+searchIndex]]">
<option value="Москва">Москва</option>
</select>
<input type="text" id="text_search" class="form-control " name="[[+searchIndex]]" value="[[+searchValue]]" placeholder="Введите текст для поиска" />
<select name="[[+searchIndex]]">
<option value="15">15</option>
</select>
<input type="hidden" name="id" value="[[+landing]]" />
<input type="submit" id="seach_submit" class="form-control btn btn-default " value="[[%sisea.search? &namespace=`sisea` &topic=`default`]]" >
</div>
</form>
Или это дополнение не может делать поиск по 3 полям?может есть какое другое дополнение?
Выбор города во фронтенд и запись в тв
нужна помощь, организовал добавление ресурса из фронтенд в админку, в личном кибинете во фронтенд есть форма добавления ресурса и в админке modx есть одиночный список городов
2. Как мне сделать сохранение выбранного города, чтобы оно не добавлялось еще раз(на текущий момент у меня просто в тв записывается город еще раз, т.е. например уже был город Москва, я во фронтенд выбал его еще раз добавил ресурс и в тв стало теперь две записи Москва)
москва==1||минск==2 и так 10 городов
1. Как мне вывести во фронтенд список городов на форме в 2. Как мне сделать сохранение выбранного города, чтобы оно не добавлялось еще раз(на текущий момент у меня просто в тв записывается город еще раз, т.е. например уже был город Москва, я во фронтенд выбал его еще раз добавил ресурс и в тв стало теперь две записи Москва)
Выод яндекс карты в модальном окне
использую плагин yandexmaps
вытаюсь вывести яндекс карту в модальном окне
вот так
вытаюсь вывести яндекс карту в модальном окне
вот так
<button class="btn btn-info btn-lg" type="button" data-toggle="modal" data-target="#myModal">Показать всплывающее окно</button>
<div id="myModal" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header"><button class="close" type="button" data-dismiss="modal">×</button>
<h4 class="modal-title">Заголовок окна</h4>
</div>
<div class="modal-body">
<button class="btn btn-info btn-lg" type="button" data-toggle="modal" data-target="#myModal">Показать всплывающее окно</button>
<div id="myModal" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header"><button class="close" type="button" data-dismiss="modal">×</button>
<h4 class="modal-title">Заголовок окна</h4>
</div>
<div class="modal-body">Текст уведомления</div>
<div class="modal-footer"><button class="btn btn-default" type="button" data-dismiss="modal">Закрыть</button></div>
</div>
</div>
</div>
</div>
<div class="modal-footer"><button class="btn btn-default" type="button" data-dismiss="modal">Закрыть</button></div>
</div>
</div>
</div>
но она даже не помещется в модальное, сразу выводиться, а когда открываю модальное оно пустое вывод на редактирование
в tv записываются записи вот в таком виде:
номер 1|| номер 2|| номер 3
написал сниппет который парсит тв и выводит вот так:номер 1
номер 2
номер 3
от сам парсер:<?php
$output = '';
$list = explode('||', $input); /* "||" - разделитель, должен быть таким же, какой мы указали при создании TV */
foreach ($list as $l) {
$output .=' <li><span><img src="[[#3.mtsimg]]"><h5><a href="tel:'.$l.'">'.$l.'</a></h5></span></li>' ; // здесь ваша разметка, какая вам нужна
}
return $output;
вопрос том, что как мне вывести во фронтенд личном кабинете 3 input для редактирование каждого из номеров, пробовал вот так но ничего не выводит:<?php
$output = '';
$list = explode('||', $input); /* "||" - разделитель, должен быть таким же, какой мы указали при создании TV */
foreach ($list as $l) {
$output .='<li><input type="text" value="'.$l.'"></li>' ; // здесь ваша разметка, какая вам нужна
}
создание доп поля в форме modx revo
всем привет, сделал доп поля на форме по этому уроку ilyaut.ru/tips-and-tricks/process-form-fields-added-dynamically/
после нажатия на форме сохранить значения инпут сохраняются в tv поля, но в tv оно записывается вот в таком виде, если несколько дополнительных полей
после нажатия на форме сохранить значения инпут сохраняются в tv поля, но в tv оно записывается вот в таком виде, если несколько дополнительных полей
Независимости 15||Независимости 16
как мне выводить по отдельности:Независимости 15
Независимости 16
Пробовал вот так [[+tv.adress.0]]
но не выводит ничего Вывод случайной записи
Подскажите как вывести случайную картинку чтобы она не повторялась из предыдушего блока
[[getImageList?
&tvname=`myMIGXtv`
&tpl=`ImgTpl`
&randomize=`1`
]]
чанк <a href="[[+set]]" ><img src="[[+image]]"></a>
добавление нового поля
в личном кабинете есть ФОРМА добавления записи из фронтенд на сайт, после нажатия на кнопку добавить, запись создается ресурсом в админке модкс, после модерация она появляется на сайте, вопрос вот в чем, на форме есть поле телефон, как сделать рядом кнопку добавить и по нажатию на эту кнопку создается еще инпут и так до тех пор пока пользователь нажимает кнопку добавить и после нажатия сохранить все добавляется доп полями к ресурсу
Фильтр по по одиночному списку
Подскажите как сделать фильтр по
форма поиска
и сниппет
`tv: proc` `<select name="proc"><option>15%</option><option>20%</option></select>` по `input`
фильтрует, если вводим а по селект не могу понять какформа поиска
<form class="form-s ajax-form">
<!-- Sort Fields -->
<input type="hidden" name="sortby" value="pagetitle">
<input type="hidden" name="sortdir" value="asc">
<!-- Sort End -->
<div class="col-md-6 pad-5">
<input type="text" class="s-in" name="city" id="search-input proc" placeholder="Поиск...">
</div>
<div class="col-md-3 pad-5">
<select class="s-proc" name="proc">
<option>32 </option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</div>
</form>
вывод ресурсов фильтрации<div class="row ajax-container" style="padding-left:15px;padding-right:15px;">
[[!CatalogFilter?
&tpl=`cat_list`
&limit=`5`
&parents=`[[*id]]`
&fields = `city,imgF,mts,velc,lif,site,work,proc`
]]
</div>
и сниппет
<?php
//Filter Fields Settings
$filter = array();
//Radio, Select & Text Fields Type
if($_GET['proc']) {
$filter[] = 'proc='.$_GET['proc'];
}
if($_GET['operation']) {
$filter[] = 'operation='.$_GET['operation'];
}
//End Settings
//Sort
if($_GET['sortby']) {
$sortby = $_GET['sortby'];
} else {
$sortby = 'pagetitle';
}
if($_GET['sortdir']) {
$sortdir = $_GET['sortdir'];
} else {
$sortdir = 'asc';
}
//End Sort
//Offset
$offset = 0;
if($_GET['offset']){
$offset = $_GET['offset'];
}
if($filter) {
$where = $modx->toJSON(array($filter));
} else {
$where = '';
}
$params_count = array(
'parents' => $parents,
'limit' => 0,
'tpl' => '@INLINE ,',
'select' => 'id',
'includeTVs' => $fields,
'showHidden' => '1',
'where' => $where
);
$count = $modx->runSnippet('pdoResources',$params_count);
$count = count(explode(',',$count))-1;
$modx->setPlaceholder('count',$count);
$params = array(
'parents' => $parents,
'limit' => $limit,
'offset' => $offset,
'tpl' => $tpl,
'select' => 'id,pagetitle,introtext,content',
'includeTVs' => $fields,
'showHidden' => '1',
'sortby' => $sortby,
'sortdir' => $sortdir,
'where' => $where
);
$more = $count - $offset - $limit;
$lim = $more > $limit ? $limit : $more;
$button = '';
if($more > 0){
$button = '<div class="ajax-filter-count" data-count="'.$count.'"><a href="#" class="ajax-more">Загрузить еще '.$lim.' из '.$more.'</a></div>';
}
return $modx->runSnippet('pdoResources',$params).$button;
Minishop2 кнопка сделать заказ
всем привет, подскажите пож как сделать после нажатия кнопки сделать заказ редирект на гланую страницу?
а то нажимаю кнопку сделать заказ- заказ добавляется, но страница не перегружается и данные не стираются, словно форма и не работает
сам чанк оформления заказа
а то нажимаю кнопку сделать заказ- заказ добавляется, но страница не перегружается и данные не стираются, словно форма и не работает
сам чанк оформления заказа