dance2fast
Ошибка в запросе БД:
Таблица 'seoso10170_skemdance.cms_con__cats' не существует
SELECT i.*
FROM cms_con__cats i
WHERE (i.parent_id > '0')
ORDER BY i.ns_left
Последние вызовы:
cmsModel->get() @ /system/core/model.php: 345
cmsModel->getCategoriesTree() @ /system/controllers/catfields/hooks/ctype_field_form.php: 28
onCatfieldsCtypeFieldForm->{closure}() @ /system/core/formfield.php: 619
cmsFormField->getListItems() @ /system/fields/list.php: 69
fieldList->getRules() @ /system/core/form.php: 860
cmsForm->validate() @ /system/controllers/admin/actions/ctypes_fields_edit.php: 64
actionAdminCtypesFieldsEdit->run() @ /system/core/controller.php: 582
cmsController->runExternalAction() @ /system/core/action.php: 37
cmsAction->__call() @ /system/controllers/admin/actions/ctypes.php: 11
actionAdminCtypes->run() @ /system/core/controller.php: 582
cmsController->runExternalAction() @ /system/core/controller.php: 453
Как с этим быть? Есть ли шанс привести в рабочее состоянии без полной переустановки сайта со всеми компонентами?
Автор довольно редко читает форумы. Я сюда попал исключительно по ссылке из вашего письма, на которое уже ответил.Автор Конструктора списков пока молчит
Не вводите людей в заблуждение, никакого трабла нет. Возникшие у вас нотисы это результат вашей же невнимательности. Вам просто лень почитать что написано на той странице на которую вы ссылаетесь. Вы заменили поле типа Мультисписок полем типа Конструктор списков. Они имеют принципиально разный формат хранения данных. Миграцию за вас я провести должен?Похоже это трабл с установленным полем:
icms2-docs.ru/clientarea/product/33
Касательно же вашей ошибки — она вызвана полем walking. И скорее всего вам правиьно подсказали, что данное поле является частью компонента "Прогулки".
P.S. Вот ваша строка ошибка и строка с ней
Fatal error: Uncaught Exception: DateTime::__construct(): Failed to parse time string (<time datetime="2020-10-25T23:59:00+03:00">25.10.2020</time> <span class="time">23:59</span>) at position 0 (<): Unexpected character in templates/default/controllers/walk/fields/walking.tpl.php:2
Да я же не упрекаю ни в чем. Купил у вас 3 компонента уже, доволен, может еще чего прикуплю.
Без миграции все хорошо работало, ее произвел и она выдала результат "не найдено полей с мультисписком".
Как оказалось надо было обновить компонент "Прогулки". И почти все ошибки исчезли.
Сделал несколько новостей. Вроде хорошо все отображается:
Я про другую ошибку сказал.Связался с автором "Прогулки" он говорит что это из-за "Конструктора полей".
Про ошибки из темы. Не знаю почему так, надо попробовать создать такой же набор на других типах контента и посмотреть повторяется ли ошибка.
В компоненте нет хуков для работы с запросами, откуда добавляется этот запрос не понимаюТам своя логика с индексами.
skem.dance/news
/users/aalexstorm
Не был в сети, наверно выходной.
Только обновление установил и вылезла ошибка, а так все хорошо работало.
Своими силами не могу это исправить. Вот страницы с обычной встречей выдают сразу ошибку:
skem.dance/walk/23-obratno-s-korason.html
Сначала я могу понять почему так получилось, но вот это то зачем?Да я сначала сделал обнову, а потом стало ясно что могут быть вопросы
Связался с авторами, жду когда они помогут решить вопрос.
@dance2fast, не понятно, почему вы решили двигаться вперёд "не зная броду"? Вам же Zau4man дал очень правильную, на мой взгляд, рекомендацию.
Да я сначала сделал обнову, а потом стало ясно что могут быть вопросы
Таблица cms_con_walk_cats — это системная таблица категорий вашего типа контента walk. Почему к ней применяется индекс от набора dataset_sortir не понятно. Возможно, обновление было установлено не корректно.
С какой версии на какую обновлялись?
На локалке обновление сработало? Как переносили с локалки?
Попробуйте временно отключить набор в виджетах, выводящих список записей или категорий ТК walk на главной — пропадёт ли ошибка? Или просто отключить их показ.
Попробуйте временно отключить все наборы в ТК walk — откроется главная?
Похоже это трабл с установленным полем:
icms2-docs.ru/clientarea/product/33
Все наборы я вообще удалил, но осталась ошибка :
skem.dance/walk/trenirovatsja
Связался с автором "Прогулки" он говорит что это из-за "Конструктора полей". Автор последнего пока не ответил на почту, жду.
Такое впечатление, что какое то из установленным полей не понимается.
++ Все уже имеющиеся, но прошедшие события не открываются вообще:
skem.dance/walk/40-hochu-trenit.html
@dance2fast, а компонент, которому принадлежит таблица cms_con_walk_cats, у вас обновлен до актуальной версии?
А как определить что вышло обновление? В общем списке компонентов это не отображается(
skem.dance/
Ошибка в запросе БД:
Ключ 'dataset_sortir' не существует в таблице 'i'
SELECT i.*
FROM cms_con_walk_cats i
FORCE INDEX FOR ORDER BY (dataset_sortir)
WHERE (i.event_day >= DATE_SUB(NOW(), INTERVAL 0 DAY)) AND (i.is_hidden IS NULL) AND (i.parent_id = '1')
ORDER BY i.ns_left
Последние вызовы:
cmsModel->get() @ /system/core/model.php: 354
cmsModel->getSubCategories() @ /system/controllers/content/actions/category_view.php: 265
actionContentCategoryView->run() @ /system/core/controller.php: 582
cmsController->runExternalAction() @ /system/core/controller.php: 453
cmsController->executeAction() @ /system/core/controller.php: 429
cmsController->runAction() @ /system/core/action.php: 37
cmsAction->__call() @ /system/controllers/content/hooks/frontpage.php: 10
onContentFrontpage->run() @ /system/core/controller.php: 721
cmsController->runExternalHook() @ /system/core/controller.php: 677
cmsController->runHook() @ /system/controllers/frontpage/frontend.php: 45
frontpage->actionIndex() @ /system/core/controller.php: 466
В инстанте такого нет в коробке, ищите исполнителя, который сделает вам компонент. Ссылка будет типа такой -> site.ru/subscriptions, при переходе по этому адресу, зарегистрированный(и залогиненый) пользователь, будет редиректом перенаправлен на страницу своих подписок, а не зарегистрированный на главную или туда куда настроите.Как сделать ссылку
Да вот именно так и надо сделать. Сколько это может стоить?
Никто не ответил, так как никто не понял а чем речьНо еще 2 вопрос как то системными методами делается?
Это как понимать? Чтобы Вася Пупкин зайдя на сайт яндекс.ру нажал на кнопку и попал на страницу своих подписок на вашем сайте?Как сделать ссылку на стороннем ресурсе, чтобы пользователь попадал при клике на вкладку "подписки пользователя".
Да могу писать не точно. Попробую пошире написать.
Пользователь зарегался на сайте и ушел с него. Вк, в телеге будет бот, или пост в группе или просто на другом сайте надо вернуть по ссылке каждого пользователя в свои подписки. Типа проверь свои подписки и ссылка:
skem.dance/users/1/subscriptions
И если я ее укажу так как есть то только пользователь 1 передет к себе в подписки, остальные не перейдут( Я же не могу на 100 пользователей указать в посте вк 100 ссылок
skem.dance/users/2/subscriptions
skem.dance/users/34/subscriptions
skem.dance/users/100/subscriptions
Тот же момент и с другими вкладками пользователей.
Например мои тренировки пользователей
skem.dance/users/1/content/walk
skem.dance/users/32/content/walk
…
Но еще 2 вопрос как то системными методами делается?
Судя по всему, небольшой баг CMS. У вас этот тип контента назначен по умолчанию. Уберите в настройках его из опции "Типы контента по умолчанию" и всё будет корректно работать. В релизе вероятно поправим.
Божественно, все заработало.
2. Как сделать ссылку на стороннем ресурсе, чтобы пользователь попадал при клике на вкладку "подписки пользователя".
skem.dance/users/1/subscriptions
Вот тут цифра 1 — эти ник .
Внутри системы использую:
users/{user.id}/subscriptions
Судя по всему, небольшой баг CMS. У вас этот тип контента назначен по умолчанию. Уберите в настройках его из опции "Типы контента по умолчанию" и всё будет корректно работать. В релизе вероятно поправим.
Божественно, все заработало.
@dance2fast, вероятно типограф urlencodит
Как это исправить?