Александр У. написал: А если обратится напрямую в техподдержку Битрикс? Гарантия тоже слетит?
Насколько я понимаю, Разработчики сделали сайт, у которого поля базы данных имеют не такой тип как положено. Техподдержка Битрикс за деятельность Разработчиков не отвечает, может только посоветовать как исправить. А если я сам полезу править - гарантии наверняка лишусь.
Разработчик - официальный партнер Битрикс. Вот, интересно, он должен создавать сайты в которых нет ошибок, или ошибки - это нормально?
В админке вылезает строка на зеленом фоне: Обнаружены ошибки в работе сайта. Проверить и исправить.
После проверки получаем: Структура базы данных Ошибка! Структура базы данных имеет ошибки. Всего 15, автоматически могут быть исправлены: 0.
Подробности в журнале проверки системы.: Пятнадцать однотипных строк: В таблице b_user_index_selector поле SEARCH_SELECTOR_CONTENT "`SEARCH_SELECTOR_CONTENT` mediumtext NULL DEFAULT NULL" не соответствует описанию на диске "`SEARCH_SELECTOR_CONTENT` text NULL DEFAULT NULL" В таблице b_option_site поле VALUE "`VALUE` mediumtext NULL DEFAULT NULL" не соответствует описанию на диске "`VALUE` text NULL DEFAULT NULL" ...
внизу есть список (видимо, запросов к базе данных - для исправления этих ошибок)
ALT ER TABLE `b_user_index_selector` CHANGE `SEARCH_SELECTOR_CONTENT` `SEARCH_SELECTOR_CONTENT` text NULL DEFAULT NULL; ALT ER TABLE `b_option_site` CHANGE `VALUE` `VALUE` text NULL DEFAULT NULL; ...
----- У нас сайт ещё на гарантии, обратились с этим вопросом к разработчикам сайта, получили ответ: "...если эти итоги проверки системы не влияют на работу функционала сайта, то не считаю этот запрос гарантийным" (типа, когда помрёте - тогда и приходите)
Сайт, действительно, пока работает.
Вопрос к общественности: Что с этим делать? Оставить как есть или добиваться чтобы ошибок не было? Самостоятельно лезть в базу не хочется, боюсь что-нибудь поломать или с гарантии слететь.
Позвольте влезть со своим SEOшным мнением. Адрес картинки товара не должен изменяться, даже при изменении изображения (ну, сфотографировали с более удачного ракурса и заменили в 1С). Поисковики сами увидят, что файл изменился и переиндексируют. В критичных случаях - можно вручную на переиндесацию отправить, это лучше исчезновения одного файла и появления нового.
Разработчики Битрикса - просто неимоверные кремни, железные люди. Характер твёрдый, нордический. СЕМЬ лет пользователей беспокоит этот баг, а они даже бровью не поведут.
Вообще, мне кажется, что с точки зрения SEO, адрес картинки товара должен оставаться постоянным, даже если само изображение поменялось. А тут, все адреса изображений товаров на сайте хаотично изменяются. Как с таким вообще можно жить?
(site.ru/index.php/page/ - проиндексированная страничка со старого сайта, на неё естественные ссылки стоят, не хочется её терять)
всё работало, перекидывало на результаты фильтрации сделал руками более подходящую страничку site.ru/dir/page.html, загрузил по FTP, открывается как надо заменил строку в .htaccess на:
а открывается всё равно старая страница site.ru/catalog/?arrProductFilter_1527_2658633635=Y&set_filter=
.htaccess редактировал в Notepad++ заливал .htaccess по FTP открыл .htaccess в админке Битрикса (ну, вдруг не тот файл редактирую...) строка заменена, поиском посмотрел, даже фрагментов от старого адреса (catalog/?arrProductFilter_1527_2658633635=Y&set_filter=) нет
комп перезагружал
почему срабатывает удалённое правило редиректа?
что мне ещё сделать? (виндоуз пока не переустанавливал)
Антон Бабенко написал: В Битрикса есть механизм отслеживания изменения файлов в Журнале событий. Отслеживание манипуляций с файлами можно включить в настройках модуля «Управление структурой».
Спасибо. Рабочий стол/Настройки/Настройки продукта/Настройки модулей/Управление структурой - нашёл, а где там смотреть изменения в файлах - не вижу...
P.S. Нашёл Настройки/Инструменты/Журнал событий
Если я правильно понимаю надпись
15.10.2020 11:21:17
Удаление файла
UNKNOWN
176.212.47.120 [стоп-лист]
Получается, что какой-то доброжелатель из другого города зашёл и удалил файл...
И что теперь с этим делать?...
P.S.2 И ещё. Если изменять файлы через админку битрикса - в Журнале событий эти изменения отражаются а если по FTP файл удалить - в Журнале событий этого не видно. ну, вдруг кому пригодится
Приблизительно в это время, в шаблон другого компонента были добавлены две строчки через "режим правки"/"редактировать шаблон компонента" После этого была нажата кнопка "обновить кэш компонента" Но, это вроде не должно было повлиять на совершенно другой компонент...
В связи с этим два вопроса: 1. Мог ли он самопроизвольно исчезнуть,или это кто-то по ошибке его руками удалил? 2. Нет ли в Битриксе механизма отслеживания самого факта исчезновения/изменения файлов?
Неприятная ситуация. Если файлы так периодически будут сами исчезать, непонятно как с этим бороться.
Вроде разобрался. Если обработчик видит незакрытые двойные кавычки, то дальнейшие "точки с запятой" не воспринимает как разделитель полей, а берёт всё что есть после первой двойной кавычки, удаляет зачем-то оттуда все двойные кавычки, и записывает в текущее поле. На этом его деятельность заканчивается.
Осталось понять, как бороться с csv файлом в 700 строк.
У меня дело оказалось не в настройках, а в содержимом строки. Убрал её и остальные импортировались. Возможно, там какой-то недопустимый символ присутствует... Разделителей лишних (у меня точка с запятой ) точно нету. Какие ещё символы могут мешать импорту в CSV файле? Где посмотреть?
Со временем, вопрос трансформировался: При импорте Новостей исчезают кавычки. Но, в новостях присутствует html, и стили, поэтому, без кавычек плохо.
Существует ли какая-то возможность импортировать тексты с кавычками? Ведь вручную кавычки нормально вставляются.
------------------------------
С Битриксом знаком очень слабо,не пинайте. Пытаюсь перенести новости со старого сайта. Для эксперимента сделал csv файл из 52 строк, но добавляется всего две новости. Не могу понять почему. Нет ли ограничения на размер импортируемой новости? У меня первые две коротенькие, но там есть и довольно объёмные
Результат импорта
Загрузка завершена Всего обработано строк: 3 Из них полностью корректных: 3 С ошибками: 0
P.S. Добавил третьим номером короткую новость - загрузилась. А в четвертой, статья объемом 7056 знаков вместе с пробелами, она импортироваться не хочет.
Импорт csv Символьный код, При выдает Ошибка загрузки товара.Обязательное поле "Привязка к разделам" не заполнено. Обязательное поле "Символьный код" не заполнено.
allmoney написал: А для чего нужно поле "Символьный код"?
"Символьный код" это поле scv файла с именем IE_CODE (B_IBLOCK_ELEMENT.CODE) Насколько я понял, из этого поля формируется адрес страницы товара т.е. если IE_CODE=а1 адрес страницы товара будет типа: site.ru/tovary/a1/ если IE_CODE=а2 адрес страницы товара будет типа: site.ru/tovary/a2/