Sasha
сайт располагается на поддомене mn..... Откуда-то выводится это "mn"
Sasha
Михаил
так написано же, откуда выводится
Михаил
config.inc.php:1
Sasha
так написано же, откуда выводится
Спасибо! Как-то вставилось это в начало файла раньше открывающего тега, несколько раз чтоли ctrl+v нажал
Dmytro
В ожидании релиза можно ознакомиться с шаблонизацией BLADE из EVO 2.0 ) Создаем в корне папку views(путь можно переназначить в конфиге и вынести за пределы public) и работаем: https://github.com/dmi3yy/Evo-demosite-on-blade/tree/master/views
Andrey
Хело.А есть у кого пример авторизации/регистрации на modxapi?
Andrey
http://docs.evo.im/04_extras/doclister/modxapi.html
Anonymous
include_once(MODX_BASE_PATH."assets/lib/MODxAPI/modUsers.php"); $user = new modUsers($modx); /** * Авторизоваться от имени веб-пользователя с ID = 1 */ $user->authUser(1);
Andrey
А рега? Это увидел.
Ilya
ребят, помогите не по теме помогите с регулярным выражением для JS нужно учитывать русские буквы но js не умеет в это, и всякие /w или [а-я-А-Я] не работают
Ilya
в инете чето найти не могу
Andrey
Нашёл save метод, но там хз откуда get
Alexander
Народ, подскажите плз по скрину. У одного из заказчиков есть тачскрин дисплеи, они работают внутри интранета (доступа из вне нет и дать не могут). Фактически на каждом таком дисплее браузер развернут в фул скрин. В качестве CMS наш evo. Админку разворачивал из бекапа по моей инструкции сисадмин с их стороны. Сама пробелма: У менеждера не работает клик по "загрузить фото", обычного ТВ параметра. Кое как по телефону объяснил, как открыть консоль, собственно вот: http://take.ms/y6z5a Ехать туда не очень удобно, можете помочь разобраться что не так по ошибке?
Andrey
Может у них там заблочены всплывающие окна
Anonymous
А рега? Это увидел.
Условно так же как и создание документа через modxApi, только вот не помню как там валидировать уникальность email и username
Anonymous
https://github.com/AgelxNash/DocLister/blob/master/assets/lib/MODxAPI/modUsers.php#L261-L282 А оказывается в save есть валидация
Andrey
Условно-то да...
Andrey
Там this->get('email') и т.д. Откуда их взять-то?
Anonymous
Покажу на примере ресурса. http://take.ms/d1t48J Вот у нас команда которая условно создаёт ресурс(пока не выполнили save() он не создастся). И получает в объект(переменную) данных помещаются данные из массива во время поздания(create). А потом командой $this->get('pagetitle'); Мы можем получить по ключу значение из того массива который отдавали для create. Или второй вариант, если вы отдавали не полные данные для create, а после этого дополнительно данные отдали через $doc->set('pagetitle', 'new title'); То мы получим по ключу данные которые назначили этой командой
Alexander
Может у них там заблочены всплывающие окна
нет, не заблочено. Но все равно спасибо за мысль:)
Andrey
Спасибо, потыкаю.
Anonymous
Спасибо, потыкаю.
https://pastebin.com/SzXGPL2j вот как-то так оно отработает. Для наглядности набросал команды. В комментариях то что выведет echo
Anonymous
А по скольку там всё внутри класса, то обращается к самому себе через $this
Andrey
Спс
Am
в инете чето найти не могу
Первое что нагуглилось в интернете: alert( "Ольга ольга ольга Ольга".match(/ольга/ig) )
Am
Работает спокойно.
Dark
Сейчас устрою холивар, наверно. Вопрос к тем, кто пробовал на Evo Twig и Blade. Какие преимущества есть у Blade по сравнению с твигом, кроме того, что blade интегрирован в Laravel? Что по скорости?
Dark
И то и то примерно одинаково, но blade будет из коробки в 2.0 и не надо ничего дополнительно ставить
Ну установка twig не сложна, плюс patalogic обещал поддерживать. Т.е. преимущество только в том, что Blade уже интегрирован (ну еще может в возможности работать с php сразу в шаблоне, хотя это и спорное преимущество).
Anonymous
Да Вы всё правильно поняли. Может быть там ещё какие-то подводные камни есть. Но в целом для большей части людей всё выше указанное верно.
Dark
Dark
Коллеги, вопрос по обновлению CMS и шопкиперу. Суть проблемы - слетают кастомные события для плагинов шопкипера при попытке обновления CMS до версии выше 1.4.4 Кто-нибудь с подобным сталкивался?
Pathologic
ну, просто в ево сложилась дурацкая практика для событий сразу id задавать
NeOleg
Я сталкивался.. Макс делал ))
Dmytro
Ну да притом что id вообще там не играет роли 🙁
Dark
Тогда вопрос, как можно устранить эту проблему?
EVO bot Лёшка
Буду спамить каждый день) EVO 2.0 - Собираем донат :) http://modx.im/blog/news/5744.html У кого не открывается modx.im смотрим тут http://modx-gu.ru/ Уже собрано: 600$
Dmytro
А кто хорошо английский знает ? нужно красиво пресрелиз 2.0 перевести а то боюсь мой перевод с помошью гугла будет не очень качественным
Anonymous
Вот блин, надо было год назад английский начинать учить, а не только сейчас (((
Dmytro
evo2.0alpha
Dmytro
Вот блин, надо было год назад английский начинать учить, а не только сейчас (((
Да я сам не так давно начал 🙂 перевести то переведу но нормальная вычитка надо желательно того у кого это родной язык 🙂
Andrey
evo2.0alpha
ок.. сделал
NeOleg
Унас тут иностранцы периодически бывают.. запрягайте, для них англ родной.. вы им подсказки,они вычитку и правки
Dmytro
Ага уже написал в Slack вопрос 🙂
Dmytro
а пока с гуглом перевожу 🙂
Dmytro
потом все равно проще скоректировать чем с нуля ))
Oleg
Привет, а с modx_api_mode если вызывающий файл не в корне сайта так и нет решения? Все упоминания говорят "положи файл aaa.php в корень сайта, сделай define для api, вызови include index и будет счастье". Даже тут в чатике нет ничего про это.
Pathologic
а какое нужно решение?
Oleg
Есть файл в глубине - типа /assets/modules/aaa/bbb.php и я в нём хочу доступ к modx api. Если я делаю include_once для $_server['document_root']/index.php то он (index.php) не находит всех своих файлов, как я понимаю потому, что они их все пытается по относительному пути искать, а это /assets/modules/aaa/
Oleg
У меня ощущение, что что-то упускаю, но не понимаю что.
Pathologic
..
Oleg
этот способ для сеошников, нормальные люди могут положить в корне сайта такой скрипт и зайти в админку по-царски: define('MODX_API_MODE', true); include_once('index.php'); $modx->db->connect(); if (empty ($modx->config)) { $modx->getSettings(); } $modx->invokeEvent('OnWebPageInit'); include_once('assets/lib/MODxAPI/modManagers.php'); $user = new modManagers($modx); if ($user->auth('admin')) { $modx->sendRedirect(MODX_MANAGER_URL.'index.php'); }
Anonymous
..
../../../ спорим?
Pathologic
https://github.com/Pathologic/Selector/blob/master/assets/tvs/selector/ajax.php
Oleg
вот твоё же решение, которое и тут, и в интернете везде лежит
Pathologic
так оно разве не работает?
Oleg
так оно разве не работает?
вот нет, сейчас покажу что пишет
Oleg
Notice: Undefined variable: database_type in /home/xxx/domains/xxx.ru/public_html/index.php on line 97
Oleg
всё строго по примеру: define('MODX_API_MODE', true); require_once($_SERVER['DOCUMENT_ROOT']."/index.php"); $modx->db->connect(); if (empty($modx->config)) { $modx->getSettings(); }
Oleg
../../../ спорим?
чем include_once(DIR."/../../../index.php"); отличатеся от include_once($_SERVER['DOCUMENT_ROOT']."/index.php");
Oleg
../../../ спорим?
но именно так я не пробовал ещё
Oleg
Anonymous
Oleg
Уверены?
Раньше всегда так было.
Oleg
'DOCUMENT_ROOT' The document root directory under which the current script is executing, as defined in the server's configuration file.
Oleg
http://php.net/manual/en/reserved.variables.server.php
Anonymous
Ага, только иногда сервера сконфигурированы так, что document_root!=корень сайта
Anonymous
Проверьте что у вас туда приходит
Oleg
Для конкретного этого сервера я уверен, потому что этот document_root я там много где использую.
Pathologic
https://toster.ru/q/377154
Anonymous
Для конкретного этого сервера я уверен, потому что этот document_root я там много где использую.
Можно быть сколько угодно уверенным, но если должно работать, а не работает, то нужно проверять какие данные приходят и что в переменных.
Anonymous
И если увидели, что путь правильный, то перепроверить ещё раз, вдруг там где-нибудь теряется /
Oleg
Про document_root понятно - и ссылка на тостер, и идея.
Pathologic
в общем по мне так лучше не использовать его