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

html код в новости и статической странице.


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

Заметил одну особенность у движка.

Он некорректно воспроизводит html код в новостях и статических страницах. В шаблоне данный код работает отлично.

Я насколько понял это сделано специально в целях безопасности. Но мне необходимо, что бы код работал, хотя бы в статических страницах.

Вот к примеру код подписки к почтовому скрипту:

<form method=POST target='ok' action="http://lasto.com/woodpecker/index.php" >

   <input name=id type=hidden value= 'woodpecker' >

   <input name=private type=hidden value= '052a75f1d069f9fdc48860ef96b1acba' >

   <!-- В это поле изменения вносить нельзя ! -->

   <input name=do type=hidden value= 'Подписаться' >


   <table border=0 cellspacing=3 cellpadding=0 align=center class=bborder>

   <tr><td width=80><font color=#006699>&nbsp; Ваше имя :</font></td>

         <td><input type=text name=fio size=40 value='' maxlength=50

         style='border: 1px #A7A6B4 solid; font-size: 11px;'></td></tr>

   <tr><td><font color=#006699>&nbsp; Ваш email :</font></td>

         <td><input type=text name=email size=40 value='' maxlength=100

         style='border: 1px #A7A6B4 solid; font-size: 11px;'></td></tr>

   <tr><td></td>

         <td align=right  bgcolor=#eeeeee><input type=submit name=go value='Подписаться'

         style='border: 1px #A7A6B4 solid; font-size: 11px; width:254;'></td></tr>

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

asm83,

Добавляйте нормальный код, соответствующий стандартам и тогда проблем не будет, у вас на пять строчек HTML кода полсотни ошибок в нем.

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

asm83,

Добавляйте нормальный код, соответствующий стандартам и тогда проблем не будет, у вас на пять строчек HTML кода полсотни ошибок в нем.

Ошибок быть не должно. Если добавить код в шаблон, он отлично функционирует. Но в новостях отказывается работать.

Дело в том что я не только с этим кодом заметил подробное. Кнопку интернет магазина даже нельзя разместить.

Как включить что бы код читался так же движком как и в шаблоне?

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

...Кнопку интернет магазина даже нельзя разместить.

Как включить что бы код читался так же движком как и в шаблоне?

Я прямо в БД вставлял (из шаблона не пашет у меня) - всё отлично работает: на страницах, в полных и коротких новостях ;)

Возможно, проблема в экранировании кавычек есть? Попробуйте так: $a = \"...\";

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

Ошибок быть не должно.

строка номер один

<form method=POST target='ok' action="http://lasto.com/woodpecker/index.php" >
а по стандартам должна быть
<form method="POST" target="ok" action="http://lasto.com/woodpecker/index.php">
строка номер два
   <input name=id type=hidden value= 'woodpecker' >
а по стандартам должна быть
   <input name="id" type="hidden" value="woodpecker" />

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

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

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

Вот код абсолютно нормальный (сравнил с вашим примером). Проблемма та же.

<form id="pay_zpayment" name="pay_zpayment" method="post" action="https://z-payment.ru/merchant.php">

<input type="submit" value="Перейти к оплате"/>

<input type="hidden" name="LMI_PAYEE_PURSE" value="4361"/>

<input type="hidden" name="LMI_PAYMENT_NO" value="100 $"/>

<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="100.00"/>

<input type="hidden" name="LMI_PAYMENT_DESC" value="обучающий курс"/>

<input name="CLIENT_MAIL" type="hidden" value="<!-- E-MAIL ПОКУПАТЕЛЯ -->"/>

</form>

Может вы всё таки скажете, как отключить тогда в движке эту проверку на безопасность?

Новости на сайте могу добавлять только я. И данная защита мне не требуется.

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

asm83,

этот код прекрасно добавляется в новости и работает, только при публикации чистого HTML кода необходимо отключить автоперенос строк

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

А как на счёт <a onClick="mov_p(1);"><img src="../../uploads/left_0.gif" width="14" height="16" alt="back" border="0"></a> - в новости это интепретируется как <a>%7Cback../../uploads/left_0.gif</a>? Автоматический перенос строк отключён

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

А как на счёт <a onClick="mov_p(1);"><img src="../../uploads/left_0.gif" width="14" height="16" alt="back" border="0"></a> - в новости это интепретируется как <a>%7Cback../../uploads/left_0.gif</a>? Автоматический перенос строк отключён

Вот и я про то же. Скрипт DLE довольно таки функционален, но эти ограничения по коду в новостях - просто убивают.

Может код в теги какие то брать нужно, что бы он выполнялся без вмешательства (редактирования) скрипта ?

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

