Сергей Малышев

Сергей Малышев

Был в сети 14 июня 2021, 15:10
Заказы принимаю
У меня на странице несколько разных форм обратной связи. После работы AjaxForm в коде страницы выводится код всех форм. В результате увеличивается время загрузки страницы. Есть ли решение, которое позволяет через Ajax выводить нужную форму, чтобы, при этом код не рендерился в код страницы при загрузке, а вызывался только тогда, когда нужно?
Пришлось писать код с непосредственной записью в таблицу ms2efs_product. Что не есть айс. Но в результате все товары с динамическими свойствами наконец-то симпортировал. Но хотелось бы все это делать через процессоры, но не разобрался.
Выгрузка скриптом товара с полями msextrafields, msextrafields_index, custom_measure и последующая загрузка на новый сайт не записывает динамические свойства. Хотя в файле выгрузке в них присутствуют данные. Например в поле msextrafields_index есть такая запись:
Свойства: Напряжение: 12В; Емкость: 33А*ч; Срок службы: 5лет
После импорта в этих динамических свойствах пусто.
Есть ли возможность с помощью MODX API записывать динамические свойства товара? И если есть, то как это можно сделать?
Какое одно поле? msextrafields?
Задача;
1.Есть сайт на хостинге с компонентом. Сайт глючит.
2.Нужно разобраться с проблемой. Нужно собрать сайт на локальном хостинге пошагово.
3.Необходимо перенести компонент на локальный сайт с настройками. (полная копия сайта на локальном хостинге также глючит).
4.Как это сделать?

Как переносить компонент? Через экспорт импорт таблиц базы данных? Не нарушится ли при этом ссылочная целостность? Ведь при экспорте импорте товаров ID ресурсов и шаблонов будут другие.

Вообщем, помогите направить ход мысли в нужное русло.
Добрый день!
Это было так давно…
Нужен файл fotorama.min.js, который входит в minishop2 свежей версии. Так что, скачанный Вами файл как лечить я Вам подсказать не могу.
Возьмите пакет из minishop2. Разверните fotorama.min.js в нормальный вид. Воспользуйтесь указанной ссылкой, там есть fotorama.dev.4.6.4-patched.js.zip. Посмотрите, как сделано там.
Как в песне, «Не прошло и полгода». Но за ответ спасибо. Хотя я как то сам решил проблему, может быть даже с помощью fenom, но уже к сожалению не помню.
Но вопрос-то в том, как вывести alt и title к картинкам на странице категории.
Насчет BreadCrumb согласен.
Вместо pdoSitemap использовал StercSeoSiteMap. pdoSitemap действительно не заработал.
Однако от SEO Tab отказываться не собираюсь, так как закладки позволяют настраивать каждую страницу как мне нужно.
Разобрался. Действительно сборка не при чем. При создании сайта грузил еще компоненты и загрузил Articles. Потом выяснилось, что компонент не Ice.
По сборке: понравилась тем, что по ней можно изучать те решения, о которых раньше не подозревал.
Не плохо бы включить в сборку:
SEO Tab
SEO Pro
modDevTools
Batcher
BreadCrumb
controlErrorLog
LogPageNotFound
Tickets
YandexMap

А дальше выбирайте галочками при установке то, что вам нужно.
Сниппет Articles пишет ошибку кэширования в лог файл. Файл кэша у меня 36.cache.php начинается так:
<?php  return '/**
 * Articles
 *
 * Copyright 2011-12 by Shaun McCormick <shaun+articles@modx.com>
т.е. при попытке создать кэш-файл в начало файла почему-то пишется
<?php  return '
Пришлось сниппет удалить и не пользоваться им.
Удалил сниппет Articles из пакета siteExtra . Он порождал одну из ошибок. Переустановил autoredirector. Он порождал другую.
Однако ошибка:
expected expression, got ‘<’:
502 Bad Gateway
nginx-reuseport/1.13.2
— продолжает выскакивать, причем безо всякой системы и причины, а лог-файл ошибок при этом чистый. Хостеру писать не хочется (пока).
Не помогло:
Например
[2017-09-06 15:51:38] (ERROR @ /home/s/myhosting/mysite.ru/public_html/core/model/modx/modcachemanager.class.php: 344) Error caching lexicon topic lexicon/en/core/default
[2017-09-06 15:51:38] (ERROR @ /home/s/myhosting/mysite.ru/public_html/core/model/modx/modcachemanager.class.php: 394) Error caching action map mgr/actions
[2017-09-06 16:19:16] (ERROR @ /home/s/myhosting/mysite.ru/public_html/core/model/modx/modcachemanager.class.php: 509) Error caching script elements/modplugin/4
[2017-09-06 16:19:16] (ERROR @ /home/s/myhosting/mysite.ru/public_html/core/model/modx/modcachemanager.class.php: 509) Error caching script elements/modplugin/36