Sazanof
подскажите поалуйста, обновил сайт тут, на нем был сниппет Reflect (делает новотные архивы) если дитто е еще смогу оперативно на DL перевести, то как быть с Reflect?После обновления вот что произошло:The Ditto object is invalid. Please check it.
Dmytro
есть DLReflect )
Anton
Привет
Anton
Есть такое default значение параметра для TV Нет==0||Да==1 $modx->getTemplateVar возвращает Нет иди Да для страниц. Хотя в базе 0 или 1 Можно как-то получить значение параметра TV, как он в базе записан?
Dmytro
Можно добавить кто ж мешает
Sazanof
@Dmi3yy спасибо
Сергей
@Dmi3yy, есть предложение. Предлагаю сделать в конфигурации TV-параметра опцию "Только чтение" (запрет на редактирование в административной панели, аналог mm_ddReadonly из ManagerManager). Еще вариант добавить опцию "Обязательно для заполнения" (аналог mm_requireFields).
открываем девтульс и руками в коде всё, что обязательно делаем не обязательным, все скрытые поля делаем открытыми, тут ММ явно не безопасностью занимается, а визуализацией, так что и менеджер может открыть скрытый для него таб и поменять уже, что там надо в доке))) А ставим расширения для стилизаций страниц, так просто в нём css свой ставим и якобы скрытые вкладки всегда открыты. Там же display: none и всё, там нет ничего больше)) Вы занимаетесь самоообманом скрывая и открывая блоки для определённых ролей, думая что они этого никогда не увидят.
Dmytro
На самом деле задача в том что б менеджер не видил то что ему не надо )
Dmytro
по уму если у тебя есть даже ограниченный доступ в админку то уже можно много чего сделать )
Dmytro
суть в том что б не задавали глупых вопросов типа а зачем это поле и т д
Anonymous
битрикс 24
Dmytro
Ну так в битрикс легко делается через php и prepare )
Anonymous
босс настраивал битрикс, сказал настроить поля писем, у меня даже мысли никакой не возникло)
Anonymous
спасибо еще раз)
Anonymous
буду разбирать api
Dmytro
вот 🙂 https://morngail.com/scripts/modx-revolution/integracziya-form-sajta-s-bitrix24-crm.html
Dmytro
под FormLister перепиливается за 10 минут )
Dmytro
там только свои данные вставить по факту
Anonymous
спасмбо
Seozavr
Добрый день! А подскажите пожалуйста, к TinyMCE4 можно ли как-то подрубить свои CSS стили, чтоб манагер при редактировании картинки выбирала класс и этот класс назначался-применялся к картинке на фронте ?
Dmytro
можно
Alexey
admin сейчас редактирует Ресурс. Пожалуйста, подождите, пока другой пользователь закончит с редактированием, и попробуйте снова А как можно его принудительно выкинуть?
Dmytro
в настройках гляньте там есть все в тини
Dmytro
можно инструменты удалить блокировки )
Am
tinymce.init - там вся магия
Dmytro
неа просто в настройках глобальных смотреть и настройках плагина все эти вещи настраиваются без правки кода
Am
tinymce.init({ style_formats: [ {title: 'Custom File', selector: 'div', classes: 'customstyle'} ] });
Am
хм.. вроде как-то так делал.. может уже забыл, давно тиню не пользовал
Dmytro
да можно так но это правка файлов а зачем
Dmytro
?
Dmytro
это в настройки вынесено 🙂
Am
настройки не помню, т.к. от версий голова кругом (((% нужно было когда-то именно жестко привязать выбор с урезанным функционалом и вот это в голове отложилось
Am
скорее всего раз есть настройки, то да - удобнее для тех кто в код не лезет
Am
а т.к. все через инициализацию вызова тини идет, то чего-то тогда делал так (((:
Seozavr
А настройки с 4.3.7 версии вынесены ?
Dmytro
да давненько уже просто они расбросаны часть в плагине часть в глобальных
Алексей
О, а что за прикол с алертом "что-то пошло не так" в новой версии?
Сергей
О, а что за прикол с алертом "что-то пошло не так" в новой версии?
конфликты плагинов, и js, смотрите в консоли, там всё написано. но вообще я выкинул в дев версии и дальше его не будет, можете хоть тонну ошибок запускать, окно не появится
Алексей
Я вот собираюсь крупный инет магазин делать, какую версию лучше ставить чтобы потом проблемов не было при обновлении? Я все ещё путаюсь в версиях мастер,девелоп и т. д
Сергей
ставьте текущий релиз, и просто периодически обновляйте. крупный на пару сотен тысяч товаров?
Алексей
Примерно
Алексей
Текущий релиз это мастер?
Сергей
ну тогда вполне текущий подходит, да мастер
Алексей
Спасибо
Алексей
А где можно почитать различия? чтобы не задалбывать людей потом)
Сергей
девелоп - это будущий мастер
Раньше Здесь Был Мат_
Вчера писали. Мастер - стабильный релиз. Дев - разработка
Алексей
Ааа, тупанул
Алексей
Точно
Alexey
а чем можно реализовать логику. Если веб пользователь из одной страны, то идет на одну страницу, если из другой то на другую?
Раньше Здесь Был Мат_
Самописным сниппетом
Alexey
ок, а как заставлять редиректить?
Андрей
а чем можно реализовать логику. Если веб пользователь из одной страны, то идет на одну страницу, если из другой то на другую?
С помощью GeoIP в htaccess например GeoIPEnable On GeoIPDBFile /path/to/GeoIP.dat RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^US$ [NC] RewriteRule ^(.*)$ usa.html [R,L]
Anonymous
ок, а как заставлять редиректить?
Касаемо редиректа: $url = $modx->makeUrl(ID PAGE, '', '', 'full'); header("Location: ".$url);
Andrey
Тогда уж $modx->sendRedirect($url);
Alexey
спасибо
Роман
eFilter Подскажите почему не фильтрует вот такое значение тв-параметра: нг(А)-LS page.html?f%5B16%5D%5B%5D=нг%28А%29-LS Если убрать после скобки буквы или убрать скобки, то норм
Алексей
Возможно скобки не понимает
Алексей
Я с ним ковыряюсь, но ещё не до конца разобрался
Женечка
ковыряетесь в настройке или в коде?
Женечка
Если в коде, может я что подскажу)
Алексей
Не, в настройках и в использовании
Alexey
а что означает @TPL?
Dmytro
это в снипете IF можно указывать чанк
Dmytro
по уму надо было делать обычный код через @CODE
Dmytro
но тут на оборот что б указать чанк надо писать @TPL
Dmytro
суть в том что если не выносить в тпл то выполняется весь код )
Dmytro
тоесть когда у вас там много снипетов внутри то лучше выносить )
Роман
Возможно скобки не понимает
понимает скобки, если после скобок больше ничего нет
Anonymous
Alexey
т.е. @TPL == @CODE в IF?
Роман
возможно дефис не воспринимает...
проверены все возможные комбинации... дефис (минус) воспринимает, не воспринимает именно когда последвух круглых скобок еще что то есть
Alexey
вот пример [[if? &is=5:=:5 &then=@TPL:akcia]] на странице должно появится слово акция или загрузится чанк с именем акция?
Раньше Здесь Был Мат_
Судя по коду слово акция в сниппете иф загрузится
Раньше Здесь Был Мат_
Но в других снипетах по-другому может быть
Раньше Здесь Был Мат_
В сниппете If вот так @TPL: обрабатывается if (strpos($output,'@TPL:')!==FALSE){$output='{{'.(str_replace('@TPL:','',$output)).'}}';}