Перейти к публикации

Рекомендованные сообщения

Возникла необходимость вставить определённый хтмл код в новости (код вывода определённого плеера). В статических страницах этот код работает нормально, а в обычных новостях нет. Как решить данную проблему? (сайт в подписе)

Ссылка на сообщение
Поделиться на других сайтах

Mek,

если код не содержит потенциально опасных тегов или JS скриптов он будет работать, если содержит, то скрипт его уберет автоматически в целях безопасности

Ссылка на сообщение
Поделиться на других сайтах

JS скрипты есть в коде, они подгружают и проматывают картинки. Как можно отключить эту защиту? Новости на сайт добавляю только я, по этому вариант что пользователь добавит новость с вредоносным скриптом, исключён.

Ссылка на сообщение
Поделиться на других сайтах

Как можно отключить эту защиту?

Нет нельзя. Она на базовом уровне и касается всего, а не только новостей. Для статики применен свой личный обработчик, а не просто отключение.

Ссылка на сообщение
Поделиться на других сайтах

Если вынести весь "опасный" кусок кода в отдельный файл и подгрузить его кодом в новость, такой вариант получится? Если нет, то что посоветуете в данной ситуации ?

Ссылка на сообщение
Поделиться на других сайтах

Создать новость в админке DLE, а потом вручную прописать Ваш JS + HTML код в базе данных в эту новость.

Ссылка на сообщение
Поделиться на других сайтах

Создать новость в админке DLE, а потом вручную прописать Ваш JS + HTML код в базе данных в эту новость.

Это довольно сложный вариант, да и новостей с данным кодом будет не один десяток. И при редактировании такой новости она опять "испортится".

Возможны ли ещё другие варианты ?

Ссылка на сообщение
Поделиться на других сайтах

код везде одинаковый будет или для каждой новости разный?

если одинаковый, но нужен не во всех новостях, то решается путем добавления доп поля, например showcode (если надо добавлять код, то ставишь=1, если не надо, то оставляешь пустым)

а в полной новости (fullstory.tpl) делаешь проверку

[xfgiven_showcode]код[/xfgiven_showcode]

Изменено пользователем prikindel
Ссылка на сообщение
Поделиться на других сайтах

код везде одинаковый будет или для каждой новости разный?

Код будет одинаковый, за исключением одного кусочка:

<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

Изменено пользователем Mek
Ссылка на сообщение
Поделиться на других сайтах

ну, картинки в новость кидай

а жаваскрипт, как описано выше

Ссылка на сообщение
Поделиться на других сайтах

а в полной новости (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

Изменено пользователем Mek
Ссылка на сообщение
Поделиться на других сайтах

Удалось реализовать практически всё, за исключением одного момента, есть кусок кода:

<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 ?

Ссылка на сообщение
Поделиться на других сайтах

Создать новость в админке DLE, а потом вручную прописать Ваш JS + HTML код в базе данных в эту новость.

Это довольно сложный вариант, да и новостей с данным кодом будет не один десяток. И при редактировании такой новости она опять "испортится".

Возможны ли ещё другие варианты ?

сам столкнулся с подобной проблемой. закажите себе хак, который будет отключать парсер в тех случаях, когда ВЫ редактируете новость. таким образом, подразумевается, что вы знаете как не навредить сайту и сами решаете, какой код может быть опасным, но зато, не будет этого гемора - редактирования новостей в базе данных, как меня уже это достало!

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...