Миша
в год что ли
Dmytro
Тендер на поддержку сайта который есть уже а сайт есть уже на РЕВО
Миша
идеально
Igor
Первый отборочный этап - прочесть тендерную документацию)))
Миша
Миша
да скорее всего там уже все распилено
Миша
ищут либо рабов, либо для вида. что типо вот мы искали а отдали потом зятю
Igor
😂
Dmytro
Дык там недавно они как раз выкатили новый сайт пару месяцев назад до этого на ЕВО был )
Dmytro
может просто команда облажалась ибо вот даже не ищет рейсы:)
http://take.ms/PwGz1
Dmytro
Все же не везде все купленно темболее МАУ это ж не гос контора а частная
Ильхом
VS Code
Ильхом
кто юзает?
Ильхом
emmet чем заменяется в этом редакторе?
Евгений
он там встроенный
Евгений
Он там по табу вроде изначально не срабатывает или срабатывает не всегда.
С этой опцией норм
"emmet.triggerExpansionOnTab": true,
Pavel
Подскажите пожалуйста: на странице документации есть строчки "$c = $modx->newQuery('modResource');" и "$resources = $modx->getCollection('modResource',$c);". Вопрос первый: зачем 2 раза указывать класс, воторос второй: как правильно записать если нужен другой класс?
Миша
Пиши другой класс
Миша
Два раза потому что запрос составляешь
Pavel
Первый раз понятно - я составляю запрос, а во второй-то зачем?
Миша
Потому что к нему обращается
Pavel
А если просто написать $ress = $modx->getCollection('modResource'); результат будет тот же?
Миша
Ну как сказать
Миша
Смотря что за условия хочешь
Миша
В первом варианте можно джойнить
Pavel
То есть если без всяких условий то можно и так, а с условиями второй
Pavel
То есть первый
Миша
getIterator меньше жрет памяти
Pavel
Кто?
Миша
getIterator
Pavel
А что это?
Николай
Это своеобразный аналог getCollection
Николай
Разница в том, что getCollection сразу получает все объекты (10 страниц допустим) и держит в памяти. А это может быть нехилый такой объем информации.
В случае с getIterator в память попадают только ссылки на объекты и потом при переборе через foreach за раз по берется в память по одному объекту.
Причем без допзапросов в базу. Не знаю как так получается
Николай
В общем экономится много ресурсов
Николай
И запросы работают намного быстрее.
Николай
А еще можно сделать pdo запросы через pdoTools - там еще быстрее все будет работать, так как работа идет не с объектами а с массивами
Миша
Вот массив тема
Николай
Вот... Миша врать не будет.
Николай
Да Миша?
Pavel
Спасибо Большое!
Ivan
Кто работал с модулем SeoFilter для фильтрации по данным TV. И кто может помочь настроить его на сайте за вознаграждение?
Oleg
Народ, посоветоваться про tv хочу, мне кажется я как-то неправильно делаю.
Есть tv типа "выпадающий список", там значения: продажа==sale||аренда==rent
Соответственно когда я потом получаю значение этой tv - мне даётся sale или rent, это правильно.
Но я хочу для показа человекам получать "продажа" или "аренда", а sale или rent использовать для фильтров и тп.
Поискал варианты, но ничего не попалось на глаза. В какую сторону смотреть?
Sentinel
https://modx.ru/novosti-i-stati/article/338/
Nikita
Доброго вечера ребята!
Dmytro
Nikita
Есть вопрос по babel.
Исходные данные: вебсервер nginx
Плагин OnHandleRequest по переключению контекста
if($modx->context->get('key') != "mgr") {
// Определяем текущий язык в cultureKey/lang
switch ($_REQUEST['lang']) {
// Переключаем контекст
case 'ru':
$modx->switchContext('ru');
break;
// Устанавливаем контекст по умолчанию
default:
$modx->switchContext('web');
break;
}
// Очищаем GET-параметр чтобы не допустить появлении ссылки вида lang=$y при генерации URL других компонентов
unset($_GET['lang']);
}
Установлен babel
Сделаны "клоны" основных страниц. У них url заморожен
на контексте web есть страница blog/
на контексте ru есть страница c фриз-url: /ru/blog/
Но в браузере на /ru/blog/ не реагирует, а вот на /ru/ru/blog/ реагирует. Как исправить положение? Если что url страниц должны совподать(не считая префикса контекста/языка)
Евгений
смотри в настройках контекста base url
Nikita
Oleg
Андрей
base_url - оставь просто - /
Андрей
в site_url - адрес сайта со слешем на конце
Nikita
то есть на двух контекстах base_url = / ?
Андрей
нет
Dmytro
на основном контексте = "/" на дополнительном = "/ru/" или "/en/" что у тебя там
Андрей
1й контекст - base_url = /, site_url = http://sitename.ru/
2й контекст - base_url = /en/, site_url = http://sitename.ru/en/
Андрей
en - это я для примера
Nikita
Nikita
Dmytro
не так судя по скрину
Dmytro
site url должен повторять полный путь
Dmytro
от http
Dmytro
или https
Dmytro
а base url / или /en/
Nikita
у меня en контекст основной. А ru вспомогательный
Андрей
Нормальная практика, вполне.
Dmytro
ну я не претендую на бэст пректис
Андрей
Значит 2й контекст так - base_url = /ru/, site_url = http://sitename.ru/ru/
Dmytro
просто я делал так, и все отлично
Андрей
https://bezumkin.ru/sections/tips_and_tricks/2439/ - а плагин этот использую
Dmytro
я еще бабель добавил
Dmytro
к этому чуду инженерной мысли)
Евгений
кто-то в курсе почему в вебмастере стали появлятся урлы такого вида : site.ru?p=55
Евгений
и как от этого избавиться
Pavel
Евгений