Mek 99 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 Возникла необходимость вставить определённый хтмл код в новости (код вывода определённого плеера). В статических страницах этот код работает нормально, а в обычных новостях нет. Как решить данную проблему? (сайт в подписе) Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 077 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 Mek, если код не содержит потенциально опасных тегов или JS скриптов он будет работать, если содержит, то скрипт его уберет автоматически в целях безопасности Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 Автор JS скрипты есть в коде, они подгружают и проматывают картинки. Как можно отключить эту защиту? Новости на сайт добавляю только я, по этому вариант что пользователь добавит новость с вредоносным скриптом, исключён. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 077 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 Как можно отключить эту защиту? Нет нельзя. Она на базовом уровне и касается всего, а не только новостей. Для статики применен свой личный обработчик, а не просто отключение. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 Автор Если вынести весь "опасный" кусок кода в отдельный файл и подгрузить его кодом в новость, такой вариант получится? Если нет, то что посоветуете в данной ситуации ? Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 Создать новость в админке DLE, а потом вручную прописать Ваш JS + HTML код в базе данных в эту новость. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 Автор Создать новость в админке DLE, а потом вручную прописать Ваш JS + HTML код в базе данных в эту новость. Это довольно сложный вариант, да и новостей с данным кодом будет не один десяток. И при редактировании такой новости она опять "испортится". Возможны ли ещё другие варианты ? Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 (изменено) код везде одинаковый будет или для каждой новости разный? если одинаковый, но нужен не во всех новостях, то решается путем добавления доп поля, например showcode (если надо добавлять код, то ставишь=1, если не надо, то оставляешь пустым) а в полной новости (fullstory.tpl) делаешь проверку [xfgiven_showcode]код[/xfgiven_showcode] Изменено 18 сентября 2010 пользователем prikindel Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 (изменено) Автор код везде одинаковый будет или для каждой новости разный? Код будет одинаковый, за исключением одного кусочка: <img src="img/1.jpg" /> <img src="img/2.jpg" /> <img src="img/3.jpg" /> <img src="img/4.jpg" /> <img src="img/5.jpg" /> В каждой новости количество "img src=" будет варьироваться от 30 до 50 Изменено 18 сентября 2010 пользователем Mek Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 ну, картинки в новость кидай а жаваскрипт, как описано выше Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 (изменено) Автор а в полной новости (fullstory.tpl) делаешь проверку [xfgiven_showcode]код[/xfgiven_showcode] Не совсем понял как сделать эту проверку, сделал точно так же: [xfgiven_showcode]код[/xfgiven_showcode] и назвал доп. поле showcode, но не работает. Выводится только значение доп. поля, в частности "1" или любое другое значение, которое задано в доп. поле _______________________________________________________ Получилось сделать по другому: Все новости, в которые нужно интегрировать этот год, перенёс в категорию с ID 28 В фале fullstory.tpl прописал: [category=28]{include file="3.php"}[/category] В файле 3.php прописал свой скрипт и количество фоток равное 30. Но как сделать чтоб картинки брались из самой новости? Или же, чтоб в доп поле указать количество картинок в новости, и чтоб это число подставлялось в код из файла 3.php Изменено 18 сентября 2010 пользователем Mek Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 077 Опубликовано: 18 сентября 2010 Рассказать Опубликовано: 18 сентября 2010 Возможны ли ещё другие варианты ? в скрипте, нет. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 19 сентября 2010 Рассказать Опубликовано: 19 сентября 2010 Автор Удалось реализовать практически всё, за исключением одного момента, есть кусок кода: <img src=[xfvalue_folder]/1.jpg /> <img src=[xfvalue_folder]/2.jpg /> <img src=[xfvalue_folder]/3.jpg /> <img src=[xfvalue_folder]/4.jpg /> <img src=[xfvalue_folder]/5.jpg /> Через доп. поле "folder" задаю имя папки с картинками, так как для каждой новости эта папка разная. Но помимо разных папок с картинками, в каждой новости ещё разное количество самих картинок. Как задать количество этих самих картинок через доп поле. То есть, чтоб была прописана только одна строка, из которой скрипт бы понимал, что если значение доп поля "img" равно 10, то и картинок в папке тоже 10 ? Цитата Ссылка на сообщение Поделиться на других сайтах
sergey78 18 Опубликовано: 19 сентября 2010 Рассказать Опубликовано: 19 сентября 2010 Создать новость в админке DLE, а потом вручную прописать Ваш JS + HTML код в базе данных в эту новость. Это довольно сложный вариант, да и новостей с данным кодом будет не один десяток. И при редактировании такой новости она опять "испортится". Возможны ли ещё другие варианты ? сам столкнулся с подобной проблемой. закажите себе хак, который будет отключать парсер в тех случаях, когда ВЫ редактируете новость. таким образом, подразумевается, что вы знаете как не навредить сайту и сами решаете, какой код может быть опасным, но зато, не будет этого гемора - редактирования новостей в базе данных, как меня уже это достало! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.