А как на счёт <a onclick="mov_p(1);"><img src="../../uploads/left_0.gif" width="14" height="16" alt="back" border="0"></a> - в новости это интепретируется как <a>../../uploads/left_0.gif</a>? Автоматический перенос строк отключён

Добавление JS кода в новости запрещено в принципе, поэтому onclick="mov_p(1);" вы добавить в новость не сможете. И если бы это было разрешено, любой мог бы запросто взламывать ваш сайт.

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

А как на счёт <a onclick="mov_p(1);"><img src="../../uploads/left_0.gif" width="14" height="16" alt="back" border="0"></a> - в новости это интепретируется как <a>%7Cback../../uploads/left_0.gif</a>? Автоматический перенос строк отключён

Добавление JS кода в новости запрещено в принципе, поэтому onclick="mov_p(1);" вы добавить в новость не сможете. И если бы это было разрешено, любой мог бы запросто взламывать ваш сайт.

Тогда может есть возможность в main.tpl сделать блок(с JS), который бы выводился только на гавной?. Типа {custom}.

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

Тогда может есть возможность в main.tpl сделать блок(с JS), который бы выводился только на гавной?.

есть. Добавляйте свой код в админпанели в рекламных материалах, и установите показывать только на главной. И соответственно тег баннера ставите в шаблон.

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

А как на счёт <a onClick="mov_p(1);"><img src="../../uploads/left_0.gif" width="14" height="16" alt="back" border="0"></a> - в новости это интепретируется как <a>%7Cback../../uploads/left_0.gif</a>? Автоматический перенос строк отключён

Вот и я про то же. Скрипт DLE довольно таки функционален, но эти ограничения по коду в новостях - просто убивают.

Может код в теги какие то брать нужно, что бы он выполнялся без вмешательства (редактирования) скрипта ?

По ходу решение найдено. В .tpl - файле прописываешь:

[aviable=main]

{include file="templates/nickel/additional/scroll_mod.php"}

[/aviable]

В моём случае надо было вывести прокрутку картинок(на JS) и только на главной. Таким способом я решил вопрос.

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

По ходу решение найдено. В .tpl - файле прописываешь:

[aviable=main]

{include file="templates/nickel/additional/scroll_mod.php"}

[/aviable]

В моём случае надо было вывести прокрутку картинок(на JS) и только на главной. Таким способом я решил вопрос.

Что то вы не то советуете.

Я заключил текст в этот тег:

[aviable=global] html код [/aviable]

Всё осталось по прежднему - движок порезал код.

Кто ещё знает, как можно сделать?

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

Всё осталось по прежднему - движок порезал код.

в шаблонах скрипт ничего не режет, как напишите так и будет.

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

Вот код абсолютно нормальный (сравнил с вашим примером). Проблемма та же.

<form id="pay_zpayment" name="pay_zpayment" method="post" action="https://z-payment.ru/merchant.php">

<input type="submit" value="Перейти к оплате"/>

<input type="hidden" name="LMI_PAYEE_PURSE" value="4361"/>

<input type="hidden" name="LMI_PAYMENT_NO" value="100 $"/>

<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="100.00"/>

<input type="hidden" name="LMI_PAYMENT_DESC" value="обучающий курс"/>

<input name="CLIENT_MAIL" type="hidden" value="<!-- E-MAIL ПОКУПАТЕЛЯ -->"/>

</form>
Это не абсолютно правильный код. В теге не содержащем собственного контента необходимо закрывать слешем перед закрывающей угловой скобкой /> Но чтоб браузер не сломал себе мозги вопросом "ЧТО ЭТО????" Необходимо перед слешем ставить пробел.
value="обучающий курс" />

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

строка номер один

<form method=POST target='ok' action="http://lasto.com/woodpecker/index.php" >

а по стандартам должна быть

<form method="POST" target="ok" action="http://lasto.com/woodpecker/index.php">

Вот именно ваш пример: <form method="POST" target="ok" action="http://lasto.com/woodpecker/index.php">

Обрезается до вида: <form method="POST" target="ok">

Уже замучался подбирать варианты - ничего не помогает. Код либо режется, либо отказывается работать.

Мне именно в новость надо вставить этот код. В шаблон никак не устраивает.

Есть вариант добавить код в рекламные материалы. Но как потом его вывести в новости (теги не читаются)

Причем я заметил, что он вырезает только тег action=

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

Я насколько понимаю програмистам DLE на это попросту нечего ответить?

На сколько я понимаю, вы читать не умеете (на данный момент).

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

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

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

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

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

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

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

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

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

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