Неработает jotx в evo 2

Установил jotx из extras на чистую установку evo 2.0 php 7.2
разместил код jotx в шаблон
В Фронтенде ошибка
Evolution CMS Parse Error »
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '1' at line 1

ошибка исправлена

23 комментария

avatar
Аналогичная ошибка:( отписал на github. github.com/evolution-cms/evolution/issues/1313
Комментарий отредактирован 2019-12-09 13:35:28 пользователем yuran
avatar
Люди! Кто нибудь сталкивался с этой проблемой? Если есть такие — помогите пожалуйста решить проблему. На гите — конь не валялся:) я уже и автору расширения на гит написал github.com/Temus/JotX/issues/9
Что то всем пофиг… С таким отношением думаю Laravel под капотом мало поможет развитию проекта:(
avatar
В файле assets/snippets/jot/includes/jot.db.class.inc.php на строках 287, 288 нужно убрать скобки из запроса
avatar
Спасибо огромное! Сработало!
avatar
Рано обрадовался:( При попытке отправить комментарий
Methods with the same name as their class will not be constructors in a future
 version of PHP; CChunkie has a deprecated constructor
« Evolution CMS Parse Error »
Class 'PHPMailer' not found

Жалуется в этом файле assets/snippets/jot/jot.class.inc.php
На строку 617
В ней написано
$mail = new PHPMailer();

А перед этим в 616 строке
include_once MODX_MANAGER_PATH . "includes/controls/class.phpmailer.php";

Но по этому пути никакого class.phpmailer.php нету. Кто знает где взять и почему его там нет?
avatar
Вы сам JotX давно обновляли? Там должно быть через if/else — новый мейлер/старый мейлер.
А файла там нету, потому что он там был, когда на MODx EVO использовался мейлер 4, а когда перешли на мейлер 5, а потом и 6 — он исчез, и автор в JotX внес правки, года 2 назад было.

Воспользуйтесь поиском, я здесь этот вопрос ранее подымал и он был автором закрыт (На версии 2 не знаю, пока до нее не добрался))

Но если сильно надо, можете взять 4-ю версию мейлера со старого MODx EVO и накатить сверху (только осторожно), но может у вас просто JotX старый?
Комментарий отредактирован 2019-12-11 17:07:30 пользователем paic
avatar
Да нет, я просто поставил посмотреть что за новый зверь такой, поставил evo-2 через инсталлятор с гита, потом в админке уже установил JotX. Закинул папку отсюда github.com/Dmi3yy/modx.evo.custom/tree/master/manager/includes/controls/phpmailer
Сейчас этой ошибки нет… как и нет сообщения о том что комментарий добавлен или отправлено и будет проверено… ничего нет, снова пустая форма. Наверное я не разобрался и нужно специально делать систему комментариев к материалам. У меня просто новая установка и я особо ничего не настраивал…
avatar
По evo-2 ничего пока сказать не могу. Вопрос был по JotX, я откликнулся, т.к. 2 года наза действительно была проблемка и она давно автором закрыта.
Недавно свой сайт обновил на 1.4.10 версия php 7.3, JotX старый снес и поставил новый из extras — все отлично работает и сообщения на почту тоже приходят.
avatar
Странно, у меня на php 7.3 нормально добавляется комментарий. Можете в файле assets/snippets/jot/includes/chunkie.class.inc.php заменить в строке 15 function CChunkie на function __construct
avatar
Блин, где то сидит ошибка… Вот что означают эти
Comments_tplCommentsComments_tplCommentsComments_tplCommentsComments_tplComments

Может заново все переустановить… kassio а у Вас тоже убраны скобки из jot.db.class.inc.php то что Вы выше писали и это тоже поменяно function CChunkie на function __construct? Что за напасть такая… то одно, то другое. Обычно все из коробки запускалось.

avatar
Я только скобки убирал, все остальное и так работало. Ставил из extras. Попробуйте переставить
avatar
А сам движок Evolution CMS 2.0.1 или версию dev? А то я dev выбрал при установке… Может из за этого и глючит…
avatar
2.0.0 RC
avatar
Comments_tplComments — это старая ошибка в установщике демосайта. Этот чанк затирается другим с тем же id.
Нужно в setup.data.sql заменить 1 на что-нибудь другое, например на 10
INSERT INTO `{PREFIX}site_htmlsnippets` VALUES ('1','Comments_tplComments',

На уже установленном демосайте добавьте этот чанк вручную, и будет нормально отображаться.
avatar
Понял, спасибо, сейчас переставлю на 2.0.1
avatar
Переустановил версию 2.0.1… К сожалению все то же самое:( Comments_tplComments
Ну и это осталось…
« Evolution CMS Parse Error »
Class 'PHPMailer' not found
/assets/snippets/jot/jot.class.inc.php
Line	617
Комментарий отредактирован 2019-12-12 15:01:43 пользователем yuran
avatar
Такое раньше было с MpdX Newsletter. По ходу нужно переписать код
avatar
Обновил, должно работать
avatar
К сожалению вместо комментариев выводит только вот это:
Comments_tplComments
avatar
Comments_tplComments никогда не входил в состав JotX. Это часть демосайта. Добавьте его сами, если хотите.
Комментарий отредактирован 2019-12-14 17:06:57 пользователем Temus
avatar
через extras не обновляет.
ручками заменил файлы и всё заработало.
avatar
Люди, есть еще кто ставил 2.0.1 или dev версию? Не пойму в чем проблема… JotX обычный из Extras из админки…
avatar
На 2.0.1 только что пробовал тоже самое,
а на 1.4.10 работает как часы.
Комментарий отредактирован 2019-12-12 18:38:03 пользователем edd
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.