Евгений

Евгений

С нами с 07 февраля 2013; Место в рейтинге пользователей: #348
Евгений
31 декабря 2021, 08:42
0
код шаблона на вывод
<div class="g-px-5">
<figure class="u-block-hover g-pos-rel" style="border-radius:8px;overflow:hidden">
      <a href="[[+image]]" rel="gallery0101x" data-fancybox="gallery0101x" data-caption="[[+caption]]"><img rel="gallery0101x" class="img-fluid g-transition-0_5 d-block w-100" src="[[+image:pthumb=`w=825&h=550&zc=1`]]" alt="[[+caption]]">
    </figure>
</div>
    </div>
в самом коде html в итоге вот так
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel" data-interval="false">
  <div class="carousel-inner">
      
                        <div class="carousel-item active">
    <div class="g-px-5">
<figure class="u-block-hover g-pos-rel" style="border-radius:8px;overflow:hidden">
      <a href="/assets/components/gallery/connector.php?action=web/phpthumb&ctx=web&w=960&h=960&zc=0&far=&q=90&src=%2Fassets%2Fgallery%2F1%2F1.jpg" rel="gallery0101x" data-fancybox="gallery0101x" data-caption=""><img rel="gallery0101x" class="img-fluid g-transition-0_5 d-block w-100" src="/assets/components/gallery/connector.php?action=web/phpthumb&ctx=web&w=960&h=960&zc=0&far=&q=90&src=%2Fassets%2Fgallery%2F1%2F1.jpg" alt="">
    </figure>
</div>
    </div>

<div class="carousel-item">
    <div class="g-px-5">
<figure class="u-block-hover g-pos-rel" style="border-radius:8px;overflow:hidden">
      <a href="/assets/components/gallery/connector.php?action=web/phpthumb&ctx=web&w=960&h=960&zc=0&far=&q=90&src=%2Fassets%2Fgallery%2F1%2F2.jpg" rel="gallery0101x" data-fancybox="gallery0101x" data-caption=""><img rel="gallery0101x" class="img-fluid g-transition-0_5 d-block w-100" src="/assets/components/gallery/connector.php?action=web/phpthumb&ctx=web&w=960&h=960&zc=0&far=&q=90&src=%2Fassets%2Fgallery%2F1%2F2.jpg" alt="">
    </figure>
</div>
    </div>

<div class="carousel-item">
    <div class="g-px-5">
<figure class="u-block-hover g-pos-rel" style="border-radius:8px;overflow:hidden">
      <a href="/assets/components/gallery/connector.php?action=web/phpthumb&ctx=web&w=960&h=960&zc=0&far=&q=90&src=%2Fassets%2Fgallery%2F1%2F3.png" rel="gallery0101x" data-fancybox="gallery0101x" data-caption=""><img rel="gallery0101x" class="img-fluid g-transition-0_5 d-block w-100" src="/assets/components/gallery/connector.php?action=web/phpthumb&ctx=web&w=960&h=960&zc=0&far=&q=90&src=%2Fassets%2Fgallery%2F1%2F3.png" alt="">
    </figure>
</div>
    </div>

<div class="carousel-item">
    <div class="g-px-5">
<figure class="u-block-hover g-pos-rel" style="border-radius:8px;overflow:hidden">
      <a href="/assets/components/gallery/connector.php?action=web/phpthumb&ctx=web&w=960&h=960&zc=0&far=&q=90&src=%2Fassets%2Fgallery%2F1%2F4.jpg" rel="gallery0101x" data-fancybox="gallery0101x" data-caption=""><img rel="gallery0101x" class="img-fluid g-transition-0_5 d-block w-100" src="/assets/components/gallery/connector.php?action=web/phpthumb&ctx=web&w=960&h=960&zc=0&far=&q=90&src=%2Fassets%2Fgallery%2F1%2F4.jpg" alt="">
    </figure>
</div>
    </div>

    
  </div>
  <a class=" carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
    <span style="color:#02eea9!important;" class="arrowcolor carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="arrowcolor carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
    <span style="color:#02eea9!important;" class=" arrowcolor carousel-control-next-icon" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>
а когда смотришь в инспекторе на сайте там есть повторения
Евгений
07 декабря 2021, 17:52
0
на большинство ресурсов он конечно получает контент

для чего проверять сохраняемость?
Евгений
04 декабря 2021, 13:24
0
сделал так не срабатывает

<?php

$sp = &$scriptProperties;
switch ($modx->event->name) {
    case 'xParserOnBeforeTaskActions':
        foreach ($sp['rows'] as &$row) {
            $resource = &$row['Resource'];
            // Если код ответа 301, 302, 404
            if (in_array($row['Request']['http_code'], array(301, 302, 404))) {
                $resource['published'] = 0; // присвоим ресурсу published = 0
            }
            if(empty($resource->get('content'))) {
                if(empty($resource->getTVValue('video'))) {
                         $resource->set('published', 0);
            }
            }
        }
        unset($resource, $row);
        $modx->event->returnedValues = $sp; // передаём измененённые значения обратно
        break;
}
Евгений
04 декабря 2021, 10:26
0
даже вот так в событиях парсера нужно, без проверки темплейта
if(empty($resource->get('content')) && empty($resource->getTVValue('video')){
            $resource->set('published', 0);
        }
Евгений
04 декабря 2021, 10:14
0
у xparser есть такие экшны
xParserOnBeforeTaskActions
xParserOnTaskParseDone
как только оформить такое под них непонятно
if(empty($resource->get('content')) && empty($resource->getTVValue('video') && $resource->get('template')==2){
            $resource->set('published', 0);
        }
Евгений
02 декабря 2021, 22:37
0
мутная тема, когда через коллекцию включаю тв на да то значение записывается и в ресурсе отображается
но когда наоборот переключаешь а нет то значение в ресурсе просто никакое ( ни да ни нет) а фильтрация срабатывает как будто осталось включено…
в чем может быть причина?
Евгений
02 декабря 2021, 09:52
0
if(empty($resource->get('content')) && (empty($resource->getTVValue('video')) && $resource->get('template==2')){
}
как то так написал но чую тут чтото не так :)
Евгений
01 декабря 2021, 15:44
0
супер, переключает
а подскажи пожалуйста как проверку на заполненность TV поля сделать еще?
Евгений
29 ноября 2021, 18:52
0
сортировать то да, но там есть еще поля в настройках для сортировки по умолчанию
до и после
так вот паблишедон стоит работает а по тв полю внедрить не выходит чот :(
fixedpage=tv_fixedpage:desc
Евгений
28 ноября 2021, 18:02
0
да, вот пытаюсь разобраться как такой плагин сделать :)
Евгений
28 ноября 2021, 18:01
0
еще бы внутри коллекции сортировку, чтото там как то странно, не могу понять :(
Евгений
28 ноября 2021, 16:38
0
вроде завелось включение на да проставляется а на нет просто скидывает заполненность, так тоже сойдет :)

осталось двойную сортировку в pdoresources
Евгений
27 ноября 2021, 23:53
0
может плагин какой то сдлеать чтобы эту проверку делал и снимал публикацию при сохранении например… хмм
Евгений
19 октября 2021, 10:44
0
да, именно это я и имел в виду, что babel удобен в таком функционале
Евгений
04 октября 2021, 19:01
0
ну это немного не то, оно ж имеет отношение к блоку вывода результатов поиска либо там где их нет, а хотелось бы в другом месте сайта блок скрыть
Евгений
03 октября 2021, 00:47
0
нука расскажи куда приглашать надо? БРЕД!
modx топчик почти для любых проектов