Павел
привет, как убрать второй слеш в мультиязычности http://take.ms/hSQga, работаю через blang вот как прописываю http://take.ms/Dub5A
Павел
а если в коде уберу слеш то вот что получиться если перейду на другую страницу на сайте то вот что получу http://take.ms/GwlRn
Pathologic
сделай в коде str_replace('//', '/', )
Павел
а в каком месте?
Pathologic
а блин, я первые скриншоты не посмотрел, не знаю тогда
Pathologic
спроси у @dzhuryn
Pathologic
плагин можно сделать для ссылок
Anonymous
а если в коде уберу слеш то вот что получиться если перейду на другую страницу на сайте то вот что получу http://take.ms/GwlRn
Там вроде как для корня есть такая вещь [(_root)] А для ссылки другого языка [(_ru_url)] или [(_en_url)]
Павел
спасибо
Evgeniy
В чате есть автор этого PR? https://github.com/evolution-cms/evolution/pull/838
Pathologic
@kassio
Evgeniy
Спасибо
Evgeniy
Pathologic
/buy@Axenia_Bot
Pathologic
👌
Aliaksandr
Крутой кот, бот не подвел !:)
NeOleg
чет опять нахреначили.. 1.4.5 с нуля не заводится.. пыха 7.1 ((( Бегет
Dmytro
Заводится на бегете 1.4.5 на отлично
NeOleg
Dmytro
Ну а скрин с ошибками показать не?
Dmytro
Консоль браузера как минимум
NeOleg
Dmytro
Обновите кеш браузера Скорей всего старый modx.js не обновился
NeOleg
не хотит
NeOleg
Сергей
не хотит
Доступ в личку скинь
Pathologic
🙃
Aliaksandr
Так кто в итоге нахреначил, тема не раскрыта :)
Aliaksandr
Ох уж этот кэш, не каждый разработчик на эво осилит его скинуть до конца:))
Сергей
Ох уж этот кэш, не каждый разработчик на эво осилит его скинуть до конца:))
новый сайт был на тестовом поддомене, допускаю, что данные остались от предыдущих установок.
Aliaksandr
новый сайт был на тестовом поддомене, допускаю, что данные остались от предыдущих установок.
Да бывает так скрипты закэшируются, что приходится админам прямые ссылки на них давать, чтобы они сначала там несколько раз контрол-ф5 делали, а потом уже в самой админке:)
Aliaksandr
Особенно если админ постоянно что то делает в админке
Aliaksandr
куки то всё равно остаются
Ну это более редкая беда, ту обычно очистка истории браузера помогает
Volodymyr
Есть ли готовый пакет для получения и выбора списков городов и отдеелний новой почты?
EVO bot Лёшка
Буду спамить каждый день) EVO 2.0 - Собираем донат :) http://modx.im/blog/news/5744.html У кого не открывается modx.im смотрим тут http://modx-gu.ru/ Уже собрано: 574$
Ghostery
добрый ночер! за советом ДЛ, контроллер onetable в таблице есть столбцы latitude и longitude как правильнее оформить такой запрос - (3959 * acos(cos(radians('50.4333')) * cos(radians(latitude)) * cos( radians(longitude) - radians('30.5167')) + sin(radians('50.4333')) * sin(radians(latitude)))) AS distance HAVING distance < 15 через prepare или addWhereList? ps. в phpMyAdmin запрос вот так отработал нормально: SELECT *, (3959 * acos(cos(radians('50.4333')) * cos(radians(latitude)) * cos( radians(longitude) - radians('30.5167')) + sin(radians('50.4333')) * sin(radians(latitude)))) AS distance FROM evo_agoda_hotels_ru HAVING distance < 15 ORDER BY distance LIMIT 0 , 10 ну и заранее спасибо бодрствующим неравнодушным)
Ghostery
как вы правильно заметили, для этого извращенного надо перед ДЛ к базе обратиться.
Ghostery
спасибо, добрый человек - развеял сомнения
Evgeniy
Константа другая используется(
Anonymous
Увы, это формула для поиска ближайших координат, а не извращение))
Ну я догадывался, что это связано с геопозционированием. Но решил что фразой "извращённый вариант" описать проще
Evgeniy
)
Aliaksandr
А через selectFields эти поля не проканают?:)
Aliaksandr
Мне кажется его можно на where попробовать заменить через addWhereList
Anonymous
Мне кажется его можно на where попробовать заменить через addWhereList
addWhereList Дополнительные условия выборки документов. Любая строка удовлетворяющая требованиями строки для подстановки в WHERE блок SQL запроса. Неа
Aliaksandr
Так ему надо, чтобы тоговая distance была меньше 15, так и написать в условии
Anonymous
А, кстати да, не обратил внимание что там нет группировки.
Aliaksandr
У него ж там никаких группировок нет в запросе, так что должно прокатить
Aliaksandr
Опередил:)
Anonymous
У меня глаз зацепился за HAVING, вот и прогнорировал отсутсвие группировки.
Aliaksandr
В общем, если вдруг он еще тут появится, то мог бы попробовать и об итогах рассказать:)
Dmitriy
Всем привет, есть у кого время, нужно натянуть готовую верстку на модх Ево ?
дядя
Парни , вопрос, есть вариант через API создавать TV ? Я всё так же по старинке через DBAPI делаю, но это как бы мне кажется моветон.
LNA
Приветсвую народ. Подскажите как выравнять три блока по ширине, чтобы не было отступов ни справа, ни слева? Вывод с помощю Ditto, может как можно задавать класс среднему блоку и прописать для него отступы с двух сторон.
LNA
Andrey
Хело. В шопкипере существут грамотный способ сделать разные цены для разных групп юзеров? Причём лучше бы уникальные, т.е. если юзер "оптовик", то и тв price_opt.
h k
добрый день. в сниппете ulogin получаю инфу о пользователе. можно ли через runsnippet formlister авторизовать его?
Pathologic
этот сниппет нужно переписывать
Pathologic
формлистер к нему не относится
Aleksey
Добрый день всем. Вопрос такой. На серваке стоит ispmanager 5 там в настроийках включены gd и zip для PHP, но если использовать apache то modx пишет что "GD и/или Zip PHP расширения не найдены", если nginx - то все работает как надо. В phpinfo() тоже все эти расширения видны. Пробовал обновить вручную после чего все тоже самое. Никто не знает в чем может быть проблема?
Dmytro
В ispmanager проблема
Dmytro
Он кривоватый ;(
Andrey
Плагины.
А подробнее чуть можно? Не могу найти событие. Подходит вроде OnSHKgetProductPrice.
Dark
А подробнее чуть можно? Не могу найти событие. Подходит вроде OnSHKgetProductPrice.
Можно. Сниппеты на изменение вывода цен в зависимости от группы пользователя или другого параметра. Плагин на изменение цены на событие "OnSHKgetProductPrice". Вот пример. Немного хардкодовый и перегруженный, но какой нашел у себя. $e = &$modx->Event; $output = ""; if ($e->name == 'OnSHKgetProductPrice') { $id = $_POST['shk-id'];//получаем id товара /*Получаем значение параметра "Без скидки (bool)"*/ $nodiscounts_arr = $modx->getTemplateVar('nodiscounts','*',$id);//Получаем значение параметра, отвечающего за вывод фиксированной цены $nodiscounts = $nodiscounts_arr['value']; /*Получаем id бренда (int)*/ $brands_arr = [52,1094,3233];//Список возможных id для бренда $parents = $modx->getParentIds($id); foreach($brands_arr as $brand){ if (in_array($brand, $parents)) { $brand_id = $brand;//Бренд break; } } $user_id = $modx->getLoginUserID(); $user_info_arr = $modx->getWebUserInfo($user_id); $discount_arr = [52 => $user_info_arr['discount_centro'], 1094 => $user_info_arr['discount_kapro'], 3233 => $user_info_arr['discount_truper']]; $discount = $discount_arr[$brand_id]; if(isset($price)){ if((isset($discount) && $discount > 0 && $discount < 100) && ($nodiscounts != 1)){ $output = round($price * (1-$discount/100), 2); }else{ $output = round($price, 2); } } $e->output($output); }
h k
формлистер к нему не относится
А какие есть решения для авторизации через соц сети? Или после получения данных от ulogin лучше самому реализовывать авторизацию?) Рассматривался вариант с HybridAuth, но была циклическая переадресация
Pathologic
http://modx.im/blog/addons/5618.html