Виноградов Тимур

Виноградов Тимур

С нами с 26 мая 2018; Место в рейтинге пользователей: #630

Кастомная карта на сайт

Подскажите кто знает, можно ли как-то по простому сделать карту с заливкой стран определенным цветом?

Нужна карта стран с ограничениями на COVID, где можно было бы некоторые страны просто закрасить определенным цветом.
В идеале, добавить к ним по клику еще описание.
Примерно как здесь:
www.skyscanner.ru/travel-restrictions

Начал делать с помощью mapbox, но запутался в интерфейсе. Может быть возможно с помощью API Яндекс или Гугл-карт?
Виноградов Тимур
17 февраля 2021, 22:22
modx.pro
1 314
0

Вывести статьи автора на странице автора

Вывод в шаблоне:
[[pdoResources?
                       &parents=`4,89`
                        &depth=`10`
                        &limit=`6`
                        &tvPrefix=``
                        &includeTVs=`autor-res,image`
                        &tpl=`autor-articles`
                        &where={"autor-res:LIKE":"%[[*autor-res]]%"}
                    ]]
TV-поле autor-res, возможные значения в параметрах ввода:
@EVAL return $modx->runSnippet('pdoResources',array('parents'=>89,'depth'=>0,'limit'=>0,'sortby'=>'menuindex','sortdir'=>'ASC','tpl'=>'@INLINE [[+pagetitle]]==[[+id]]||','tplLast'=>'@INLINE [[+pagetitle]]==[[+id]]'));
Работает, но выводит не только статьи автора страницы, но и статьи других авторов.
Готов заплатить за помощь.
Виноградов Тимур
10 февраля 2021, 16:46
modx.pro
693
0

PdoTools(ajaxMode) для таблицы

Сделал вывод дополнительных ячеек таблицы по кнопке показать еще:
Виноградов Тимур
10 декабря 2020, 19:54
modx.pro
638
0

Множественный выбор для TV-поля в Коллекциях

