Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
29.05.2010, 18:16 | #1 |
Продвинутый
Регистрация: 12.01.2009
Сообщений: 90
|
Баг в обработке HTML шаблона (съедает теги) - решено
Такая вот история - работал сайт на TYPO-3 4.2, PHP 5.2.
После перехода на PHP 5.3 и апгрейда TYPO-3 к 4.3 через некоторое время случилось съедание TYPO-3 частей шаблона (местами ячеек таблиц, местами тегов ссылок, и некорректная замена параметров тегов, так в ссылке появляеться дополнительный параметр a="" и другое). Это без templavoila. Такую же свежую версию системы я поставил с templavoila, но когда делаю маппинг, шаблон (тот же) виглядит идентично съеденым. Тоесть я понимаю, та часть TYPO-3, которая анализирует код шаблона, работает некорректно в новой версии TYPO-3. Подскажите пожалуйста, как разрулить это. Спасибо Последний раз редактировалось AnShLv; 11.06.2010 в 12:15 |
30.05.2010, 18:32 | #3 |
Продвинутый
Регистрация: 12.01.2009
Сообщений: 90
|
Да, но с предыдущей версией тайпо и этим же шаблоном не было проблем. Кстати, код перепроверил - все корректно... Да, и с новой версией тайпо во многих местах выводиться пользователям тег <strong></strong> и прочее. Например в новостях tt_news. Хоть он там и есть, т. как скопирован откуда-то, но зачем его парсить в вывод вместо в код.. не пойму.
|
02.06.2010, 11:33 | #4 |
Senior Member
Регистрация: 25.12.2009
Сообщений: 106
|
используется ли темплавойла?
если да - у меня решилась проблема обновлением расширения |
02.06.2010, 12:24 | #5 |
Продвинутый
Регистрация: 12.01.2009
Сообщений: 90
|
Нет, не TemplaVoila, что-то более общее
У меня используеться automaketemplate. Для теста установил чистый 4.3 с последним TemplaVoila и результат загрузки в TV етого же шаблона для маппинга оказался таким же (шаблон загружен, но код битый).
Кроме того, повсюду видно попытки закрыть мои теги, которые я открыл и даже закрыл. Там где я написал </form> показываеться </form</form>и так далее. |
02.06.2010, 12:26 | #6 |
Senior Member
Регистрация: 25.12.2009
Сообщений: 106
|
да... без поллитра не понять..
ты бы кинул код той области шаблона - думаю проще было бы понять что и как вставляешь |
02.06.2010, 12:30 | #7 |
Продвинутый
Регистрация: 12.01.2009
Сообщений: 90
|
Вот код и сайт..
Я сделаю даже иначе )) посмотрите сайт, над которым я работаю - http://pressclub.lviv.ua/n
Кстати дело не в шаблоне, т.как он работал прежде, а когда менять код в одном месте, обязательно вылезет в другом. Сейчас дам оригинал теплейта, который искажаеться: Код:
<html> <head> <title>Zagolovok</title> </head> <body style="margin:0px"> <TABLE WIDTH="100%" CELLSPACING="2" CELLPADDING="2" border="0"> <TR><TD colspan="3"> <style> td {font-family: tahoma} </style> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="250"> <table cellspacing="0" cellpadding="0"><tr><td><img src="/fileadmin/shablon_sajtu/ima/top_left_corner.gif"></td> <td style="font-size:8pt; font-family:arial; color:#ff0000"> <div id="audio"></div> </td> </tr></table> </td> <td width="300" style="background: url('/fileadmin/shablon_sajtu/ima/top_right_corner.gif') right no-repeat"> <table><tr><td> <form action="/index.php?id=23" id="a0846d4d00d60abe2b7e7df00de5f73fd" name="a0846d4d00d60abe2b7e7df00de5f73fd" enctype="multipart/form-data" method="post"><div style="display:none;"><input type="hidden" name="locationData" value="23:tt_content:44" /></div><table cellspacing="2" cellpadding="4" border="0"><tr><td><strong>Пошук:</strong> </td><td> <input type="text" name="tx_fesearchintable_pi1[sword]" size="30" value="" /></td><td><strong></strong> </td><td> <input type="submit" name="tx_fesearchintable_pi1[submit]" value="Знайти" /></td></tr></table></form> </td><td><a href="/index.php?id=27"><img alt="3d-панорама залу" src="/fileadmin/shablon_sajtu/ima/3d.jpg" border="0"></a> </td></tr></table> </td> <tr> <TD COLSPAN="2" style="background: url('/fileadmin/shablon_sajtu/ima/top_line.gif'); height:16px"> </td> </tr> <tr> <td colspan="2" height="23"><img border="0" src="/fileadmin/shablon_sajtu/ima/top_menu.gif" usemap="#pressclubmap"> <MAP NAME="pressclubmap"> <AREA HREF="/?id=14" ALT="Конференц-сервіс" TITLE="Конференц-сервіс" SHAPE=RECT COORDS="55,5,222,19"> <AREA HREF="/?id=15" ALT="Послуги" TITLE="Послуги" SHAPE=RECT COORDS="238,5,349,19"> <AREA HREF="/?id=16" ALT="Співпраця" TITLE="Співпраця" SHAPE=RECT COORDS="366,5,492,19"> <AREA HREF="/?id=17" ALT="Євро-2012 Україна" TITLE="Львівський вибір - 2010" SHAPE=RECT COORDS="509,5,750,19"> <AREA HREF="/?id=8" ALT="Контакти" TITLE="Контакти" SHAPE=RECT COORDS="723,5,897,19"> <AREA HREF="/?id=18" ALT="Архів" TITLE="Архів" SHAPE=RECT COORDS="848,5,1014,19"> </MAP> </td> </tr> <tr> <td colspan="2" style="background: url('/fileadmin/shablon_sajtu/ima/top_line.gif')" height="16"></td> </tr> </table> </TD></TR> <TR><TD COLSPAN="3"><table cellspacing="0" width="100%" cellpadding="1"> <tr><td style="background: #ebebeb; border:#cccccc 1px solid; font-size:11pt;font-weight:bold" width="50" id="mypath"> <b> :</b> </td></tr> </table> </TD></TR> <TR><TD WIDTH="250" vAlign="top"> <table cellspacing="0" width="279" cellpadding="1" border="0"> <tr><td style="background: url('/fileadmin/shablon_sajtu/ima/pl_pronas.gif') NO-REPEAT" height="23"> </td></tr> <tr><td style="border:#cccccc 1px solid; border-top:0; background-color:#efefef" height="23"><img src="/fileadmin/shablon_sajtu/ima/karta_ukr.gif"> <a href="/?id=11">Історія</a><br> <a href="/?id=20">Діяльність</a><br> <a href="/?id=19">Проекти</a><br> <a href="/?id=21">Фотогалерея</a><br> </td></tr> </table> <p> <table cellspacing="0" width="278" cellpadding="1" border="0"> <tr><td style="background: url('/fileadmin/shablon_sajtu/ima/pl_podiji.gif') no-repeat;" height="26"> </td></tr> <tr><td id="content_l" style="border:#cccccc 1px solid; border-top:0; background-color: #efefef"> 1<br> 2</td></tr> <tr><td id="content_l1" style="border:#cccccc 1px solid; background-color: #efefef; font-size:11pt; font-weight:bold; color:#ff0000"><a href="/?id=22" style="color:red">Відеосюжети</a></td></tr> <tr><td id="content_l1" style="border:#cccccc 1px solid; background-color: #efefef; font-size:11pt; font-weight:bold; color:#ff0000"><a href="/?id=26" style="color:red">Аудіосюжети</a></td></tr> </table> </TD><TD vAlign="top" style="border:#ffffff 20px solid; border-top:0; border-bottom:0" width="55%"> <table cellspacing="0" width="100%" cellpadding="0" border="0"> <tr> <td style="background: url('/fileadmin/shablon_sajtu/ima/pl_main.gif') no-repeat left; border-top:0px" height="23" width="340"> </td><td width="1" align="right" style="background: url('design/stick.gif') no-repeat bottom; border-top:0px"></td> </tr> <tr> <td colspan="2" id="content" style="border:#cccccc 1px solid; background-color: #efefef; border-top:0px" height="171" vAlign="top"> </td> </tr> </table> </TD><TD vAlign="top"> <table cellspacing="0" width="275" cellpadding="0" border="0"> <tr> <td style="background: url('/fileadmin/shablon_sajtu/ima/pl_anonsy.gif') no-repeat left; border-top:0px" height="23"> </td> </tr> <tr> <td id="content_r" style="border:#cccccc 1px solid; background-color: #efefef; border-top:0px" height="171" vAlign="top">bvcb</td> </tr> </table> <p> <table cellspacing="0" width="275" cellpadding="0" border="0"> <tr> <td style="background: url('/fileadmin/shablon_sajtu/ima/pl_opyt.gif') no-repeat left; border-top:0px" height="23"> </td> </tr> <tr> <td style="border:#cccccc 1px solid; background-color: #efefef; border-top:0px" height="171" vAlign="top" id="content_poll">bvcb</td> </tr> </table> </TD></TR> <TR><TD colspan="3"> <table width="100%" cellspacing="0"> <tr> <td colspan="2" style="background: url('/fileadmin/shablon_sajtu/ima/top_line.gif')" height="16"></td> </tr> <tr> <td colspan="2" style="background: url('/fileadmin/shablon_sajtu/ima/bottom.gif') center; font-size:10pt; font-weight:bold; color:#ffffff" height="16" align="center"><!--bigmir)net TOP 100--> <A target="_blank" href="http://www.mediastar.net.ua"><img src="http://www.mediastar.net.ua/images/88x31.gif" title="Медіастар" alt="Інформагенство Медіастар" border="0" height="31" width="88"></a> <a href="http://fond.lviv.ua/" target="_blank"><img src="http://fond.lviv.ua/images/buttom.gif" width="88" height="31" border="0" alt="Право і демократія"></a> <a href="http://daily.lviv.ua/" target="_blank"><img src="http://daily.lviv.ua/graphics/lv88x31.gif" width="88" height="31" border="0" alt="Ваш курсор на пульсі міста - ''Щоденний Львів''"></a> </td> </tr> <tr> <td colspan="2" style="background: url('/fileadmin/shablon_sajtu/ima/top_line.gif')" height="16"></td> </tr> </table> </TD></TR> </TABLE> <script type="text/javascript" src="http://daily.lviv.ua/scripts/audio.js"></script> <script type="text/javascript"> //<![CDATA[ <!-- //----visitLog v0.9---- var visitLogLogin = "Pressclub"; var visitLogURL = "http://visitlog.net/counter?t=l&l="+visitLogLogin; if (document.referrer && document.referrer!="") { visitLogURL += "&r="+encodeURIComponent(document.referrer); } visitLogURL += "&c=" + Math.random(); document.write("<iframe src=\""+visitLogURL+"\" style=\"position:absolute; top:0; left:0; width:0; height:0; border:0\"></iframe>"); //---/visitLog---- //--> //]]> </script> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-9509970-2"); pageTracker._trackPageview(); } catch(err) {}</script> </body> </html> |
02.06.2010, 12:37 | #8 |
Senior Member
Регистрация: 25.12.2009
Сообщений: 106
|
чтот у тебя явно не то
из шаблоновского Код:
<tr> <TD COLSPAN="2" style="background: url('/fileadmin/shablon_sajtu/ima/top_line.gif'); height:16px"> </td> </tr> получаешь Код:
<tr> style="background: url('/fileadmin/shablon_sajtu/ima/top_line.gif'); height:16px"> </td> </tr> как вариант могу предложить писать все теги lowercase, да и атрибуты тоже Последний раз редактировалось 3ton; 02.06.2010 в 13:15 |
02.06.2010, 12:39 | #9 |
Продвинутый
Регистрация: 12.01.2009
Сообщений: 90
|
Да, явно не то, а если посмотреть на кнопки внизу то вообще )) Попробую сменить регистр, но странно все равно.
Может кто знает что за чудеса? |
02.06.2010, 13:11 | #10 |
Продвинутый
Регистрация: 12.01.2009
Сообщений: 90
|
Сменил регистр на маленькие названия и параметры тегов - не помогло. Спасите кто-нибудь ) Уже не знаю в чем дело
|
Теги |
параметр, съедает, тег, templavoila, шаблон |
Опции темы | |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мош есть Пост с руководством по конвертированию шаблона из HTML в Templa Voila? | srsvet | Общие вопросы | 5 | 14.12.2006 15:37 |