Кирилл

Кирилл

С нами с 02 мая 2019; Место в рейтинге пользователей: #99
Кирилл
07 мая 2020, 18:58
0
Для того чтобы это сработало, в самом вызове надо указать что минимальный поиск от 2-х символов
Например:
[[!pdoPage?
    &element=`msProducts`
    &parents=`0`
    &resources=`[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`&minQuery=`2`]]`
    &sortby=`ids`
    &includeContent=`1`
    &includeThumbs=`big`
    &tplPagePrevEmpty=`@INLINE <li class="disabled"><span>«</span></li>`	
    &tplPageNextEmpty=`@INLINE <li class="disabled"><span>»</span></li>`	
    &tplPageWrapper=`	@INLINE <div class="pagination"><ul class="pagination">[[+prev]][[+pages]][[+next]]</ul></div>`
]]
Где добавляем
&minQuery=`2`
Либо же в быстром поиске.
[[!mSearchForm?
    &element=`msProducts`
    &includeThumbs=`small`
    &tplForm=`tpl.mSearch2.form_prom`
    &tpl=`tpl.mSearch2.ac_prom`
    &pageId=`21`
    &minQuery=`2`
]]
Кирилл
09 марта 2020, 20:29
+1
Да, достаточно сделать такую проверку, чтобы срабатывало только для типа содержимого text/html
$type = $modx->resource->get('contentType');
            if ($type == 'text/html') {
                $output = $html->save();
                $html->clear();
                unset($html);
                $output = preg_replace('|\s+|', ' ', $output);
            }
Кирилл
09 марта 2020, 12:10
0
Эта конструкция вырезает удаляет переносы строк
$output = $html->save();
            $html->clear();
            unset($html);
            $output = preg_replace('|\s+|', ' ', $output);
Но как оказалось она работает в том числе и для документов со всеми типами содержимого, в том числе text

Можно ли как-то ограничить действие только для типа содержимого HTML или исключить для text?
Кирилл
07 февраля 2020, 11:08
0
Вы сейчас говорите про мягкое и теплое.

Как бы вы сейчас не хейтили, но благодаря посту было подкинуто крутое и простое решение modx.pro/solutions/19671#comment-117616, а это уже развития сообщества
Кирилл
07 февраля 2020, 10:53
0
Компания — да :))
А я лично нет, не разрабатываю на MODX.
Отсюда и говорю что простое решение.
Кирилл
23 января 2020, 23:33
0
Спасибо за информацию, о многих багах и проблемах знаем, но не правим.
В ближайшее время мы выкатим новую версию сайта, но уже на Laravel, а не MODX
Кирилл
17 января 2020, 11:38
0
Михаил, а приведите примеры этих сайтов.
Кирилл
17 января 2020, 11:38
0
Олег, я не возьмусь рассуждать о каких современных фронтенд технологиях ты говоришь, но если ты про js фреймворки, то не всем сайтам нужны они.
Переход в тот момент когда клиент будет готов платить за разработку на фреймворке. Однозначно же сайт на MODX стоит дешевле, чем на фреймворке.
Кирилл
14 января 2020, 19:22
+1
Прочитал статью и понимаю, что такой статьёй не стану делиться.
По заголовку думал сейчас скину коллегам в отдел продаж, по факту, получилась история программиста, о том как надо продавать сайты на MODX.
Хороший продавец со слабым знанием продукта лучше продаст MODX, чем хороший программист с отличным знанием MODX (всех его плюсов и минусов).
Кирилл
14 января 2020, 19:14
+1
такое ощущение что всем бизнесам, будь то ИП или ООО или какая другая собственности, нужно сразу же решение на фрэймворке.
Из собственного опыта: в большинстве случаев чтобы закрывать начальные и средние потребности клиента в интернет-маркетинге — MODX более чем будет хватать.
А когда клиент заработает денег на сайте с MODX, то тогда можно уже и на более дорогие решения использовать.
Кирилл
14 января 2020, 18:30
0
Была такая проблема с 302 редиректом для первой страницы:
<section class="row content">
        <section class="col-lg-12 articles">
          <div class="row"></div>
        [[!pdoPage?
            &parents=`3`
            &ajaxMode=`default`
            &tpl=`blog_tpl`
            &includeTVs=`img_blog`
            &limit=`3`
            &includeContent=`1`
            &tplPage=`@INLINE <li><a href="[[+href]]">[[+pageNo]]</a>`
            &tplPageWrapper=`@INLINE <ul>[[+prev]][[+pages]][[+next]]</ul> `
            &tplPageActive=`@INLINE <li class="active"><a href="[[+href]]">[[+pageNo]]</a>`
            &tplPagePrev=`@INLINE <li class="first"><a href="[[+href]]"><i class="icon arrow-menu"></i></a></li>`
            &tplPageNext=`@INLINE <li class="last"><a href="[[+href]]"><i class="icon ico-pag"></i></a></li>`
            &tplPagePrevEmpty=`@INLINE <li class="disabled"><</li>`
            &tplPageNextEmpty=`@INLINE <li class="disabled">></i></li>`
           
        ]]
          <div class="row pagination">
            <div class="col-lg-12">
                [[!+page.nav]]
            </div>
          </div>
        </section>
      </section>
И в итоге в перелинковке 302 редирект. От него решили не избавляться, а просто убрать из перелинковки "/?page=1". В моём случае надо было убрать &ajaxMode=`default`
<section class="row content">
        <section class="col-lg-12 articles">
          <div class="row"></div>
        [[!pdoPage?
            &parents=`3`
            &tpl=`blog_tpl`
            &includeTVs=`img_blog`
            &limit=`3`
            &includeContent=`1`
            &tplPage=`@INLINE <li><a href="[[+href]]">[[+pageNo]]</a>`
            &tplPageWrapper=`@INLINE <ul>[[+prev]][[+pages]][[+next]]</ul> `
            &tplPageActive=`@INLINE <li class="active"><a href="[[+href]]">[[+pageNo]]</a>`
            &tplPagePrev=`@INLINE <li class="first"><a href="[[+href]]"><i class="icon arrow-menu"></i></a></li>`
            &tplPageNext=`@INLINE <li class="last"><a href="[[+href]]"><i class="icon ico-pag"></i></a></li>`
            &tplPagePrevEmpty=`@INLINE <li class="disabled"><</li>`
            &tplPageNextEmpty=`@INLINE <li class="disabled">></i></li>`
           
        ]]
          <div class="row pagination">
            <div class="col-lg-12">
                [[!+page.nav]]
            </div>
          </div>
        </section>
      </section>
И больше в перелинковке не было 302 редиректа для page=1 при использовании pdopage. А вы так понимаю изменяли в исходниках с 302 на 301? Почему сразу в pdopage по умолчанию в компоненте не использовать 301?
Кирилл
27 декабря 2019, 13:27
0
Вот готовое решение modx.pro/solutions/19495
Кирилл
27 декабря 2019, 13:21
0
пару минут, я уже разобрался, что с filetranslit
Сейчас допишу статью как я решил эту проблему :)
Кирилл
27 декабря 2019, 12:43
0
Максим? Решили как-то?
Кирилл
12 декабря 2019, 20:45
0
если переносили файлы, так же посмотрите какие права на файлы + кто владелец файлов
+ удалите физически /core/cache/
Кирилл
12 декабря 2019, 19:02
0
поисковые роботы + всякий софт что может сканить сайт + реальные пользователи и при большой посещаемости это вполне нормально.
Зачем его уменьшать? Он как-то мешает кроме как увеличения дискового пространства? Добавьте места на диске и не заморачивайтесь
Кирилл
12 декабря 2019, 19:01
0
какой угодно может быть софт, от самописного, до промышленного типа zennoposter
Кирилл
12 декабря 2019, 15:31
0
Да я по другому решил сделать, чтобы ко всем img добавить class lazy
по сути не определяю в контенте это или нет, чтобы добавило класс.
Теперь работает так как надо. Спасибо