Роман Бакай Опубликовано 19 июня, 2016 Поделиться Опубликовано 19 июня, 2016 Тут такой вопрос. IPS Pages позволяет создать блоки-виджеты с PHP и HTMLкодом. Хочу туда запихнуть Яндекс.Директ. Но при размещении блока, выходит вот такая ошибка Parse error: syntax error, unexpected '<' in /var/www/sites/sitename.ru/applications/cms/sources/Blocks/Block.php(196) : eval()'d code on line 1 Что можно поделать? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 19 июня, 2016 Поделиться Опубликовано 19 июня, 2016 Открывающий тег php в блоке не нужен Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Роман Бакай Опубликовано 19 июня, 2016 Автор Поделиться Опубликовано 19 июня, 2016 30 минут назад, Respected сказал: Открывающий тег php в блоке не нужен У директа код так начинается <!-- Яндекс.Директ --> <div id="yandex_ad"></div> <script type="text/javascript"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 19 июня, 2016 Поделиться Опубликовано 19 июня, 2016 Для директа блок должен работать с html кодом Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Роман Бакай Опубликовано 19 июня, 2016 Автор Поделиться Опубликовано 19 июня, 2016 Казалось бы, да нет. Потому и спрашиваю. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
LvsF Опубликовано 19 июня, 2016 Поделиться Опубликовано 19 июня, 2016 41 минут назад, Роман Бакай сказал: Казалось бы, да нет. Потому и спрашиваю. Вы точно выбрали Manual HTML при создании блока? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Роман Бакай Опубликовано 19 июня, 2016 Автор Поделиться Опубликовано 19 июня, 2016 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
LvsF Опубликовано 19 июня, 2016 Поделиться Опубликовано 19 июня, 2016 Странно, т.к. if( $block->getConfig('editor') == 'php' ) { ob_start(); eval( $content ); // 196 строка $content = ob_get_clean(); } блок должен быть php, чтобы выполнилась 196 строка. Посмотрите в БД. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Роман Бакай Опубликовано 19 июня, 2016 Автор Поделиться Опубликовано 19 июня, 2016 5 часов назад, LvsF сказал: Странно, т.к. if( $block->getConfig('editor') == 'php' ) { ob_start(); eval( $content ); // 196 строка $content = ob_get_clean(); } блок должен быть php, чтобы выполнилась 196 строка. Посмотрите в БД. И туда я его запихивал. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 19 июня, 2016 Поделиться Опубликовано 19 июня, 2016 Ну так может удалить <!-- Яндекс.Директ --> Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Роман Бакай Опубликовано 19 июня, 2016 Автор Поделиться Опубликовано 19 июня, 2016 2 часа назад, Respected сказал: Ну так может удалить <!-- Яндекс.Директ --> Если в PHP режиме, то все равно обшибка. Если в html, то тупо блок не ставится. Выбираю блок, сохранить и пустота. Нажимаю редактировать, нет выбранного блока. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
LvsF Опубликовано 20 июня, 2016 Поделиться Опубликовано 20 июня, 2016 14 часов назад, Роман Бакай сказал: И туда я его запихивал. Куда туда? Ошибка из первого поста возникнет, если был выбран php блок и имеется ошибка в коде. Вам же написали, что нужно выбирать html блок. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Роман Бакай Опубликовано 20 июня, 2016 Автор Поделиться Опубликовано 20 июня, 2016 2 часа назад, LvsF сказал: Вам же написали, что нужно выбирать html блок. Так я сказал, что все способы опробовал. И html и php Вот ниже еще раз написал 14 часов назад, Роман Бакай сказал: Если в PHP режиме, то все равно обшибка. Если в html, то тупо блок не ставится. Выбираю блок, сохранить и пустота. Нажимаю редактировать, нет выбранного блока. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
LvsF Опубликовано 20 июня, 2016 Поделиться Опубликовано 20 июня, 2016 22 минут назад, Роман Бакай сказал: Если в html, то тупо блок не ставится. Выбираю блок, сохранить и пустота. Нажимаю редактировать, нет выбранного блока. Может adblock блокирует рекламу? В крайнем случае дайте доступ в АЦ. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.