Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
08.06.2010, 16:16 | #21 |
Продвинутый
Регистрация: 12.01.2009
Сообщений: 90
|
Все так, но в чем собственно дело - тот код шаблона, что я представил выше - есть тот шаблон, который оригинал, который я загружаю в Тайпо.
А то, что вы анализируете со скушаными тегами, незакрытой формой, и др. - да это делает система TYPO-3 из моего оригинального шаблона. Впрочем проблема в том, что TYPO-3 версии 4.2 так не делала с этим же шаблоном. P.S: По ссылке Вы видите некоректный результат парсинга того шаблона, что здесь представлен несколькими комментариями выше. После парсинга код основательно попорчен. P.P.S: А валидировал я оригинальный шаблон, конечно ни в коем случае не ту страничку, где Тайпо над ним поиздевался. |
08.06.2010, 16:28 | #22 |
TYPO3 Infected
|
попробуйте отключить все элементы, т.е чтобы вместо любого контента выводился текст, к примеру "TEST" и выложите сюда HTML код
|
08.06.2010, 18:05 | #23 |
Продвинутый
Регистрация: 12.01.2009
Сообщений: 90
|
Сделал, как Вы предлагали - Код сгенерированой страницы, вместо контента слово Test, он же доступен на http://pressclub.lviv.ua/n
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <!-- This website is powered by TYPO3 - inspiring people to share! TYPO3 is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL. TYPO3 is copyright 1998-2009 of Kasper Skaarhoj. Extensions are copyright of their respective owners. Information and contribution at http://typo3.com/ and http://typo3.org/ --> <title>Прес-клуб: Головна</title> <meta name="generator" content="TYPO3 4.4 CMS"> <meta name="DESCRIPTION" content="Львіський прес-клуб пропонує проведення конференцій, прес-релізи, розміщення публікацій у пресі, оренду приміщення для тренінгів"> <meta name="KEYWORDS" content="прес-клуб, конференції, заходи, відеоконференції, семінар, тренінг"> <link rel="stylesheet" type="text/css" href="uploads/tf/style_02.css?1258477013" media="all"> <style type="text/css"> /*<![CDATA[*/ <!-- /*TSFEinlineStyle*/ /* default styles for extension "tx_indexedsearch" */ .tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; } .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; } .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; } .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; } .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; } .tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; } .tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; } .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; } .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; } .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; } .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; } .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; } .tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; } .tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; } /* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */ .tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; } .tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; } .tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; } .tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; } .tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; } .tx-indexedsearch .info-tmpl-css dd.item-path { float:none; } /* default styles for extension "tt_news" */ .news-single-rightbox, .news-single-imgcaption, .news-latest-date, .news-latest-morelink, .news-latest-category, .news-list-category, .news-list-author, .news-list-imgcaption, .news-list-date, .news-list-browse, .news-amenu-container, .news-catmenu { font-size:10px; } /*----------------------------------- clearer -----------------------------------*/ /* prevent floated images from overlapping the div-containers they are wrapped in */ .news-latest-container HR.clearer, .news-list-container HR.clearer, .news-list2-container HR.clearer, .news-list3-container HR.clearer, .news-single-item HR.cl-left, .news-single-item HR.cl-right { clear:right; height:1px; border:none; padding:0; margin:0; } .news-list2-container HR.clearer, .news-list3-container HR.clearer { clear:both; } .news-single-item HR.cl-left { clear:left; } /*----------------------------------- tt_news LATEST view -----------------------------------*/ .news-latest-container { padding:10px; } .news-latest-gotoarchive { padding:3px; margin:3px; background-color:#f3f3f3; } .news-latest-container H2 { padding: 0 0 2px 0; margin:0; } .news-latest-item { padding:3px; margin:0; } .news-latest-item IMG { margin: 0 5px 5px 0; float:left; border: none; } .news-latest-category IMG { float: none; border:none; margin:0px; } .news-latest-item > p { margin:0; padding:0; } /*--------------------------------- tt_news LIST view -----------------------------------*/ .news-list-container { padding: 10px 0; } .news-list-item { padding: 0 0 10px 0; } .news-list-container H2 { margin: 0px; } .news-list-date { float: right; display:block; padding-left:10px; } .news-list-imgcaption { padding:3px 3px 0 0; } .news-list-container IMG { float: right; margin:0 2px 5px 5px; border: none; } .news-list-category IMG { float: none; border:none; margin:0px; } .news-list-morelink { padding-left:5px; } /*--------------------------------- LIST2 / 3 ---------------------------------*/ .news-list2-container, .news-list3-container { padding: 0 0 10px 0; } .news-list2-container, .news-list3-container { background:#e5e5e5; } .news-list3-item, .list2-subdiv-hdr { background:#f1f1f1; } .news-list2-container .hdr-left, .news-list2-container .hdr-right, .news-list3-container .list3-left, .news-list3-container .list3-right { width:48%; float:left; padding:5px; } .news-list2-container .sub-left, .news-list2-container .sub-middle, .news-list2-container .sub-right { width:31%; float:left; padding:5px; } .news-list3-item { padding:5px; } .news-list3-item, .list3-subdiv, .list2-subdiv { border-top:5px solid #fff; } .news-list2-container IMG { float: right; margin:0 2px 5px 5px; border: none; } .news-list3-container IMG { float: left; margin:0 5px 5px 2px; border: none; } /*--------------------------------- tt_news Page-Browser ---------------------------------*/ .news-list-browse { text-align:center; margin-bottom:20px; } .activeLinkWrap { font-weight:bold; } .disabledLinkWrap { color: #999; } .disabledLinkWrap, .browseLinksWrap a, .activeLinkWrap { padding:0 1px; } /*--------------------------------- tt_news SINGLE view ---------------------------------*/ .news-single-item { padding:5px; margin-bottom:5px; } .news-single-img { float: right; margin:10px 0 0 10px; padding:0; } .news-single-img img { border:none; } .news-single-imgcaption { padding: 1px 0 3px 0; margin:0; } .news-single-rightbox { float: right; width:160px; text-align:right; clear:both; } .news-single-backlink { padding: 10px; } .news-single-additional-info { margin-top: 15px; padding:3px; clear:both; } .news-single-related, .news-single-files, .news-single-links { margin: 0; margin-bottom: 3px; padding: 3px; } .news-single-related DD, .news-single-links DD, .news-single-files DD { margin-left: 20px; } .news-single-related DT, .news-single-links DT, .news-single-files DT { font-weight: bold; margin-left: 5px; } .news-single-files DD A { padding:0 3px; } /*--------------------------------- SINGLE2 ---------------------------------*/ .sv-img-big img, .sv-img-small img { border:none; } .sv-img-big { float: right; padding: 10px 0 2px 10px; } .sv-img-small-wrapper { padding:15px 0; } .sv-img-small { float: left; padding: 0 10px 10px 0; } /*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */ .news-amenu-container { width:165px; padding:0; margin-left:10px; } .news-amenu-container LI { padding-bottom:1px; } .news-amenu-container LI:hover { background-color: #f3f3f3; } .news-amenu-container UL { padding:0; margin:0; margin-top:5px; list-style-type: none; } .news-amenu-item-year { font-weight: bold; margin-top:10px; padding: 2px; background-color: #f3f3f3; } .amenu-act { background:#fff; font-weight:bold; } /*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */ .news-catmenu { padding:10px; } ul.tree { list-style: none; margin: 0; padding: 0; clear: both; } ul.tree A { text-decoration: none; } ul.tree A.pm { cursor: pointer; } ul.tree img { vertical-align: middle; } ul.tree ul { list-style: none; margin: 0; padding: 0; padding-left: 17px; } ul.tree ul li { list-style: none; margin: 0; padding: 0; line-height: 10px; white-space: nowrap; } ul.tree ul li.expanded ul { background: transparent url('../typo3/gfx/ol/line.gif') repeat-y top left; } ul.tree ul li.last > ul { background: none; } ul.tree li.active, ul.tree ul li.active { background-color: #ebebeb !important; } ul.tree li.active ul, ul.tree ul li.active ul { background-color: #f7f3ef; } /* Styles for catmenu mode "nestedWraps" */ .level1 { padding:1px; padding-left:10px; background-color:#ebf8bf; border-left:1px solid #666; border-top:1px solid #666; } .level2 { padding:1px; padding-left:10px; background-color:#ddf393; border-left:1px solid #666; } .level3 { padding:1px; padding-left:10px; background-color:#cae46e; border-left:1px solid #666; border-top:1px solid #666; } .level4 { padding:1px; padding-left:10px; background-color:#b0cb51; border-left:1px solid #666; } --> /*]]>*/ </style> <script type="text/javascript"> /*<![CDATA[*/ <!-- /*_scriptCode*/ var browserName = navigator.appName; var browserVer = parseInt(navigator.appVersion); var version = ""; var msie4 = (browserName == "Microsoft Internet Explorer" && browserVer >= 4); if ((browserName == "Netscape" && browserVer >= 3) || msie4 || browserName=="Konqueror" || browserName=="Opera") {version = "n3";} else {version = "n2";} // Blurring links: function blurLink(theObject) { // if (msie4) {theObject.blur();} } // --> /*]]>*/ </script> </head> <body> <table width="100%" cellspacing="2" cellpadding="2" border="0"> <tr><td colspan="3"> <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" alt="tlc"></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><</td></tr></table></form> </td> href="/index.php?id=27"><img alt="3d-панорама залу" src="/fileadmin/shablon_sajtu/ima/3d.jpg" border="0" a td>/tr></a> </td></tr></table> </td></tr> <tr> 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" alt="Розділи" usemap="#pressclubmap" MAP> <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> span="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">Test</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" alt="Карта України" a href="/"> d=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">Test</td></tr> <tr><td id="content_l1" style="border:#cccccc 1px solid; background-color: #efefef; font-size:11pt; font-weight:bold; color:#ff0000"><!--###content_l1### begin --><a href="/?id=22" style="color:red">Відеосюжети</a><!--###content_l1### end --></td></tr> <tr><td id="content_l2" style="border:#cccccc 1px solid; background-color: #efefef; font-size:11pt; font-weight:bold; color:#ff0000"><!--###content_l2### begin --><a href="/?id=26" style="color:red">Аудіосюжети</a><!--###content_l2### end --></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"> <!-- CONTENT ELEMENT, uid:132/html [begin] --> <a id="c132"></a> <!-- Raw HTML content: [begin] --> Test <!-- Raw HTML content: [end] --> <!-- CONTENT ELEMENT, uid:132/html [end] --> </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">Test</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">Test</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 href="http://fond.l"></a> arget="_blank"><img src="http://fond.lviv.ua/images/buttom.gif" width="88" height="31" border="0" alt="Право і демократія" a href="ht"></a> daily.lviv.ua/" target="_blank"><img src="http://daily.lviv.ua/graphics/lv88x31.gif" width="88" height="31" border="0" alt="Ваш курсор на пульсі міста - ''Щоденний Львів''" a td tr col></a> </td> </tr> <tr> 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> |
08.06.2010, 18:37 | #24 |
TYPO3 Infected
|
Вы меня не правильно поняли, не вставлять текст как контент.. а заменить все элементы на какой-нибудь текст, и форму поиска и меню и вообще все. Должен остаться один каркас шаблона с текстом.. Это надо чтобы увидеть куда вы что вставляете, как вариант вы неправильно размапили шаблон или же один из модулей, что вы используете, выводит битый html код.
|
08.06.2010, 18:42 | #25 |
Продвинутый
Регистрация: 12.01.2009
Сообщений: 90
|
Я Вас, думаю, правильно понял, так как там больше не осталось модулей, кстати эта версия шаблона даже без TemplaVoila работает. Меню и все другое что там есть - прописано в самом шаблоне, а заполнено через typoscript (typoscript выводит слово Test). А дело в том, что нет закономерности вывода этого битого кода с модуля, так как там где возникают ошибки, ничего кроме собственно шаблона нет.
На мой примитивный взгляд, попросту парсер, который берет оригинал шаблона с какой либо причины имеет баг (плохо понимает код) и пытаеться его безуспешно анализировать. Что и приводит к тому, что нечто он стирает, а еще что-то дописывает (там местами где я закрыл тег, он закрывает его по второму разу) P.S: Если я дописываю что-то к шаблону или убираю, то код разлезается в других местах. Тоесть в коде шаблона проблем нет, я уверен. Проблемма именно в его анализе. Я даже думал заменить класс, который парсит html в тайпо на какую то старую версию, но еще не делал этого. |
08.06.2010, 19:51 | #26 | |
TYPO3 Infected
|
Цитата:
Все что выводится через typoscript на TEXT замените, нужен каркас шаблона, без какого-либо вывода. Templavoila имеет свойство закрывать теги если они не закрыты и если где-то есть ошибка то каркас поможет понять где |
|
08.06.2010, 20:39 | #27 |
Продвинутый
Регистрация: 12.01.2009
Сообщений: 90
|
Но я же заменил все что выводиться на Test собственно. Попросту в шаблоне прописан некоторый статический контент, который вместе с шаблоном. Например меню есть в шаблоне, левое меню тоже есть в шаблоне. А динамически заполняеться только то, что я и заменил на Test.
И еще раз замечу, что в данной копии этого сайта (этого TYPO-3), или же в этом примере работаю без TemplaVoila. TemplaVoila я использовал только для теста, чтобы удостовериться в том, что даже TV не может понять мой шаблон. Еще я могу сделать, чтобы TYPO-3 вообще ничего ни в какой блок не выводил. Тогда блоки будут заняты только тестовым контентом из шаблона. Тоесть остануться меню и другое статически прописаное в шаблоне. |
08.06.2010, 21:52 | #28 | |
TYPO3 Infected
|
Цитата:
Лучше просто замените все блоки что определяются в TypoScript на текст, и меню тоже, оно же у вас генерируется через TypoScript? |
|
08.06.2010, 23:20 | #29 |
Продвинутый
Регистрация: 12.01.2009
Сообщений: 90
|
Все так и сделано. И меню, еще раз говорю, прописано в шаблоне. Там больше ничего не генерируеться
Меню это imagemap сделанная в шаблоне, там все очень просто Не знаю как еще объяснить, но html-код меню есть hardcoded в html-код шаблона |
09.06.2010, 02:49 | #30 |
TYPO3 Infected
|
Можно шаблон исправленный с маркерами куда что вставляется? Именно тот который вы отдаете в тайпу
Последний раз редактировалось Dutchak Vitaly; 09.06.2010 в 03:04 |
Теги |
параметр, съедает, тег, templavoila, шаблон |
Опции темы | |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мош есть Пост с руководством по конвертированию шаблона из HTML в Templa Voila? | srsvet | Общие вопросы | 5 | 14.12.2006 15:37 |