Алексей Федоров

Алексей Федоров

Был в сети 01 апреля 2020, 14:31
Заказы не принимаю
Довольно «нестандартная» задача… ладно, не спрашиваю зачем)) Я вижу только фронт-вариант для решения, то есть обрезание картинки по факту не делать, а поместить ее фоном в контейнер с фиксированными размерами и центрированием.
.i-thumb {
    background: no-repeat;
    -moz-background-size: 100%;
    -webkit-background-size: 100%;
    -o-background-size: 100%; 
    background-size: 100%; 
    width: 1500px;
    height: 600px;
   }
<div class="i-thumb" style="background-image: url([[+image:phpthumbof=`w=1500&h=600&zc=C&iar=1`]]);"
Или что-то типа того)
Я вызывал вот так:
&filters=`
	resource|parent:categories,
        tv|genre,
        tv|form
    `
    &tplFilter.outer.tv|genre=`tpl.mFilter2.filter.outer.tv-genre`
    &tplFilter.row.tv|genre=`tpl.mFilter2.filter.checkbox.tv-form`
    &tplFilter.outer.tv|form=`tpl.mFilter2.filter.outer.tv-form`
    &tplFilter.row.tv|form=`tpl.mFilter2.filter.checkbox.tv-form`
Но вариант выше очевидно проще, особенно для большого количества различных фильтров =)
Самый простой и очевидный способ — вставить вызов mSearchForm. Он по имени и фамилии выдаст подсказку n вариантов. Можно поставить выше области выдачи списка «товаров» (блин, люди-товары XD того и гляди роскомнадзор нагрянет) или прямо в меню встроить. Примеры вызова в документации есть.
Довольно странное заявление) Я не программист и не сисадмин, но как-то устанавливаю систему на тестовый сервер. Не знаю, что сложного в закачке архива на хостинг, его распаковке и запуске файла в папке setup. Ставил и на локальном сервере — никаких проблем. В последнем случае желательно подробно прочитать инструкцию виртуального хостинга — базу там создать, права пользователя выставить, версию php и т.д.
Я лично использовал для этих целей OpenServer и вполне доволен результатом.

И еще, не стоит это воспринимать как издевательство, но есть гугл. Я серьезно. Вбил в поиск xpdo.class.php: 3083 и что? Правильно! Получил в первой же строке ссылку на официальный форум modx, в котором с этой ошибкой столкнулся пользователь аж (!) в 2010 году. Учитывая, что это, видимо, случай патологической лени, сразу скажу: человек задал вопрос и сам же ответил, что смог все решить. Дословно:

Ок, в конце концов я пробовал подключение к 127.0.0.1, а не localhost и все заработало нормально
И да, modx популярен)) просто его идентифицировать почти невозможно при проверке, а если используется смена путей к коннекторам и папке админки, то и вовсе… Видел несколько сайтов, на которых железно используется modx, но при проверке — «Не удается определить CMS»
Спасибо! Очень не хватало)
бросился пробовать на тестовом сайте и чего-то обломал зубы.

В head вставил
<script src="[[!+modx.user.id:isloggedin:is=`1`:then=`/assets/js/selectTickets.js`:else=``]]"></script>
в чанк коммента для авторизованного пользователя добавил:
<div class="ticket-comment-body">
	 <div class="select-tickets">
	    [[+text]]
	 </div>
</div>
Ноль реакции. Видимо, где-то я ошибся) Тултип бутстрапа подключен. Можно чуть подробнее инструкцию? Никак не пойму где мог ошибиться, а функционал очень манит)
Поздравляю, но на всякий случай советую зайти сюда и вот сюда, пробежать глазами и увидеть, что особо ковырять ничего и не нужно.
присутствует форма для неавторизованных посетителей
Настройки сниппета TicketComment
&allowGuest 0 Включить возможность комментирования для неавторизованных пользователей?
и
расположенная сверху
Смотрим там же
&formBefore 0 Расположить форму комментирования перед комментариями. По умолчанию — нет.
ajax, повторюсь, работает из коробки) Если нужно ограничить количество комментов и выводить через кнопку типа «Показать еще», идем в репозиторий и качаем AjaxSnippet

Чуть не забыл, что для решения можно использовать и pdoPage Этот вариант даже проще будет_
XD Поясню, что написал Борода. [[*id]] — ID текущего документа. Находитесь на странице 2? Из записи исключается страница с id=2. Находитесь на странице 50 — исключается та, у которой id=50. Смысл задавать вопрос, если нет желания слушать ответ?