asm83 0 Опубликовано: 2 июня 2010 Рассказать Опубликовано: 2 июня 2010 (изменено) Заметил одну особенность у движка. Он некорректно воспроизводит 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> Ваше имя :</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> Ваш 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> Изменено 2 июня 2010 пользователем asm83 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 2 июня 2010 Рассказать Опубликовано: 2 июня 2010 asm83, Добавляйте нормальный код, соответствующий стандартам и тогда проблем не будет, у вас на пять строчек HTML кода полсотни ошибок в нем. Цитата Ссылка на сообщение Поделиться на других сайтах
asm83 0 Опубликовано: 2 июня 2010 Рассказать Опубликовано: 2 июня 2010 Автор asm83, Добавляйте нормальный код, соответствующий стандартам и тогда проблем не будет, у вас на пять строчек HTML кода полсотни ошибок в нем. Ошибок быть не должно. Если добавить код в шаблон, он отлично функционирует. Но в новостях отказывается работать. Дело в том что я не только с этим кодом заметил подробное. Кнопку интернет магазина даже нельзя разместить. Как включить что бы код читался так же движком как и в шаблоне? Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 3 июня 2010 Рассказать Опубликовано: 3 июня 2010 ...Кнопку интернет магазина даже нельзя разместить. Как включить что бы код читался так же движком как и в шаблоне? Я прямо в БД вставлял (из шаблона не пашет у меня) - всё отлично работает: на страницах, в полных и коротких новостях Возможно, проблема в экранировании кавычек есть? Попробуйте так: $a = \"...\"; Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 3 июня 2010 Рассказать Опубликовано: 3 июня 2010 Ошибок быть не должно. строка номер один <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" /> и так в каждой строчке, а вы говорите ошибок нет, скрипт не браузер, он ошибки как за попытку взлома определяет, и удаляет их Цитата Ссылка на сообщение Поделиться на других сайтах
asm83 0 Опубликовано: 3 июня 2010 Рассказать Опубликовано: 3 июня 2010 Автор и так в каждой строчке, а вы говорите ошибок нет, скрипт не браузер, он ошибки как за попытку взлома определяет, и удаляет их Вот код абсолютно нормальный (сравнил с вашим примером). Проблемма та же. <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> Может вы всё таки скажете, как отключить тогда в движке эту проверку на безопасность? Новости на сайте могу добавлять только я. И данная защита мне не требуется. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 3 июня 2010 Рассказать Опубликовано: 3 июня 2010 asm83, этот код прекрасно добавляется в новости и работает, только при публикации чистого HTML кода необходимо отключить автоперенос строк Цитата Ссылка на сообщение Поделиться на других сайтах
asm83 0 Опубликовано: 7 июня 2010 Рассказать Опубликовано: 7 июня 2010 Автор скрипт не браузер, он ошибки как за попытку взлома определяет, и удаляет их Как отключить у скрипта проверку кода? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 7 июня 2010 Рассказать Опубликовано: 7 июня 2010 Никак, это не отключается Цитата Ссылка на сообщение Поделиться на других сайтах
alexkor 0 Опубликовано: 7 июня 2010 Рассказать Опубликовано: 7 июня 2010 А как на счёт <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>? Автоматический перенос строк отключён Цитата Ссылка на сообщение Поделиться на других сайтах
asm83 0 Опубликовано: 9 июня 2010 Рассказать Опубликовано: 9 июня 2010 Автор А как на счёт <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>? Автоматический перенос строк отключён Вот и я про то же. Скрипт DLE довольно таки функционален, но эти ограничения по коду в новостях - просто убивают. Может код в теги какие то брать нужно, что бы он выполнялся без вмешательства (редактирования) скрипта ? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 9 июня 2010 Рассказать Опубликовано: 9 июня 2010 А как на счёт <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);" вы добавить в новость не сможете. И если бы это было разрешено, любой мог бы запросто взламывать ваш сайт. Цитата Ссылка на сообщение Поделиться на других сайтах
alexkor 0 Опубликовано: 9 июня 2010 Рассказать Опубликовано: 9 июня 2010 (изменено) А как на счёт <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);" вы добавить в новость не сможете. И если бы это было разрешено, любой мог бы запросто взламывать ваш сайт. Тогда может есть возможность в main.tpl сделать блок(с JS), который бы выводился только на гавной?. Типа {custom}. Изменено 9 июня 2010 пользователем alexkor Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 9 июня 2010 Рассказать Опубликовано: 9 июня 2010 Тогда может есть возможность в main.tpl сделать блок(с JS), который бы выводился только на гавной?. есть. Добавляйте свой код в админпанели в рекламных материалах, и установите показывать только на главной. И соответственно тег баннера ставите в шаблон. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 9 июня 2010 Рассказать Опубликовано: 9 июня 2010 Мануал почитайте, вывод новостей на страницах, тег aviable. Цитата Ссылка на сообщение Поделиться на других сайтах
alexkor 0 Опубликовано: 9 июня 2010 Рассказать Опубликовано: 9 июня 2010 А как на счёт <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>? Автоматический перенос строк отключён Вот и я про то же. Скрипт DLE довольно таки функционален, но эти ограничения по коду в новостях - просто убивают. Может код в теги какие то брать нужно, что бы он выполнялся без вмешательства (редактирования) скрипта ? По ходу решение найдено. В .tpl - файле прописываешь: [aviable=main] {include file="templates/nickel/additional/scroll_mod.php"} [/aviable] В моём случае надо было вывести прокрутку картинок(на JS) и только на главной. Таким способом я решил вопрос. Цитата Ссылка на сообщение Поделиться на других сайтах
asm83 0 Опубликовано: 11 июня 2010 Рассказать Опубликовано: 11 июня 2010 Автор По ходу решение найдено. В .tpl - файле прописываешь: [aviable=main] {include file="templates/nickel/additional/scroll_mod.php"} [/aviable] В моём случае надо было вывести прокрутку картинок(на JS) и только на главной. Таким способом я решил вопрос. Что то вы не то советуете. Я заключил текст в этот тег: [aviable=global] html код [/aviable] Всё осталось по прежднему - движок порезал код. Кто ещё знает, как можно сделать? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 11 июня 2010 Рассказать Опубликовано: 11 июня 2010 Всё осталось по прежднему - движок порезал код. в шаблонах скрипт ничего не режет, как напишите так и будет. Цитата Ссылка на сообщение Поделиться на других сайтах
baxus 49 Опубликовано: 11 июня 2010 Рассказать Опубликовано: 11 июня 2010 Вот код абсолютно нормальный (сравнил с вашим примером). Проблемма та же. <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="обучающий курс" /> Цитата Ссылка на сообщение Поделиться на других сайтах
asm83 0 Опубликовано: 6 ноября 2011 Рассказать Опубликовано: 6 ноября 2011 Автор строка номер один <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= Цитата Ссылка на сообщение Поделиться на других сайтах
asm83 0 Опубликовано: 14 ноября 2011 Рассказать Опубликовано: 14 ноября 2011 Автор Я насколько понимаю програмистам DLE на это попросту нечего ответить? Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 14 ноября 2011 Рассказать Опубликовано: 14 ноября 2011 Я насколько понимаю програмистам DLE на это попросту нечего ответить? На сколько я понимаю, вы читать не умеете (на данный момент). 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.