ошибка при добавлении и редактировании

InstantCMS 2.X
#1 29 апреля 2018 в 15:12
всем мира!
ребята помогите разобраться с ошибкой- нечего вроде не делал всё работало а сегодня вот такое на одном из сайтов — при редактировании или добавлении контента ошибка в режиме отладки — а главное контент редактируется и добавляется если вернутся на сайт после ошибки
Warning: Cannot modify header information — headers already sent by (output started at /system/controllers/content/actions/item_edit.php:1) in /system/core/controller.php on line 828 Warning: Cannot modify header information — headers already sent by (output started at /system/controllers/content/actions/item_edit.php:1) in /system/core/controller.php on line 830
#2 29 апреля 2018 в 15:30
разобрался, но почему ошибка возникала так и не понял — я просто в файл system/controllers/content/actions/item_edit.php и item_add.php сверху в начало файла добавил пару своих стилей — типа так
<style>
бла — бла бла
</style>
и из за этого ошибка!
подскажите тогда как правильно вставить стали свои в форму добавления и редактирования контента.?
#3 29 апреля 2018 в 15:48
В макет стили пилите (templates/your_template/css/random.css) или в шаблоны компонентов, полей и т.д., а не в экшен контроллера
#4 29 апреля 2018 в 15:50
просто мне нужно что бы этот стиль был только на странице добавления или редактирвания, если в template куданибуть вшить то он будет распространятся на весь шаблон
#5 29 апреля 2018 в 15:54
RBJ, большое спасибо запихал в item_form.tpl.php в templates/default/controllers/content всё заработало. спасибо
#6 29 апреля 2018 в 16:00
Сделайте хук "content_типконтента_form", в этот хук вставьте ссылку на ваш файл стилей:
  1.  
  2. class onКонтроллерContentТипконтентаForm extends cmsAction {
  3. public function run($data) {
  4. $template = cmsTemplate::getInstance(); // подключаем класс шаблона
  5. $template->addMainCSS('templates/'.$template->name.'/css/название-form.css'); // подключаем файл стилей
  6. return $data;
  7. }
  8. }
  9.  
Зато при обновлении не надо будет ничего исправлять, переделывать.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.