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

Александр Туниеков
17 декабря 2022, 00:14
+1
Извиняюсь, что выразился тупняки. mFilter2 замечательный компонент. Для своего времени и для небольших сайтов. Честно говоря я думаю вы гениальный програмист. Некоторые решения восхищают. Но проходит время и бывает, что необходимо что-то новое.
mFilter2 в больших каталогах тормозит. Когда я делал FacetSearch я хотел в первую очередь преодалеть эту проблему. И во вторую очередь сделать что-то чтоб приносило доход. Вот и получился сторонний сервис.
Вы правы что сторонний сервис это не очень хорошо. Но elasticsearch требует 30гб диска и это не дешево. Сторонний сервис который использует куча сайтов будет дешевле. Единственно, что сейчас сервис использует только 1 сайт и я пока в проигреше по деньгам и загинаю цену.
В некотором обозримом времени, месяца 2-3, сделаю FacetSearchPro и если не хотят зависеть от стороннего сервиса, то можно будет поднять свой сервер с elasticsearch. Просто пока времени не хватает сделать.
Кстати как оказалось Sprinx дешевле содержать и я тут думаю не сделать ли компонент поиска, без сервиса, со Sprinx. Но как всегда это дело времени. Через месяца 3-4 может и появиться и этот компонент.
Никита Боднар
16 декабря 2022, 22:46
0
#section в качестве примера указан, если что, там может быть вообще любой якорь
Sergey
16 декабря 2022, 22:31
0
Что-то вроде этого
RewriteEngine On
RewriteRule ^index\.php$ / [R=301,L]
RewriteRule ^(.*)/index\.php$ /$1/ [R=301,L]
уберет index.php в конце любого урла.

Далее останется убрать /#section/ Это можно простым 301 редиректом, например,
Redirect 301 /#section/ https://antirealtor.moscow
Или наоборот, сначала редиректить site.ru/#section/index.php -> site.ru/, потом дописать про index.php, знатоки htaccess пусть поправят

И обратите внимание на этот слэш в конце — site.ru/ — он огорчит вашего сеошника, т. к.он там не нужен абсолютно
Sergey
16 декабря 2022, 21:38
0
Я могу вылечить недорого, имеется собранная за много лет база сигнатур для проверки всех типов файлов, нужен только sftp и ssh-доступ
Валерий
16 декабря 2022, 13:42
0
Итог страданий:

&tvFilters=`mentor_status==%[[*longtitle]]%`
Где longtitle значение фильтруемого TV поля, в ресурсе родителя.
kudesia
16 декабря 2022, 11:52
0
Если ресурсов немного
&resources=`3,5,10,4,6`
         &sortby=``
        &sortdir=``
modx.pro/help/10215#comment-69655
Николай Савин
16 декабря 2022, 10:04
0
Если сервис российский, сервера внутри страны, а сам он внушает юридическое доверие почему бы с ним не работать.
На рынке есть отличные сервисы подборок и рекомендаций, сервисы внешнего поиска с подключаемыми на сайт виджетами, CRM различные и т.п. И ничего… зависят от них. Съезжать никто не собирается.
Василий Наумкин
16 декабря 2022, 06:44
+2
На модсторе компонент почти прошел модерацию, но есть одно замечание. в магазине не допутимы негативные отзывы о других компонентах. А я как делал facetsearch, потому что достали тупняки с mfilter2, так и написал в сравнении с ним. Теперь уже 3 дня сижу думаю что в описании компонента писать :-(.
Напиши, что сильно вдохновлялся mFilter2 и не смог сделать лучше без отдельного сервиса, который в любой момент может перестать работать.

Любой крупный магазин, с каталогом которого mFilter2 не справляется, наверняка хочет зависеть от стороннего сервиса. 2022 год нам показал, насколько это круто!
Алексей Смирнов
15 декабря 2022, 21:45
0
решение же выкатил автор вопроса в теле под первым пунктом сразу.
Вячеслав
15 декабря 2022, 16:43
0
Решение так и не нашли?
Александр Туниеков
15 декабря 2022, 16:21
0
Качайте пока тут https://gettables.ru/assets/packages/facetsearch-1.1.15-beta.transport.zip

На модсторе компонент почти прошел модерацию, но есть одно замечание. в магазине не допутимы негативные отзывы о других компонентах. А я как делал facetsearch, потому что достали тупняки с mfilter2, так и написал в сравнении с ним. Теперь уже 3 дня сижу думаю что в описании компонента писать :-(.
Impulse
15 декабря 2022, 10:42
0
Всем привет. У меня обнаружилась такая же проблема, только вот:
1. РДС бара нет
2. Версий PHP переменял несколько раз
3. В других браузерах запускать обновление пытался
4. Конфиг заливал с другого сайта
5. Запускал обновление на 2х хостингах
6. Расширенное обновление тоже пытался сделать

И хоть ты тресни все равно эта чертова ошибка вылазиет. Делаю обновление с 2.6.5 на 2.7.1. Может нашлось у кого иное решение проблемы?
Николай Савин
14 декабря 2022, 20:02
+1
Я понял это по вот такой строчке
\core\src\Revolution\modParser.php
Пространство имен появилось только в MODX3

pdoTools для MODX3 также есть и работает, но там другие классы. Кроме того сервисы в MODX3 вызываются по другому.
Итого вот такой код
$pdo = $modx->getService('pdoTools');
foreach($array as $arr){
    $out .=  $pdo->parseChunk('userChunk', $arr);
}
мы можем преобразовать примерно вот так
use ModxPro\PdoTools\Fetch;
/** @var Fetch $pdoFetch */
$pdoFetch = $modx->services->get(Fetch::class);
foreach($array as $arr){
    $out .=  $pdoFetch->getChunk('userChunk', $arr);
}
Константин Ильин
14 декабря 2022, 19:56
0
Тогда я умываю руки) я даже не подумал что модх3
Константин Ильин
14 декабря 2022, 19:48
0
слишком много подключений — Это означает, что достигнуто максимальное количество клиентов, которые могут быть подключены к серверу. Либо клиенту придется ждать выхода другого клиента, либо администратору придется увеличить максимальное количество разрешенных подключений.

гугл есть
Николай Савин
14 декабря 2022, 19:43
+1
Потому что вы используете MODX3, а код который вам выше показали для MODX2
Ivan
14 декабря 2022, 19:34
0
Так вы можете обратиться в поддержку на сайте modstore и вам там помогут
Pavel
14 декабря 2022, 19:20
0
теперь так…
Fatal error: Uncaught mysqli_sql_exception: Too many connections in...
на эту строку ошибка ведет

$mysqli = new mysqli
Константин Ильин
14 декабря 2022, 19:03
0
memory_limit надо повысить через htaccess или напрямую в php настройках