Перейти к содержимому

MOAB

Вставка скриптов в новость DLE


  • Войдите, чтобы ответить
Сообщений в теме: 11

#1 frodo

frodo

    Бывалый

  • Участник
  • PipPip
  • 80 сообщений
3

Отправлено 07 Март 2012 - 10:54

Проблема такого рода. DLE из HTML-кода внутри новости вырезает любые скрипты. В общем-то, с точки зрения безопасности это разумно. Зато жутко неудобно с точки зрения оформления. Если я хочу, например, вставить код адсенса между картинкой в фуллстори и текстом - как этого добиться?

#2 Garry

Garry

    Новенький

  • Участник
  • Pip
  • 34 сообщений
1

Отправлено 07 Март 2012 - 13:54

Интересует аналогичный вопрос. Автор, не нашел решение проблемы?
Хрен его знает как вставить большой прямоугольник адсенса в начале текста и окружить его контентом. Может подскажет кто?
Перепробовал всё, СМС - та же дле...

#3 frodo

frodo

    Бывалый

  • Участник
  • PipPip
  • 80 сообщений
3

TC Отправлено 07 Март 2012 - 13:57

Искал по другим форумам - темы на сотню постов есть, а решения нет. Народ жадный, тему не палит :angry:

Пишут что-то про html-метки, циклы какие-то, но одни общие фразы. Только что не отправляют "погуглить".

Сообщение отредактировал frodo: 07 Март 2012 - 14:04


#4 Lex

Lex

    Бывалый

  • Участник
  • PipPip
  • 60 сообщений
17
  • ИзМневников

Отправлено 08 Март 2012 - 18:21

Самое простое - вставить код адсенса в редактировании шаблона fullstory.tpl перед началом текста.
Также можно в управлении банерами создать специальный банер adsense и вставить код {banner_adsense} в нужное место в шаблоне.
В банере можно выбрать показ по нужным категориям :)
Всегда существует простое легкое для понимания неправильное решение (с)

#5 frodo

frodo

    Бывалый

  • Участник
  • PipPip
  • 80 сообщений
3

TC Отправлено 09 Март 2012 - 10:48

Самое простое не соответствует условиям задачи. Так можно поставить только над или под статьей. А насчет банеров надо попробовать, но только речь идет не о шаблоне, а о HTML коде внутри новости. Ради вставки в шаблон спрашивать было бы незачем :D Если не вырежет тег, то, возможно, и получится.

#6 Lex

Lex

    Бывалый

  • Участник
  • PipPip
  • 60 сообщений
17
  • ИзМневников

Отправлено 09 Март 2012 - 17:04

Между заголовком и тестом:
{title}
{banner_adsense}
{full-story}

В середине новости:
1. Настройки безопасности скрипта
Безопасный режим для дополнительных полей
Если вы выберете 'Да' то при добавлении информации в дополнительные поля новостей будет использоваться безопасный режим и использование HTML в данных полях будет запрещено. -нет.

2. Дополнительные поля новостей
Добавление нового дополнительного поля
Создаем поле adsense
Тип поля: несколько строк
Использовать при желании - галочка
[xfgiven_ adsense]<script language="javascript">[xfvalue_ adsense]</script>[/xfgiven_ adsense]

3. fullstory.tpl
{title}
{full-story}
{adsense}

Не проверял, но копать нужно в этом направлении.
Если сработает, с Вас коробка конфет для Nemo.
Всегда существует простое легкое для понимания неправильное решение (с)

#7 frodo

frodo

    Бывалый

  • Участник
  • PipPip
  • 80 сообщений
3

TC Отправлено 09 Март 2012 - 20:33

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

#8 frodo

frodo

    Бывалый

  • Участник
  • PipPip
  • 80 сообщений
3

TC Отправлено 10 Март 2012 - 08:04

Итак, что мы имеем с гуся) Скрипты через доп. поля не передаются точно так же, как и через основные - просто режутся движком. Картинка передается абсолютно нормально, как и следовало ожидать. Т.е., если изначально делать сайт, предусматривая возможность вставки скриптов между картинкой и текстом или между кусками текста в фуллстори - нужно сразу закладывать дополнительные поля. Если работать с уже имеющимся контентом - нужно перетащить в доп. поле все первые изображения новостей. По-другому задача, наверное, решается только через php.

#9 MiXa

MiXa

    Ненавижу белых мух и твердую воду

  • Основатель
  • PipPipPipPipPip
  • 1 571 сообщений
1 659
  • ИзМосква

Отправлено 10 Март 2012 - 10:55

Вобщем то вот информация с официального форума DLE:

Ответ Владимира на вопрос о скриптах в новостях:

Цитата

Добавить JS в новости невозможно из за соображений безопасности скрипта

Но защиту можно убрать

Цитата

в parse.class.php
удали
'script',
и удали строчки там их две
$source= preg_replace( "#<script#i", "&lt;script", $source);

Меня раньше устраивал хостинг ISP, теперь совсем не устраивает.
И да, SEO и продвижением сайтов не занимаюсь, но душевный СЕО форум рекомендовать могу.

#10 Garry

Garry

    Новенький

  • Участник
  • Pip
  • 34 сообщений
1

Отправлено 10 Март 2012 - 13:27

MiXa, А это сильно опасно? Дырка всё-таки. Если контент добавляю только я сам, прав добавить или редактировать новость нет больше ни у кого? И это относится только к новостям? Больше скрипт никуда не появится после этого возможность вставить, в коммент, напр?

#11 frodo

frodo

    Бывалый

  • Участник
  • PipPip
  • 80 сообщений
3

TC Отправлено 10 Март 2012 - 20:00

Я бы не стал скрипты непосредственно в новости добавлять. Тут другая идея была - ставить какую-то метку, которая ссылалась бы на файл со скриптом. Таким образом, скрипт может править только админ сайта (варианты взлома я не рассматриваю :) ). Но вот что это может быть за метка - представления не имею. Обычные html метки, похоже, не годятся.


Как всё просто в Turbo Pascal 7.0 было :D

Сообщение отредактировал frodo: 10 Март 2012 - 20:02


#12 MiXa

MiXa

    Ненавижу белых мух и твердую воду

  • Основатель
  • PipPipPipPipPip
  • 1 571 сообщений
1 659
  • ИзМосква

Отправлено 10 Март 2012 - 23:30

Garry, Не исследовал. Нужды не было. На первый взгляд - очень опасно, т.к парс обрабатывает и комментарии
Меня раньше устраивал хостинг ISP, теперь совсем не устраивает.
И да, SEO и продвижением сайтов не занимаюсь, но душевный СЕО форум рекомендовать могу.



Похожие темы


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных



© 2020 SMO&SEO форум «WEBIMHO» — продвижение и создание сайтов, интернет-маркетинг

По вопросам рекламы на форуме и цены на рекламу
Все материалы SEO форума разрешены к копированию только с установкой гиперактивной ссылки на webimho.ru,
тем, кто этого не сделает, мы оторвем руки и ноги и поменяем местами,
а когда выйдем из тюрьмы, опять оторвем и опять поменяем.


Россия, г. Москва
  • Top.Mail.Ru

Мы в соцсетях: twitter | вконтакте | facebook | livejournal