Максим

Максим

С нами с 21 июля 2016; Место в рейтинге пользователей: #590

LikeDislike

делаю вывод 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
Максим
02 февраля 2017, 23:11
modx.pro
926
0

Поиск по сайту

Пробовал 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 полям?

может есть какое другое дополнение?
Максим
17 января 2017, 21:26
modx.pro
795
0

Выбор города во фронтенд и запись в тв

нужна помощь, организовал добавление ресурса из фронтенд в админку, в личном кибинете во фронтенд есть форма добавления ресурса и в админке modx есть одиночный список городов
москва==1||минск==2 и так 10 городов
1. Как мне вывести во фронтенд список городов на форме в
2. Как мне сделать сохранение выбранного города, чтобы оно не добавлялось еще раз(на текущий момент у меня просто в тв записывается город еще раз, т.е. например уже был город Москва, я во фронтенд выбал его еще раз добавил ресурс и в тв стало теперь две записи Москва)
Максим
16 января 2017, 15:08
modx.pro
718
0

Выод яндекс карты в модальном окне

использую плагин 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>
но она даже не помещется в модальное, сразу выводиться, а когда открываю модальное оно пустое
Максим
16 января 2017, 14:14
modx.pro
1 385
0

вывод на редактирование

в 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>' ; // здесь ваша разметка, какая вам нужна
    }
Максим
11 января 2017, 22:20
modx.pro
749
0

создание доп поля в форме modx revo

всем привет, сделал доп поля на форме по этому уроку ilyaut.ru/tips-and-tricks/process-form-fields-added-dynamically/

после нажатия на форме сохранить значения инпут сохраняются в tv поля, но в tv оно записывается вот в таком виде, если несколько дополнительных полей
Независимости 15||Независимости 16
как мне выводить по отдельности:

Независимости 15
Независимости 16
Пробовал вот так
[[+tv.adress.0]]
но не выводит ничего
Максим
04 января 2017, 20:20
modx.pro
1
755
0

Вывод случайной записи

Подскажите как вывести случайную картинку чтобы она не повторялась из предыдушего блока

[[getImageList?
  &tvname=`myMIGXtv`
  &tpl=`ImgTpl`
 &randomize=`1`
]]
чанк
<a href="[[+set]]" ><img src="[[+image]]"></a>
Максим
02 января 2017, 19:13
modx.pro
876
0

добавление нового поля

в личном кабинете есть ФОРМА добавления записи из фронтенд на сайт, после нажатия на кнопку добавить, запись создается ресурсом в админке модкс, после модерация она появляется на сайте, вопрос вот в чем, на форме есть поле телефон, как сделать рядом кнопку добавить и по нажатию на эту кнопку создается еще инпут и так до тех пор пока пользователь нажимает кнопку добавить и после нажатия сохранить все добавляется доп полями к ресурсу
Максим
25 декабря 2016, 14:05
modx.pro
2
1 422
0

Фильтр по по одиночному списку

Подскажите как сделать фильтр по
`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;
Максим
24 декабря 2016, 22:15
modx.pro
1 398
0

Minishop2 кнопка сделать заказ

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

сам чанк оформления заказа

Максим
17 октября 2016, 10:22
modx.pro
3 285
0