Вывожу на сайте статьи через коллекции.
Для каждой статьи есть TV-поле с возможностью выбрать ресурс.
Возможные значения такие:
@SELECT if(menutitle = '', pagetitle, menutitle), id FROM `modx_site_content` WHERE template = 1
Чанк вывода в шаблоне:
<div class="col-sm-6 col-md-4">
  <div class="article-preview [[+short:is=`1`:then=`short`]]">
    <div class="category">
      <a href="[[~[[+tv_category]]]]">[[+categories_title]]</a>
    </div>
    <div class="pic">
      <a href="[[~[[+id]]]]"><img src="[[+tv_image:phpthumbon=`w=263&h=170&zc=1&bg=ffffff`]]" alt="[[+pagetitle]]"></a>
    </div>
    <div class="title">
      <a href="[[~[[+id]]]]">[[+pagetitle]]</a>
    </div>
    [[+short:isnot=`1`:then=`
    <div class="dsc">
      [[+introtext]]
    </div>
    `]]
    <div class="info">
      <span class="publishedon">[[+publishedon:date=`%d-%m-%Y`]]</span>
      <span class="publishedby">[[+tv_autor:empty=`[[+autor]]`]]</span>
      <!--<a href="[[~[[*autor-res]]]]"><span itemprop="name">[[#[[*autor-res]].pagetitle]]</span></a>-->
    </div>
  </div> <!-- article-preview -->
</div>
Одиночный выбор работает, а множественный нет, т.е. можно выбрать несколько ресурсов, но выводиться будет все равно только в одном.
Как можно решить данную проблему?
Виноградов Тимур
10 апреля 2020, 11:57
modx.pro
593
0

Вывод tv-поля как ресурса и вывод в этом ресурсе других ресурсов(в которых есть исходное tv)

У меня сайт-блог, и надо вывести авторов каждой статьи в самой статье, чтобы каждой автор был ссылкой на страницу этого автора.

В шаблоне статьи вывожу авторов:
[[pdoResources?
                    &parents=`89`
                    &tpl=`autor-res-tpl`
                ]]
Шаблон autor-res-tpl:
<div class="item">
  <div class="item-title">
    <a href="[[~[[+id]]]]">[[+pagetitle]]</a>
  </div>
</div>
В свою очередь в ресурсах создал родительский Авторы(id=89) и дочерние Автор1, Автор2 итд
На выходе на странице статьи теперь выводятся все авторы(они являются ссылками как и должно быть).
Но как сделать, чтобы на конкретной статье, выводился автор именно этой статьи, а не все авторы?
Статьи выводятся через Коллекции при этом.
Виноградов Тимур
17 февраля 2020, 22:43
modx.pro
1 208
0

Фильтр вывода в шаблоне

Делаю AMP-страницы по гайду:
quasi-art.ru/library/it/modx-and-amp

Почему-то не работает фильтр вывода:
[[+amp.content:ampCodeEntities]]
Так работает:
[[+amp.content]]
а с фильтром нет. В чем может быть причина?

P.S. Тут:
<title>[[+amp.pagetitle:htmlentities]]</title>
Тоже не работает, title начинает выводиться, только если убрать
:htmlentities
В общем каким-то образом при использовании фильтров все перестает работать.

P.P.S. Может быть это как-то связано, что на сайте есть блог, работающий через коллекции? Ну и соотв-но AMP я делаю для статей блога.
Виноградов Тимур
15 февраля 2020, 21:40
modx.pro
357
0

Дубли ресурсов с одинаковым URL

При сбросе кэша получаю подобные сообщения:
Resource URI yachts/latitude/ already exists for resource id = 11180; skipping duplicate resource URI for resource id = 11459

Таких дублей очень много, можно как-то массово эти дубли удалить?
Виноградов Тимур
13 июля 2019, 15:35
modx.pro
1 323
0

Турбо страницы для MODX EVO

Всем привет! Есть ли плагин или какое-то готовое решение для внедрения Турбостраниц Яндекс для Modx Evolution?
Виноградов Тимур
28 апреля 2019, 20:42
modx.pro
2 010
0

Вывод фото с нескольких альбомов на одной странице

Использую компонент Gallery.
Требуется вывести на одной странице фотографии с разных альбомов.
Сейчас использую такую конструкцию:
<div class="container">
<h2>Альбом1</h2>  
<div class="row">    
[[!Gallery?
&album=`Альбом1`
&thumbWidth=`250`
&thumbHeight=`250`
&thumbTpl=`mygallery`
]]
</div>
<h2>Альбом2</h2>  
<div class="row">    
[[!Gallery?
&album=`Альбом2`
&thumbWidth=`250`
&thumbHeight=`250`
&thumbTpl=`mygallery`
]]
</div>
</div>
И чанк mygallery
<div class="[[+cls]] col-sm-2 col-xs-6">
    <a data-fancybox="gallery" data-caption="[[+album]]" href="[[+image_absolute]]" title="[[+name]]" [[+link_attributes]]>
        <img class="img-responsive" src="[[+thumbnail]]" alt="[[+name]]" [[+image_attributes]] />
    </a>
</div>
Но наверняка это можно сделать лаконичнее, только как? Подскажите пожалуйста.
Виноградов Тимур
25 января 2019, 01:40
modx.pro
913
0

Вывод определенной страницы в pdo menu

Добрый день!
Есть верхнее меню на сайте:
atmjet.ru/jets/
У меня там выводится меню с дочерними страницами Услуг, все работает ок:
<nav class="top-menu xs-hidden">
        [[pdoMenu?
            &parents=`0`
            &level=`2`
            &tplOuter=`@INLINE <ul>[[+wrapper]]</ul>`
            &tpl=`@INLINE <li[[+classes]]><a href="[[++base_url]][[+link]]" [[+attributes]]>[[+longtitle]]</a></li>`
            &tplParentRow=`@INLINE <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="[[++base_url]][[+link]]" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">[[+longtitle]]<span class="caret"></span></a>[[+wrapper]]</li>`
        	&tplInner=`@INLINE <ul class="dropdown-menu">[[+wrapper]]</ul>` 
            &tplInnerRow=`@INLINE <li><a href="[[++base_url]][[+link]]" class="dropdown-item">[[+introtext]]</a></li>`
        ]]
    </nav>
Но мне нужно в выпадающем списке, где Услуги, вывести еще три определенных страницы, которые НЕ являются дочерними к услугам. Как это можно сделать?
Виноградов Тимур
08 января 2019, 14:22
modx.pro
1 041
0