Всего 123 786 комментариев

Николай Савин
07 ноября 2023, 17:53
+2
Это ни в коем случае не минус. PHP — медленный язык. Он не способен быстро обработать миллионы записей и выдать нужный результат. Все поисковые движки написаны либо на плюсах, либо на Java. Тут хочешь не хочешь нужно подстраиваться. Хочешь быстрый качественный поиск (с морфологией, учетом синонимов и однокоренных слов, с исправлением ошибок) — используй отдельные поисковые движки. Которые само-собой фиг поставишь на шаред хостинг.

Справедливости ради — все поисковые движки предоставляют свои облака, для обработки данных и выдачи поисковых результатов. Некоторые даже бесплатно. Так что не обязательно разворачивать их у себя не сервере.
Руслан Алеев
07 ноября 2023, 14:20
0
Можно проверку добавить и для атрибута href, например:

<li>
    <a [[+active:notempty=` href="[[+url]]" `]] class="[[+cultureKey]][[+active:notempty=` [[+active]]`]]">
        <span>[[%skladik.lang_[[+cultureKey]]? &topic=`translate` &namespace=`babel`]]</span>
    </a>
</li>
Ну или для всего блока a, заменив его на span:

<li>
    [[+active:is=`active`:then=`
        <span class="[[+cultureKey]] [[+active]]">
            <span>[[%skladik.lang_[[+cultureKey]]? &topic=`translate` &namespace=`babel`]]</span>
        </span>
    `:else=`
        <a href="[[+url]]" class="[[+cultureKey]]">
            <span>[[%skladik.lang_[[+cultureKey]]? &topic=`translate` &namespace=`babel`]]</span>
        </a>
    `]]
</li>
Илья Александрович
07 ноября 2023, 13:50
0
Спасибо, очень пригодилось.
Есть вопрос, а как под PHP 8+ переписать строки 37 и 46
if (strlen($parent_id) > 0 && $parent_id != 0) {
    ....
    if (strlen($category_type) > 0) {
Ругается на parent_id и category_type
PHP warning: Undefined variable $parent_id
    PHP warning: Undefined variable $category_type
Сергей
07 ноября 2023, 13:30
0
cursor: pointer
Руслан Алеев
07 ноября 2023, 13:07
0
Жаль, что не получилось у вас.
Минус проекта в том, что нужен был отдельный сервис, а не просто поставил и работает, как тот же mSearch.
В любом случае, спасибо за труд, удачи в будущих проектах!
Антон
06 ноября 2023, 19:01
0
{assign var='bundleProducts' value=('msProducts'|snippet:[
        'limit'             => 0,
        'parents'           => 0,
        'resources'         => 'ваши айди',
        'tpl'               => '',
        'return'            => 'json',
        'includeContent'    => 1,
        'includeThumbs'     => 'medium',
        'sortby'            => ''
    ])|json_decode:1 nocache}
вызов смарти, но думаю всё ясно
brioni
06 ноября 2023, 16:56
0
привет. подскажи решение, пожалуйтста
Евгений Дубровин
06 ноября 2023, 16:39
0
Там чуть устарело, т… к. по ссылке не скачивается
<script src="/tpl/lib/jquery-ui-1.13.2.custom/jquery.ui.touch-punch.js"></script>
но в целом рабочее решение, со стилями тоже другие классы могут быть видимо, у меня они пока в кучу («от» м «до»), но решим наверно)
weranda
06 ноября 2023, 08:54
0
Вот вам тестовые данные:
Чистая установка MODX 2.8.5.
Установка расширения mixedImage.
Создание доп. поле: simple_tv
Создаем плагин:
$tv = $resource->getTVValue('simple_tv');

$modx->log(modX::LOG_LEVEL_ERROR, ':::::::::::::::: >>> СНАРУЖИ.ТВ '.$tv);
$modx->log(modX::LOG_LEVEL_ERROR, ':::::::::::::::: >>> СНАРУЖИ.ТИП '.$modx->event->name);

switch ($modx->event->name) {
    case 'OnDocFormSave':       
        $modx->log(modX::LOG_LEVEL_ERROR, ':::::::::::::::: >>> ВНУТРИ.ТИП '.$tv);       
        break;
}
Отмечаем событие плагина: OnDocFormSave
Идем в ресурс.
Сохраняем ресурс.
Открываем журнал ошибок и видим все в нем.

Вот вам для наглядной демонстрации доступ в админку на тестовом хосте (будет работать день):
Админка: s33359.h2.modhost.pro/manager/
Логин: s33359
Пароль: boF7frvOPGeB
Евгений Дубровин
05 ноября 2023, 19:20
0
Доброго времени!
А не подскажете почему карта через этот компонент может быть такой, что курсром мыши её никак не подвинуть?
ideisruba.ru/nashi-raboty
Я вроде даже сам это делал (для мобильных надо было, чтобы только двумя пальцами можно было её двигать),
но хоть убей не могу вспомнить где и что менял (если так), а надо, чтобы на десктопах она была обычной и её можно было двигать.
Никто не подскажет где что надо исправить для этого?
Евгений Дубровин
05 ноября 2023, 19:12
0
А не подскажете ещё почему на мобильных могут не работать эти ползунки?
ideisruba.ru/category/projects
Т.е. вообще ниакой реакции, они даже не двигаются.
Евгений Webinmd
05 ноября 2023, 18:03
0
НЕ могу повторить на рабочем сайте.
Какая у Вас версия MODX?
Какая версия php?
На MODX 3.0 + дополнение не тестировалось, про баги никто issue не писал.
Евгений Дубровин
05 ноября 2023, 17:26
0
Большое спасибо!
Miša Bulic
05 ноября 2023, 17:16
0
&tplFilter.row.tv.|tprice=`tpl.mFilter2.filter.number`
точка после tplFilter.row.tv лишняя
DocentBF
04 ноября 2023, 13:07
0
Привет. Для начала нужно знать размеры области. Написать сниппет, который будет вычислять нужный fontSize относительно размеров области и построчно разбивать текст
weranda
04 ноября 2023, 11:12
0
Привет.
Классное расширение.
Если знаете как сделать текст многострочным так, чтобы он занимал 50% от области картинки, поделитесь решением!
Maks
04 ноября 2023, 06:32
0
Спасибо все заработало.