Ну да, дальше уже пошел какой то детский сад.на этом тему можно закрыть)))
Надеюсь Вы воспользуетесь переменной ctype_data, что бы решить проблему ТС (это не требование, просто так правильно)
Ну да, дальше уже пошел какой то детский сад.на этом тему можно закрыть)))
Да, что бы голословно обвинить человека в том что он не сказал или не совершал, должны быть доказательство.обязаны хранить всю переписку
Я нормально отношусь к критике, но в данном случаи, он цитировал меня так, как будет я назвал свой компонент и мапс косячными, но в действительности было так:Как Вы вообще смеете критиковать
Про мапс я написал выше — разработчики глухи и немы поэтому им говорить что-то бесполезно. Раньше я писал костыли под этот компонент, потом мне это осточертело. Кто-то стрижет немалые деньги на костылях, а я должен расхлебывать его проблемы. Теперь когда ко мне обращаются с подобными проблемами я просто говорю — "Выкиньте этот костыль"
Старый балбес, да, есть, но для других случаев. Давайте каждую переменную проверять будем. Какова будет скорость сайта? Если переменная должна содержать название типа контента значит она ее должна содержать. Если так во всей системе значит так должно быть и тут. Днем, ночью и в любую погоду. Так задумано разработчиками и не нам это менять. Не надо никаких "можно", "если бы", "а вдруг", потому, что там где эти "можно", "если бы", "а вдруг" начинаются, там заканчивается программирование. Код должен быть стандартизован и структурирован. Если предполагается, что тип контента это стандарт значит ответ очевиден, не понимаю почему меня тут все убеждают писать костыли в том месте где они не нужны.Есть же системный метод isTableExists($table_name)
А я вас в чем-то обвинял? Вроде нет. Я лишь сказал что разговор на эту тему был и было нежелание что-то исправлять. И было это около года назад. И ситуация была точно такая же — ставит человек компонент и ошибка у него. Вот вы из моего письма цитату привели, могли бы и свой текст почитать, у меня этого письма давно уже нет.Да, что бы голословно обвинить человека в том что он не сказал или не совершал
Соглашусь на 100%. В нулевом сегменте должно быть системное название ТК и не иначе.Если переменная должна содержать название типа контента значит она ее должна содержать. Если так во всей системе значит так должно быть и тут
Давайте будем лучше проверять несуществующие переменные, в этом хуке переменной $data нет, но она проверяется. ( по крайней мере в бесплатной версии Версия: 1.1.2 — 05.05.2017).Давайте каждую переменную проверять будем
Это было адресовано не Вам.А я вас в чем-то обвинял? Вроде нет.
Желание было, я написал "Если не поможет, могу в свой компонент добавить строку $c->uri_action = 'board';", в ответ получил 4 абзац текста о том, какой костыль мы разрабатывает.разговор на эту тему был и было нежелание что-то исправлять.
Да, там этому посвящен целый абзац кода, согласен. И думаю не только там. Первая ветка компонента писалась на коленке за неделю потому что как бывает в жизни некоторым людям надо бегом и срочно. Ну а вторая писалась спустя год, писалась не спеша и с высоты накопленного опыта. Так что два абсолютно разных компонента. И я не претендую на гениальность, у меня тоже косяков хватает, хоть я и стараюсь всячески с ними бороться.Давайте будем лучше проверять несуществующие переменные, в этом хуке переменной $data нет, но она проверяется. ( по крайней мере в бесплатной версии Версия: 1.1.2 — 05.05.2017).
и вдруг сегодня утром выдает ошибку DATABASE ERROR
и вдруг сегодня утром выдает ошибку DATABASE ERROR
Просто ошибка доступа к базе данных.
Либо ее сломали
либо кончилось свободное место на хостинге
Либо и то и другое.
Первым делом, проверьте свободное место, почистите папку кэша
olegan, в таблице cms_content отсутствует столбец is_favorite
Вспомнить всё из того чтокак узнать причину его исчезновения?
и потом действовать по ситуации.ничего не делалось
Добавить отсутствующий столбец в таблицу.как восстановить