Компонент «Желания» 2.X

1325
Компонент «Желания»

Компонент «Желания» позволяет пользователям публиковать свои желания и возможности. Также возможны альтернативные варианты, например, «За и Против». В качестве примера взят компонент под первую ветку InstantCMS.


Категории для полей ICMS 2 | Компонент «Расходы на содержание»
Комментарии (25)
skewes 19 февраля 2019 в 09:12 0
Крутая штучка)))
+++
@elv 19 февраля 2019 в 11:18 0
Все гениальное просто. Можно добавить набор "Не могу" , "Не хочу" laugh
@elv 19 февраля 2019 в 13:07 0
Новые наборы вроде не работают.
https://instantcms.ru/forum/thread30068-1.html во всех Типах контента убралось "Сохранить в черновиках" , в этом нет.
Lord 20 февраля 2019 в 15:58 0
У меня при нажатии на ключ

Компонент «wishes» не имеет настроек
Последние вызовы:

call_user_func_array() @ /system/core/action.php : 29
cmsAction->__call() @ /system/controllers/admin/actions/controllers_edit.php : 34
actionAdminControllersEdit->loadControllerBackend() @ /system/controllers/admin/actions/controllers_edit.php : 34
actionAdminControllersEdit->run()
call_user_func_array() @ /system/core/controller.php : 536
cmsController->runExternalAction()
call_user_func_array() @ /system/core/action.php : 29
cmsAction->__call() @ /system/controllers/admin/actions/controllers.php : 9
actionAdminControllers->runExternalAction() @ /system/controllers/admin/actions/controllers.php : 9
actionAdminControllers->run()
call_user_func_array() @ /system/core/controller.php : 536
dwd 23 февраля 2019 в 18:05 +1
С 99%-ной уверенностью можно сказать, что при установке компонента была неверно указана папка сайта.
Inna 21 февраля 2019 в 22:33 +1
Спасибо автору.
skewes 23 февраля 2019 в 10:17 0
Хм...
Очень странно как-то.
Установил компонент на сайт, но в настройках при входе в Типы контента - Поля - меня перекидывает в поля другого типа контента, а не в поля данного типа контента.
Кто нибудь может сказать, почему так происходит?
Поле создать могу, а вот изменить почему то не получается из-за проблемы, которую описал.
У меня События и прогулки установлен компонент)))
Может просто удалить поля и прописать их заново?
Хотя я не знаю какие там настройки)))
Вот такая вот проблемка.
dwd 23 февраля 2019 в 14:58 +1
Да, есть такое недоразумение. Откройте таблицу cms_con_wishes_fields и смените цифру в поле ctype_id на реальный id вашего типа контента wishes. его можно узнать в таблице cms_content_types.
skewes 23 февраля 2019 в 17:54 0
Не помогло...
Кэш очистил, все по прежнему.
Может там еще что-то надо изменить?
ctype_id - вот здесь изменил. Был 11, поставил который cms_content_types - здесь 3.
skewes 23 февраля 2019 в 17:59 0
Сорри...
Я по-моему затупил)))
dwd 23 февраля 2019 в 18:02 +1
Не могло не помочь. А вот в вашу цифру 3 я почему-то не верю. Хотя бы потому, что при установке системы тип контента Новости имеет id=10
cms_content_types

cms_con_wishes_fields
skewes 23 февраля 2019 в 18:30 0
Да, 13 там id.
Потом иду в "Структура" и там поменял на 13 - ничего страшного?
А потом понял, что надо в "Обзор" и "Изменить там)))
dwd 23 февраля 2019 в 18:39 +1
Да как бы незачем. Новые поля будут иметь правильный ctype_id
Вежливый Хам 25 февраля 2019 в 13:36 0
Вообще, здорово. Но, "хочу" и "могу" к городу бы привязать.
Неизбежно вылезет эта проблема..
dwd 25 февраля 2019 в 13:43 +1
"хочу" и "могу" это стандартные записи стандартного типа контента. Привязывайте их так же, как вы это делаете в других типах контента.
DeusSpa 30 марта 2019 в 13:06 0
Ошибка при редактировании типа или добавлении
Ошибка в запросе БД:
Неизвестный столбец 'i.is_enabled' в 'where clause'

SELECT i.*
FROM cms_con_wishes_fields i
WHERE (i.is_enabled = '1')
ORDER BY i.ordering
dwd 30 марта 2019 в 16:35 +2
DeusSpa 31 марта 2019 в 14:52 0
Благодарю
раб3000 16 февраля 2020 в 00:19 0
Здравия! А что делать если этот запрос не работает и пишет ответ:

Ошибка
SQL запрос:


ALTER TABLE `cms_topic_threads_fields` ADD `groups_add` TEXT NULL DEFAULT NULL AFTER `groups_read`
Ответ MySQL: Документация

#1146 - Таблица 'название базы данных.cms_topic_threads_fields' не существует
dwd 16 февраля 2020 в 01:06 +1
И вам всего наилучшего! Мне одному кажется или таблица cms_topic_threads_fields это таблица форума и ни с таблицей компонента, ни с таблицей cms_con_wishes_fields связанного с ним типа контента не имеет ничего общего? Я выше ссылку дал на способ решения проблемы, но это не значит что надо бездумно копировать код запроса и пытаться его выполнить. По мере развития системы в таблицах появляются все новые и новые поля, это неизбежность. И если у вас в таблице поля не хватает, то его надо просто добавить. Специально для вас:
Код SQL:
  1. ALTER TABLE `cms_con_wishes_fields` ADD `is_enabled` TINYINT(1) UNSIGNED NULL DEFAULT '1' AFTER `ordering`;
раб3000 16 февраля 2020 в 01:41 0
Благодарю! Заработало. Буду знать. А форум я не устанавливал, может от чего то другого.
раб3000 27 февраля 2020 в 15:17 0
Здравия! Ну я и замучался искать в чём дело, чуть сайт не удалил)) После этого успешного запроса в базе данных, всё прошло и заработало, но в компоненте "поиск" в админке появилась ошибка шесть раз подряд её показывает, которая убирается только после отключения типа контента "желания", только сейчас догадался, можно ли её как-нибудь решить?

Notice: Undefined index: groups_add in ...../public_html/system/controllers/content/model.php on line 579
dwd 27 февраля 2020 в 15:31 +2
А это еще один столбец таблицы, появившийся в последних версиях системы. Лечится аналогично:
Код PHP:
  1. ALTER TABLE `cms_con_wishes_fields` ADD `groups_add` TEXT NULL DEFAULT NULL AFTER `options`;
раб3000 27 февраля 2020 в 16:07 0
Премного благодарен! Как хорошо, что есть такие отзывчивые люди) всё исправилось dance
delete 9 мая 2019 в 22:09 0
Благодарю!