Sasha
Sasha
надо в шаблон добавить [+form.messages+]
О! Написало "отправлять форму можно 1 раз в 1 минут" Понятно, пойду читать, где задержка отправки выключается
Aleksey
Добрый день. Не было такого ни у кого что 404 неправильно обрабатывает. Выдает пустой бланк с кодом 200
Sasha
@Pathologic93 вообще немного странно, что submitLimit надо устанавливать вне зависимости protectSubmit оно по-логике-то понятно, что разные немного вещи, но когда protectSubmit отключено мне кажется и смысла нет в задержке
Aleksey
Коллеги, может кто-то сталкивался. Нужно перевести сайт на арабский. Для этого использую evoBabel. В модуле перевод подхватился отлично. А вот когда перевожу заголовки и контент на арабский, после сохранения один знаки вопроса "?????" (и в полях pagetitle, и в content и в TV). Кодировка UTF-8.
ProjectSoft
События: OnBeforeLoadDocumentObject OnLoadDocumentObject OnAfterLoadDocumentObject не имеют ни какого смысла на существование в системе вообще. Ибо они ни когда не вызовутся если документ кешированный. Их имена говорят, что мы можем использовать их для какой-либо манипуляции с documentObject.
Dmytro
ну да при вызове из кеша они не отработают поэтому есть еще такие же события для кеша 🙂
ProjectSoft
Одно событие.
Pathologic
чего это они не имеют
Pathologic
очень даже имеют, можно свой кэш намутить
Pathologic
или тэги свои подставить
ProjectSoft
)))))))))))) Вот именно. Если.... А в итоге - ничего по умолчанию
ProjectSoft
Просто с pageNotFound для форм - это костыль. Иного определения нет. Форма должна отправляться на страницу с которой отправилась. А система уже должна рулить дальше. И получается, что чтобы получить формы с ajax нам требуется сгенерировать всю страницу.
Pathologic
можно без OnPageNotFound, но от этого мало что поменяется
Pathologic
тот же плагин будет, только событие другое
ProjectSoft
В любой ситуации плагин. Только в одной ситуации - это правильный метод отправки формы непосредственно на страницу с которой вызвали. А в другой - не правильный, хоть и кушает меньше. Экономия на спичках
ProjectSoft
А тут приходится выкручиваться с кучей событий и очисткой кеша. Не получается по людски.
Aliaksandr
Переводы в отдельной таблице, там вроде сопоставление utf8_general_ci при создании ставится. А остальная инфа в других таблицах
Aliaksandr
Если в переводах работает, а больше нигде не работает, то лучше сравнить таблицы в базе
Aleksey
так вот переводы правильно выводятся. А вот контент нет
Aliaksandr
Ну напротив каждой строчки в структуре бд есть такой параметр, как сопоставление:)
Aliaksandr
Плюс под самой таблицей общее сопоставление кодировки всей таблицы
Aliaksandr
Возможно где-то автоматом поставилось какое-нибудь latin или еще чего
Aliaksandr
А эти вопросики они когда появляются? При создании ресурса из русской версии через evobabel или уже потом, когда пытаетесь на арабском что-то написать и сохранить?
Aliaksandr
Ну так эта кодировка не поддерживает арабский
Aliaksandr
Наверно при установке модх не ту выбрали
Anonymous
ImageCMS господа кто нить юзал это ?
Aliaksandr
при создании. После сохранения.
Не совсем понял - при создании или таки при сохранении:)
Aleksey
Создаю ресурс -> вставляю арабскую фразу -> жму сохранить и она "вуаля" и ввопросики превращается... Причем сейчас через базу данных попытался изменить - тоже самое...
Aleksey
Aleksey
Aleksey
А лексиконы - все ОК
Aleksey
ProjectSoft
Короче получилось вот так, если кому пригодится $e = & $modx->event; switch($e->name){ case "OnLoadDocumentObject": if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'): if(!empty($_POST["formid"])): $modx->documentOutput = $modx->documentContent = ''; $modx->documentObject['template'] = 11; $modx->documentObject['cacheable'] = 0; $modx->contentTypes[$modx->documentObject['id']] = "application/json"; endif; endif; break; case "OnLoadWebPageCache": if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'): if(!empty($_POST["formid"])): $modx->documentObject = []; $modx->documentOutput = $modx->documentContent = ''; endif; endif; break; } Можно использовать и для подмены на мобильные перепелив под эти условия http://modx.im/blog/research/3413.html
Bilbo Baggins
а как RTL реализовывваать будете?
Aleksey
подключаю css по RTL. Тут проблемы нет
Aleksey
ПРоблема только с кодировкой... просто не понимаю почему в одной таблице все норм, а в другой нет...
Bilbo Baggins
смотрите сравнение
Bilbo Baggins
оно может быть и у полей отдельно
Bilbo Baggins
Убедитесь, что здесь utf8-general-ci
Aleksey
Aleksey
а как изменить?
Bilbo Baggins
нажать на кнопку "Изменить" )
Bilbo Baggins
Aleksey
Saniock
http://prntscr.com/iavyet
Saniock
пипец сортировка
Bilbo Baggins
ALTER TABLE modx_site_content CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
Bilbo Baggins
получилось?
Aliaksandr
Нужно создавать через кнопки создания языковых версий evobabel
Aliaksandr
И сопоставление кодировки в обоих местах смотреть, я же говорил:)
Aliaksandr
Для строк и для всей таблицы
Bilbo Baggins
ok
Aliaksandr
Приятно, когда у людей из всего modx только evobabel работает)))))
Bilbo Baggins
Bilbo Baggins
есть bLang
Aliaksandr
Блэнг на тв, а тв тоже не работали:)
Bilbo Baggins
ты бабель под конкретный проект делал или просто форк с рево?
Bilbo Baggins
да в общем неважно, не было случая оценить. Но с блангом опыт понравился
Aliaksandr
Посмотрел "а че там у рево" и делал примерно ту же логику
Aliaksandr
да в общем неважно, не было случая оценить. Но с блангом опыт понравился
Бланг мне не подходит, там должна быть идентичная структура во всех версиях сайта, обычно хотят разную и как всегда об этом узнаешь под конец:)
Bilbo Baggins
кстати да, оба решения имеют преимущества.
Aliaksandr
Да, после третьего подобного запроса когда сайт уже был готов на ямсе я и взбеленился:)
Aliaksandr
"Мне бы сделать, чтоб новости были только в русской версии, а товары в английской только вот этот, этот и этот":)
Andrey
Недавно установил новую версию Evo, после любой правки любого ресурса нужно сбрасывать кеш, иначе не видно изменений. Это как-то можно отменить? :/
Dmytro
Это было в какой то из RC версий в 1.4.0 все ок
Andrey
Это было в какой то из RC версий в 1.4.0 все ок
то есть, фактически не исправить это?
Andrey
Ну кэш пожёще стал такой)