We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 17078
    • 8 Posts
    Здравствуйте, уважаемые поклонники MODx!
    Помогите, пожалуйста разобраться с такой проблемой:
    при выборе Update/insert или Update появляется ошибка

    « Execution of a query to the database failed - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ’) and CAST(sc.`template`AS CHAR) = "1" and CAST(sc.`menutitle`AS CHAR) = "Фок’ at line 14 »
    SQL: SELECT DISTINCT sc.id FROM (`gb_fordparts`.`modx_site_content` AS sc) LEFT JOIN `gb_fordparts`.`modx_site_tmplvar_contentvalues` AS tv1 ON tv1.contentid = sc.id AND tv1.tmplvarid = 1 LEFT JOIN `gb_fordparts`.`modx_site_tmplvar_contentvalues` AS tv3 ON tv3.contentid = sc.id AND tv3.tmplvarid = 3 LEFT JOIN `gb_fordparts`.`modx_site_tmplvar_contentvalues` AS tv4 ON tv4.contentid = sc.id AND tv4.tmplvarid = 4 WHERE 1 and CAST(sc.`pagetitle`AS CHAR) = "Фокус" and CAST(sc.`parent`AS CHAR) IN () and CAST(sc.`template`AS CHAR) = "1" and CAST(sc.`menutitle`AS CHAR) = "Фокус" and tv1.value = "" and tv3.value = "" and tv4.value = "" ORDER BY id ASC
      • 26085
      • 494 Posts
      удалите из контента апостроф smiley
        • 17078
        • 8 Posts
        В файле нет апострофов и кавычек.
        Ошибка возникает при вызове IN () или ="" ?
          • 6477
          • 7 Posts
          Господа знатоки, объясните, пожалуйста, по пунктам как делать update?
          Какие значения выставлять в полях default-values, Source-fields, Match-fields, ставить ли галочку под Export/Edit при апдейте?
          Что значит загадочные слова dmi3y: "При апдейте главное согласовывать по id документа"?
          Что значит согласовывать?

          Бьюсь над этим модулем уже полдня, пытаюсь сделать апдейт файлом, который ранее экспортировал. В этом файле подправил только pagetitle в одном месте. Либо пишет, что Cannot Update, there is no doc with matching fields, либо выдает страшные ошибки в mysql.
            • 8252
            • 26 Posts
            как победить ошибку "Cannot Update, there is no doc with matching fields" ?

            всё уже перепробовал, что то никак не могу сделать update

            upd. в общем победил. надо просто все значения в ""(кавычки) заключать
            • 1. Импортировать просто:
              создаем CSV в UTF8
              после в модуле выбираем нужные поля в FIELD-CONFIG.
              -тут проще всего сразу в экселе заголовки полей поставить как надо тогда модуль сам их проставит.
              Далее самое интересное это заставить правильно расскидать документы по папкам.

              Как вариант:
              Для этого создаем 1 документ руками:
              к примеру у нас будет структура:
              Каталог
              -подкаталог
              --товар1
              --товар2
              -подкаталог2
              --товар3
              --товар4

              создаем руками каталог
              далее для того что б товары попали в нужные подкаталоги в создаем в CSV что то типа:

              pagetitle;parent-title
              подкаталог;каталог
              подкаталог2;каталог
              товар1;подкаталог
              товар2;подкаталог
              товар3;подкаталог2
              товар4;подкаталог2

              -главное что б папка была создана раньше документов которые в ней будут и все:)

              после в field-config прописываем в
              pagetitle - sorse field pagetitle и в той же строке только в поле parent-default value [#s#parent-title#s#]

              Логика:
              ищем папку в которой pagetitle = parent-title
              и в ней создаем нужный нам документ

              ну и остальные поля добавляем по вкусу,
              единственное это то что если использовать в каких то полях символы ; " ’
              то нужно будет поменять в самом модуле в файле пару строк
              иначе получим error mysql

              2. Экспортировать ещё легче smile
              в Field-config выбираем галочками нужные поля для экспорта
              и указываем что экспортировать

              для того что б экспортировать все товары
              можно в поле deleted поставить 0
              и он экспортирует все неудаленные товары:)
              я обычно использую экспорт по номеру шаблона:) так как к примеру товары - имеют свой шаблон:)

              Так же можно поставить Плагин и он дает возможность экспортировать документы из раздела
              вернее можно все что угодно настроить smile смотря на примеры:)

              3. Обновление :
              Для обновления нужно именть всего навсего уникальное поле smile к примеру код товара или название smile

              Далее во вкладке Source -field - то поле которе уникальное выбираем в колонке match-field
              а те поля которые нужно обновить выбираем в source-field

              - логика - ищем документ в котором поле = нашему и обновляем информацию smile

              4. РЕдактирование

              Иногда нужно к примеру массово изменить цену в разделе или любой другой параметр smile
              появилась эта возможность в версии модуля 0.9.2 реализовано smile очень приятно smile

              1. выбираем как при экспорте условия по которому будем изменять товар
              например при редактировании товаров из подгрупы
              ставить в
              строке parent в поле default-values -номер папки
              после выбираем поля которые будем редактировать
              к примеру если нужно только цена то:
              pagetitle - что б ориентироваться что это за товар
              и
              price
              все переходим во вкладку старт
              выбираем edit и RUN!
              исправляем что надо и жмем сохранить smile
              вуаля все готово smile
              а если это сделать в виде плагина то будет вообще шикарно smile
              -------------------------------------------------------------------------

              Итог: незаменимый модуль в работе с каталогом товаров smile

              недостатки: нет нормального мануала по которому легко было бы понять как пользоваться модулем и что самое важное обьяснить это клиенту.

              Буду рад если кому нибудь пригодится то что написал выше:)
              и буду благодарен если кто найдет время написать адекватный мануал на русском smile так как мой слог не совсем читабелен:(
                http://modx.im - Russian community
                http://extras.evolution-cms.com - Repository for Evolution
                • 32929
                • 1 Posts
                Quote from: di-s at Aug 03, 2008, 10:42 PM

                Скачал, установил.
                При переходе на закладку модуля выдает:
                Parse error: syntax error, unexpected ’<’ in Z:\home\test1.ru\www\manager\processors\execute_module.processor.php(114) : eval()’d code on line 1
                Решил удалением "<?" вначале кода (по аналогии с другими модулями).

                У меня такая же беда, удалением ... не помогло. v0.92
                  • 18893
                  • 45 Posts
                  Пытаюсь заполнить каталог при помощи fast_content_csv. Но почему-то модуль обрабатывает только по две строчки из таблицы за раз и при этом никаких внятных сообщений об ошибках не выдает. В самих данных проблем похоже нет - если удалить из файла первые две строчки и снова запустить импорт, то следующую пару он так же прекрасно обработает. В тестовом режиме он обрабатывает весь файл целиком. Вопрос, как понять, что ему не нравится?
                  • файлик csv в студию smiley
                      http://modx.im - Russian community
                      http://extras.evolution-cms.com - Repository for Evolution
                      • 18893
                      • 45 Posts
                      Разобрался. Был конфликт с другим плагином.