вывод в шаблоне какого либо компонента(с кешированием)?
06.02.2015 17:37:34
Всем привет.
В админке сайта, для инфоблока создал свою собственную форму редактирования, с кастомными полями. Сейчас на месте свойств выводится группа полей(2 текстовых и 1 html), в которые юзер вводит данные и они затем обрабатываются. Ниже группы полей, есть кнопка "добавить", по клику на которой появляется новая группа полей. Поле HTML выводится не в виде простого тега textarea а в виде битриксовского визуального редактора. Вывожу с помощью кода:
С первой группой полей, которая изначально есть на странице проблем нет. Новая группа добавляется по клику на кнопку "добавить". Обработка идет с помощью простого jav * ascript: xmlhttp.open("GET","info.php",true); ответ из которого вставляется на страницу с помощью javascript функции insertBefore С полями вида text проблем нет. Но с полем визуального редактора есть проблема. Радиокнопка стоит в позиции html и при переключении на опцию "визуальный редактор" ничего не происходит. Как я понимаю визуальный редактор не переключается, из-за того что изначально на странице его не было. Встает вопрос каким образом можно решить проблему? Есть догадки что в js файле после вставки новой группы полей на страницу надо делать заново вызов какой то битриксовской js функции. Но какой именно, если это так? |
|||
|
17.01.2015 19:48:30
Спасибо. Посмотрим пока. Если снова какая нибудь таблица сломается, то тогда уже можно будет рассматривать варианты переноса сайта на другой хостинг. |
|||
|
17.01.2015 15:22:06
Повторная проверка БД не выявила проблем. Кажется все работает. |
|||
|
17.01.2015 15:20:53
И там в предыдущем сообщение была ошибка, которую я уже исправил, вместо "Это уже не 2 случай поломки таблицы" должно быть "Это уже второй случай поломки". То есть месяца 2-3 назад таблица ломалась и сейчас вот. Есть уже несколько сайтов на битриксе которые находятся у timeweb и на них проблем не было. Только они менее посещаемые и меньше нагрузки соответственно. Этот же чуть сложноватый и относительно посещаемый. Какой хостинг бы вы порекомендовали для битрикса? И с каким тарифным планом? |
|||
|
17.01.2015 15:04:40
Включил режим кеширования у компонента и все заработало нормально. Реакдтирование элемента в модальном окне работает.
Встает вопрос что могло послужить причиной ошибки? Это уже второй случай поломки таблицы, где-то месяца 2-3 назад уже ломалась таблица "b_agent"(точно не припомню, но эта вроде) которую я позже восстановил в phpmyadmin. |
|
|
17.01.2015 14:43:35
Что может означать предупреждение "1 client is using or hasn't closed the table properly" ?
Ну и причина видимо в сломанной таблице 'b_cache_tag'. С 1 строчкой ясно, а вот что означают следующие: 23 client is using or hasn't closed the table properly Deleted block at 326312 doesn't point back at previous delete link record delete-link-chain corrupted corrupt Мне следует восстановить таблицу в phpmyadmin? Поможет ли простое восстановление? |
|
|
17.01.2015 14:36:25
Вот результаты |
|||
|
17.01.2015 13:43:06
Сайт - Битрикс Управление сайтом, редакция "Малый Бизнес" Ошибка эта была 1 раз и вроде после нее, как я понял, начались проблемы с сохранением элемента при правке в модальном окне. |
|||
|
17.01.2015 13:15:11
Хотелось бы отметить еще что после изменения элемента в модальном окне, страница загружается не до конца с сообщением о вышеописанной ошибке. Но если выйти на главную и снова зайти на страницу элемента то все отображается нормально и изменения были внесены(это было при включенном кешировании компонента, сейчас этот режим отключен).
|
|
|
17.01.2015 13:12:21
Обновлений и переноса сайта не было. Используется стандартный компонент bitrix:catalog Я понимаю что проблема с кешем. Но пока не могу понять причину. И как это можно исправить? Где можно задать или посмотреть путь кеширования в компоненте? |
|||
|
17.01.2015 10:07:54
Также перед этим была ошибка при внесении изменений через модальное окно в публичной части, в режиме правки.
|
|||
|
17.01.2015 09:44:13
Пока помогло отключение кеширование в настройках компонента. Изменил со значения "A"(Авто + Управляемое) на "N"(Не кешировать). После этого при редактировании элемента в режиме правки ошибок нет, но соотвественно нет и кеширования что в целом необходимо на сайте.
Сталкивался ли кто нибудь с таким случаем? |
|
|
17.01.2015 09:37:58
Всем привет.
В режиме правки, в модальном окне редактирую элемент. После нажатия на кнопку "сохранить" страница перезагружается и загружается не до конца(нету футера) и справа выходит сообщение "При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек Включив режим вывода ошибок в этом файле, в том же месте получаю длинное сообщение:
В чем может быть причина такой ошибки? В какую сторону "копать"? |
|||
|
17.12.2014 09:15:45
|
|||
|
17.12.2014 09:15:33
|
|||
|
15.12.2014 09:04:48
Всем привет.
Сайт находится в демо-режиме, на техническом домене. Лицензионный ключ есть. Предполагается что домен будет перенесен на этот сайт со старой версии сайта на другом хостинге. Собственно вопрос, можно ли активировать лицензионный ключ и в форме заполнения данных указать домен который еще не принадлежит сайту? Позже естественно он будет перенесен. |
|
|
18.11.2014 08:33:40
Всем привет.
В 1С новичок и ранее не приходилось сталкиваться с вопросом выгрузки из 1с на сайт. У меня получается сделать корректную выгрузку только по одному типу. Если на сайте в настройках интеграции ставить галочки возле "Загружать торговые предложения (характеристики) в отдельный инфоблок" и "Цены только в инфоблоке торговых предложений" и выгружать только те товары которые имеют характеристики то все проходит нормально. Если на сайте снять эти галочки и выгружать только те товары которые не имеют характеристик то также все проходит нормально. Но если выгружать не выборочно из 1с, а все товары то корректная выгрузка никак не получается. Как сделать так чтобы все товары с характеристиками и без, корректно выгружались на сайт и вообще можно ли так сделать? |
|
|