podshib

podshib

С нами с 12 марта 2018; Место в рейтинге пользователей: #1725
Денис Дыранов
20 августа 2019, 22:41
1
+1
Сижу в последнее время и думаю куда слезать с MODX и что на нём ещё держит.

Нравится дерево ресурсов, нравится PDOTools, но главное, можно сравнительно быстро сделать магазин с интеграцией с 1С.

Не нравится что все шаблоны чанки в БД. Не нравятся эти дебильные поля типа LongTitle который ни разу не были нужны. Не нравятся ТВ-костыли. Да и добавление свойств товарам в Минишопе — тоже пойди пойми как лучше сделать. Не нравится сложность создания собственных модулей. Ну то есть вот этих CMP или как оно.

Я хочу быстро накидать схему для БД под мои нужды, как это делается в какой-нибудь Strapi или Directus. И вывести всё это на фронт привычными средствами без всяких там реактов или вью. Потому что у них свои недостатки и, как уже говорилось, они не вечны. Но при этом, чтоб можно было и ими пользоваться если захочется. Поэтому мне нравится концепция Философа с его ПризмойЦМС, но там нод.джиэс и вот это вот всё.

Может MODx или новая MODx-Like CMS предоставить это в обозримом будущем? Есть смысл сохранять обратную совместимость для поддержки старых модулей или большая часть сообщества сидит здесь из-за минишопа и PDOTools, которые с новым API могут стать лучше? Не станет ли поддержка обратной совместимости тормозом? Сколькими дополнениями вы реально пользуетесь? У меня, помимо ПДОтулс и Минишопа это MSearch2, Office, CodeMirror ну + платёжные системы и 1С. Полезные мелочи типа Units можно не рассматривать — их можно самому за вечер переписать.
Владимир
25 июня 2019, 15:02
1
0
Нашел решение проблемы.
Не скажу, что красивое.
Обшарив mysql через phpmyadmin, обнаружил, что это славное приложение оставило след в системных настройках, а именно:
parser_class и parser_class_path
Вернул в них значения, соответственно,
pdoParser
и
{core_path}components/pdotools/model/pdotools/
После этого сайт заработал.
Приложение буду рекомендовать исключительно врагам.
Павел Романов
01 февраля 2017, 12:48
3
+2
Нужно создать в core/components директорию в соответствии с Вашим namespace.
В ней директорию lexicon и в ней уже папки по языкам.
То есть, если пространство называется langs, то так:
core
  components
    langs
      lexicon
        ru
        en
        ...

В каждой языковой папке создайте файл default.inc.php и пропишите туда Ваши переменные:
<?php
$_lang['link_home'] = 'На главную';
$_lang['feedback'] = 'Обратная связь';
$_lang['sitemap'] = 'Карта сайта';
...

После этого все записи появятся в словарях, их можно будет править и т. д.
Выводить надежнее так:
[[%link_home? &namespace=`langs`]]
Василий Наумкин
14 июня 2015, 22:22
2
0
Регулярная ошибка — это когда сайт отзывается на 2 и более доменных имени с одним шаблоном, в котором вызывается кэшированный [[++base_url]].

Кэш почистили, юзер зашел по одному имени — base_url закэшировался. Теперь при заходе на другое имя все ссылки выходят на первый домен, ajax запросы становятся кросдоменными, еще и стили могут потеряться.

Нужно или вызывать [[!++base_url]], или делать редирект на какое-то одно имя.