Все добрый день. Ранее все было нормально, но в последнее время периодически выскакивает ошибка при сохранении статьи (на белом фоне): {"hash":"974b29cf18452d43da26700bc8c6c916","errors":{"rewrite":"u041fu0441u0435u0432u0434u043eu0441u0441u044bu043bu043au0430 u0443u0436u0435 u0435u0441u0442u044c u0432 u0431u0430u0437u0435."}} Но если страницу с ошибкой обновить, то ошибка меняется: {"errors":["u0418u0434u0435u043du0442u0438u0444u0438u043au0430u0446u0438u043eu043du043du044bu0439 u0445u044du0448 u043du0435 u043fu0440u043eu0448u0435u043b u043fu0440u043eu0432u0435u0440u043au0443. u041eu0431u043du043eu0432u0438u0442u0435 u0441u0442u0440u0430u043du0438u0446u0443."]} Подскажите что это такое и что с ним можно сделать? Показывает ее рандомно, т.е. иногда сохраняет иногда нет, никакой закономерности выследить не сумел. Версия 5.4
Хотя бывает даже дождавшись полнейшей загрузки страницы тыкаю сохранить и все равно вылезает. При чем в консоли куча ошибок скриптов http://prntscr.com/l4bl5l
Какая-то куча неизвестных названий js, половина не наша. С шаблоном разбираться надо и с доработками. Что-то наподключали лишнего.
В любом случае, природа ошибки - js-ная. Суть - json лезет в браузер
Смотрю custom/adm и после применения обновы она вообще не изменилась, даже дата изменения файлов стоит старая. В чем может быть проблема? Права 777 с рекурсией. Может можно ее где выкачать и загрузить вручную? А та что в корне adm измененная.
В таком случае при обновлении создается новая папка adm, но картина остается та же + на фронте вылезают ошибки:
Код
Unknown column 'e.link' in 'field list' #1 trigger_error(Unknown column 'e.link' in 'field list', 512) called at [/includes/database.php:698] #2 DB::_query(SELECT e.id, e.type, e.file, e.html, e.link, e.check_number, e.show_number, e.check_user, e.show_user, e.check_click, e.show_click, e.count_view, e.width, e.height, e.alt1 AS alt, e.title1 AS title, e...) called at [/includes/database.php:148] #3 DB::query(SELECT e.id, e.type, e.file, e.html, e.link, e.check_number, e.show_number, e.check_user, e.show_user, e.check_click, e.show_click, e.count_view, e.width, e.height, e.[alt], e.[title], e.target_blank,...) called at [/includes/database.php:395] #4 DB::query_fetch_all(SELECT e.id, e.type, e.file, e.html, e.link, e.check_number, e.show_number, e.check_user, e.show_user, e.check_click, e.show_click, e.count_view, e.width, e.height, e.[alt], e.[title], e.target_blank,...) called at [/custom/custom18_12_2015_08_16/modules/bs/bs.model.php:47] #5 Bs_model->show_block(6, 1, , 0) called at [/custom/custom18_12_2015_08_16/modules/bs/bs.php:60] #6 Bs->show_block(Array(...)) called at [(null):0] #7 call_user_func_array(Array(...), Array(...)) called at [/custom/custom18_12_2015_08_16/includes/parser_theme.php:215] #8 Parser_theme->start_element(Array(...)) called at [/custom/custom18_12_2015_08_16/includes/parser_theme.php:114] #9 Parser_theme->get_function_in_theme(<header> <table style="width:100%;"> <tr> <td id="search"><insert name="show_search" module="search" button="Найти">...) called at [/custom/custom18_12_2015_08_16/themes/functions/show_include.php:30]
#10 include(/custom/custom18_12_2015_08_16/themes/functions/show_include.php) called at [/custom/custom18_12_2015_08_16/includes/parser_theme.php:241] #11 Parser_theme->functions(show_include, Array(...)) called at [/custom/custom18_12_2015_08_16/includes/parser_theme.php:222] #12 Parser_theme->start_element(Array(...)) called at [/custom/custom18_12_2015_08_16/includes/parser_theme.php:114] #13 Parser_theme->get_function_in_theme(<?php /** * Основной шаблон сайта * * @package DIAFAN.CMS * @author diafan.ru * @version 5.4 * @license https://www.diafan.ru/license.html * @copyright Copy...) called at [/custom/custom18_12_2015_08_16/includes/parser_theme.php:64] #14 Parser_theme->show_theme() called at [/includes/init.php:167] #15 Init->start() called at [/index.php:65]
Можете пожалуйста помочь с обновлением за вознаграждение?
Правишь текст в редакторе на сайте - сохраняешь - и ни фига! Если текста нет в буфере, то вся работа пропадает! Обычно это происходит, если долго работаешь над текстом.
ТП объяснило это каким-то "протуханием".
Кроме того, в тексте постоянно подставляется  . Сидишь и вылавливаешь это.
Поймал себя на мысли, что с облегчением работаю над текстами в вордпресс. Все сохраняется четко.
Так поставьте себе текстовый редактор другой. Это к разработчикам текстового редактора претензии.
П.С. У меня почему-то такой проблемы ни разу не возникало. Веду 5 сайтов сейчас. Не говоря уже о тех, которые сейчас НЕ веду. П.П.С. Плохому танцору вечно что-то мешает. Извините, конечно, но слишком много от вас негатива сыпется.
Ну вежливым Вас точно назвать нельзя. У Вас проблемы будут ровно до тех пор, пока Вы не перестанете сравнивать DIAFAN.CMS с WordPress и ожидать от нее поведения, аналогичного WordPress.
Это ошибка наблюдается достаточно давно, правда у меня было не так часто, но бесило конкретно конечно.
Я не вникал в суть ошибки, но лучше конечно же копировать перед сохранением, если долго на странице были))
В wp автосохранение работает и поэтому можно хоть вкладку закрыть или компуктер от сети вырубить, но так же есть и минусы, раздутая база с разными версиями.
Цитата
Кроме того, в тексте постоянно подставляется  . Сидишь и вылавливаешь это.
это редактор, в wp тоже такие вещи случаются. Настраивать это надо диафановцам.
Это время жизни сессии, которое по умолчанию везде 1440 секунд, что равно 24 минутам. Соответственно, если полчаса сидишь в тексте, хостинг сессию авторизации убивает и админка разлогинивается. Решается вопрос на хостинге, увеличением времени жизни сессии
Итак, инструкция по обновлению к 6 версии такова: 1. Переименовать папку adm на любое другое имя 2. Загрузить обнову в модуле "Обновление CMS" 3. Применить обнову. Верно? Какие-либо действия для корректного обновления нужны? Почему-то никакой инструкции по обновлению в сети не нашел
0. Создать бэкап 0.1. Развернуть на тестовом домене (де лицензия или обновится не даст) 0.2. Сделать обновление на тестовом домене. 0.3. Слить файлы на локаль. 1. Восстанавливать работоспособность после мажорного обновления. 2. Проверять все (можно прописать простые тесты и попросить знакомых) 3. Загрузить обратно.
Так что именно является "сделать обновление"? Какова последовательность действий? Про бэкапы и тесты то понятно, но никак не могу вкурить последовательность действий КАК именно нужно обновлять.
1. Ничего не трогать. 2. Накатить обнову. 3. При косой админке переименовать папку adm в кастоме и посмотреть результат.
Имейте в виду, что все ваши дополнения/изменения движка, которые сделаны ранее, могу мешать нормальной работе сайта. Потому что неизвестно, кто там и что менял. Поэтому в корне будет оригинальный движок, а в кастом перебросится то, что вы изменяли.
В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке.