Важная информация!
Правила форума
для обязательного прочтения!
Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
(забыл / потерял пароль)
Общий FAQ по управлению форумом
FAQ: реклама на форуме
Туториалы по разным функциям ваших форумов
Алфавитный указатель
Интересные решения для форумов
Наши видео-туториалы
Условия пользования сервисом
Ссылки на полезные ресурсы
Последние темы
» ВПНавтор Danny_Marcelo Вчера в 07:47
» Пропала вкладка "Обработка пользователей"
автор Svet007 Ноябрь 23rd 2024, 07:39
» Как найти администратора?
автор PushPayer Ноябрь 21st 2024, 00:58
» Не корректное отображение картинок
автор VENEFICA. Ноябрь 15th 2024, 14:46
» Не меняется название форума
автор Aviator Ноябрь 14th 2024, 15:40
» Дублируется ссылка на форум в боковом меню
автор Чистый сталкер Октябрь 26th 2024, 21:13
» совет админам
автор лексей2222 Октябрь 23rd 2024, 05:45
» Проблема с гугл из-за Hitskin
автор Вултур Октябрь 21st 2024, 15:43
» [решено]Редактирвоание темы
автор AlexDarkTech Октябрь 13th 2024, 08:14
» Пропали иконки редактирования - HEEELP
автор Archaea Сентябрь 23rd 2024, 18:11
Комменты "<!--" в шаблонах, или Как спасти мозг от взрыва
Участников: 3
Бесплатный форум: форум поддержки :: Взаимопомощь и Поддержка :: Разные проблемы :: [Архив] Разные проблемы
Страница 1 из 1
Комменты "<!--" в шаблонах, или Как спасти мозг от взрыва
Приношу извинения за невероятно тупой, по всем критериям, вопрос. Но уже голову всю сломал - ну не-по-ни-ма-ю как такое может быть.
Дано: Обычный второй бобик, обычные шаблоны над которыми изгалялся в мере своих скудных познаний при помощи подручных (хвала техподдержке 2x2, моей спасительнице Дане, Домовому, Луз, Фениксу и другим) средств. Вполне себе рабочие шаблоны.
Причина: Захотелось кой-какие усовершенствования внести, да и вообще, разобрать по винтику и попытаться понять как оно все работает. В частности - приписать к датам последних постов класс gensmall, чтобы они не выбивались по размеру, разобраться, можно ли убрать из шаблона ненужные мне фунцкии и тп, упростить код, чтобы было полегче моему разумению и тп..
Действие: Стал видоизменять шаблон Index_box, добавлять туда разности, убавлять, и смотреть, что из этого происходит.
Ход эксперимента: Поначалу все укладывалось в пределы логики, вот это отвечает за такую функцию, вот это - за эту и тп. Но потом стало происходить странное. На какие-то видоизменения шаблон упорно утверждал, что количество тегов не соответствует, где-то что-то не закрыто, или же наоборот не открыто. Не встревожило, ну что поделать, бывает. Много раз перепроверил код, лишних тегов не нашел. Перекопировал заново. Начал вставлять по нескольку строк, следя, какую из них шаблон откажется принимать. Ничего.
В конце концов, решив, что комментарии aka <!-- BEGIN чего-то-там --> <!-- END туда же и подальше --> только портят мне жизнь, решил их снести и написать свои, более понятные мозгу чайника.
Результат.
Мягко говоря, неожиданный. Вместо нормальной картинки добрых 90% таблицы испарилось в неизвестном направлении.
Чтобы не голословно:
Решив, что мало ли, возможно удаляя комменты, попутно стер какую-нибудь важную закорючку поблизости - повторил эксперимент.
Потом еще и еще. Удалял и чистильщиками типа dirtymarkup, и вручную, во ворде, и в блокноте. Обновлял страницу с f5 и без, вычистил кэш браузера и синхронизировал форум.
Никакой реакции, картина та же. Стоит убрать из шаблона комменты - то вся картинка накрывается неким предметом, наиболее цензурным аналогом которого является медный таз.
Отсюда вытекает закономерный вопрос: какого .... пикселя... это означает?
Я по своему невежеству полагал, что комменты в кодах существуют для того, чтобы легче было ориентироваться, и никакой функциональной ответственности при этом не имеют. И как в таком случае это понимать? Какой из них настолько необходим, что без него все летит вверх тормашками? И почему? Можно ли заменить их своими, и вообще, что в этом коде не так?
Был бы очень благодарен за помощь. Совесть гложет обращаться к Дане, боюсь что нубы вроде меня и так уже вусмерть замучили ее вопросами, просьбами и требованиями, но быть может кто-нибудь из собратьев-пользователей более подкованный в этом деле сможет пояснить что это за "открытие".
Дано: Обычный второй бобик, обычные шаблоны над которыми изгалялся в мере своих скудных познаний при помощи подручных (хвала техподдержке 2x2, моей спасительнице Дане, Домовому, Луз, Фениксу и другим) средств. Вполне себе рабочие шаблоны.
Причина: Захотелось кой-какие усовершенствования внести, да и вообще, разобрать по винтику и попытаться понять как оно все работает. В частности - приписать к датам последних постов класс gensmall, чтобы они не выбивались по размеру, разобраться, можно ли убрать из шаблона ненужные мне фунцкии и тп, упростить код, чтобы было полегче моему разумению и тп..
Действие: Стал видоизменять шаблон Index_box, добавлять туда разности, убавлять, и смотреть, что из этого происходит.
Ход эксперимента: Поначалу все укладывалось в пределы логики, вот это отвечает за такую функцию, вот это - за эту и тп. Но потом стало происходить странное. На какие-то видоизменения шаблон упорно утверждал, что количество тегов не соответствует, где-то что-то не закрыто, или же наоборот не открыто. Не встревожило, ну что поделать, бывает. Много раз перепроверил код, лишних тегов не нашел. Перекопировал заново. Начал вставлять по нескольку строк, следя, какую из них шаблон откажется принимать. Ничего.
В конце концов, решив, что комментарии aka <!-- BEGIN чего-то-там --> <!-- END туда же и подальше --> только портят мне жизнь, решил их снести и написать свои, более понятные мозгу чайника.
Результат.
Мягко говоря, неожиданный. Вместо нормальной картинки добрых 90% таблицы испарилось в неизвестном направлении.
Чтобы не голословно:
- С комментами в шаблоне:
- "Без оных" (с) :
Решив, что мало ли, возможно удаляя комменты, попутно стер какую-нибудь важную закорючку поблизости - повторил эксперимент.
Потом еще и еще. Удалял и чистильщиками типа dirtymarkup, и вручную, во ворде, и в блокноте. Обновлял страницу с f5 и без, вычистил кэш браузера и синхронизировал форум.
Никакой реакции, картина та же. Стоит убрать из шаблона комменты - то вся картинка накрывается неким предметом, наиболее цензурным аналогом которого является медный таз.
Отсюда вытекает закономерный вопрос: какого .... пикселя... это означает?
Я по своему невежеству полагал, что комменты в кодах существуют для того, чтобы легче было ориентироваться, и никакой функциональной ответственности при этом не имеют. И как в таком случае это понимать? Какой из них настолько необходим, что без него все летит вверх тормашками? И почему? Можно ли заменить их своими, и вообще, что в этом коде не так?
- Собсно код шаблона на всякий случай.:
- Код:
<p>
</p>
<table align="center" border="0" cellpadding="0" cellspacing="1" width="100%">
<tbody>
<tr>
<td valign="bottom">
<!-- BEGIN switch_user_logged_in --><span class="gensmall">{LAST_VISIT_DATE}<br>
{CURRENT_TIME}<br></span> <!-- END switch_user_logged_in -->
<div class="nav">
<a class="nav" href="{U_INDEX}">{L_INDEX}</a>{NAV_CAT_DESC}
</div>
</td>
<td align="right" class="gensmall" valign="bottom">
<!-- BEGIN switch_user_logged_in --><a class="gensmall" href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a><br>
<a class="gensmall" href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a><br>
<!-- END switch_user_logged_in --> <a class="gensmall" href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a>
</td>
</tr>
</tbody>
</table>
<!-- BEGIN catrow --><!-- BEGIN tablehead -->
<table border="0" cellpadding="0" cellspacing="1" class="forumline" width="100%">
<tbody>
<tr>
<th class="secondarytitle" colspan="{catrow.tablehead.INC_SPAN}" nowrap="nowrap" width="100%">
{catrow.tablehead.L_FORUM}
</th>
<th nowrap="nowrap" width="140">
Содержание
</th>
<th width="170">
<div style="width: 160px;">
{L_LASTPOST}
</div>
</th>
</tr>
<!-- END tablehead --><!-- BEGIN cathead -->
<tr>
<!-- BEGIN inc -->
<td class="{catrow.cathead.inc.INC_CLASS}" width="46">
<img alt="" height="0" src="{SPACER}" width="46">
</td><!-- END inc -->
<td class="{catrow.cathead.CLASS_CAT}" colspan="{catrow.cathead.INC_SPAN}" width="100%">
<span class="cattitle"><a class="cattitle" href="{catrow.cathead.U_VIEWCAT}" title="{catrow.cathead.CAT_DESC}">{catrow.cathead.CAT_TITLE}</a></span>
</td>
<td align="right" class="{catrow.cathead.CLASS_ROWPIC}" colspan="3">
</td>
</tr>
<!-- END cathead --><!-- BEGIN forumrow -->
<tr>
<!-- BEGIN inc -->
<td class="{catrow.forumrow.inc.INC_CLASS}" width="46">
<img alt="." height="0" src="{SPACER}" width="46">
</td><!-- END inc -->
<td align="center" class="{catrow.forumrow.INC_CLASS}" valign="middle">
<img alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" src="{catrow.forumrow.FORUM_FOLDER_IMG}" title="{catrow.forumrow.L_FORUM_FOLDER_ALT}">
</td>
<td class="row1 over" colspan="{catrow.forumrow.INC_SPAN}" height="50" valign="top" width="100%">
<span class="forumlink"><a class="forumlink" href="{catrow.forumrow.U_VIEWFORUM}">{catrow.forumrow.FORUM_NAME}</a><br></span> <span class="genmed">{catrow.forumrow.FORUM_DESC}</span> <span class="gensmall"><!-- BEGIN switch_moderators_links --> {catrow.forumrow.switch_moderators_links.L_MODERATOR}{catrow.forumrow.switch_moderators_links.MODERATORS} <!-- END switch_moderators_links --> {catrow.forumrow.L_LINKS}{catrow.forumrow.LINKS}</span>
</td>
<td align="center" class="row3" height="50" valign="middle">
<span class="gensmall">{catrow.forumrow.TOPICS} тем.</span><br>
<span class="gensmall">{catrow.forumrow.POSTS} сообщений</span>
</td>
<td align="center" class="row2" height="50" valign="middle">
<!-- BEGIN ads --><span class="AD_LastPA"><span class="lastpost-avatar"><img alt="{catrow.forumrow.ads.TITLE}" src="{catrow.forumrow.ads.IMG}"></span> <span class="AD_LastInfos"><strong><a href="{catrow.forumrow.ads.LINK}">{catrow.forumrow.ads.TITLE}</a></strong><br>
{catrow.forumrow.ads.DATE}<br>
{catrow.forumrow.ads.LOCATION}</span></span> <!-- END ads --> <!-- BEGIN avatar -->
<div style="width: 200px;">
</div>
<span class="lastpost-avatar">{catrow.forumrow.avatar.LAST_POST_AVATAR}</span> <!-- END avatar --> <!-- BEGIN switch_topic_title --> <a href="{catrow.forumrow.U_LATEST_TOPIC_POST}" title="{catrow.forumrow.LATEST_TOPIC_TITLE}">{catrow.forumrow.LATEST_TOPIC_NAME}</a><br>
<!-- END switch_topic_title --> {catrow.forumrow.USER_LAST_POST}
</td>
</tr>
<!-- END forumrow --><!-- BEGIN catfoot -->
<tr>
<!-- BEGIN inc -->
<td class="{catrow.catfoot.inc.INC_CLASS}" width="46">
<img alt="" height="0" src="{SPACER}" width="46">
</td><!-- END inc -->
<td class="spaceRow" colspan="{catrow.catfoot.INC_SPAN}" height="1">
<img alt="" height="100" src="{SPACER}" width="1">
</td>
</tr>
<!-- END catfoot --><!-- BEGIN tablefoot -->
</tbody>
</table>
<p>
<img alt="" height="5" src="{SPACER}" width="1">
</p>
<!-- END tablefoot --><!-- END catrow -->
Был бы очень благодарен за помощь. Совесть гложет обращаться к Дане, боюсь что нубы вроде меня и так уже вусмерть замучили ее вопросами, просьбами и требованиями, но быть может кто-нибудь из собратьев-пользователей более подкованный в этом деле сможет пояснить что это за "открытие".
Последний раз редактировалось: Aster (Сентябрь 13th 2017, 19:54), всего редактировалось 1 раз(а)
Re: Комменты "<!--" в шаблонах, или Как спасти мозг от взрыва
Хехе, это уже интересно, "чем дальше в лес, тем злее дятлы" (с)
Вдогонку вчерашнему новая инфа. Интересное кино получается. Оказывается его величество шаблон не все комменты так ценит, что перекашивается при их изъятии. Дискриминация чистой воды.
В частности - удаление некоторых комментов <!-- BEGIN и <!-- END прошло незамеченным а вот стоит только притронуться вот к этим комментариям
Пример.
Кто-нибудь, скажите плз что такое этот самый inc и комментарии к нему, что шаблон без них жить не может? Любопытно уже донельзя.
Вдогонку вчерашнему новая инфа. Интересное кино получается. Оказывается его величество шаблон не все комменты так ценит, что перекашивается при их изъятии. Дискриминация чистой воды.
В частности - удаление некоторых комментов <!-- BEGIN и <!-- END прошло незамеченным а вот стоит только притронуться вот к этим комментариям
- Код:
<tr>
<!-- BEGIN inc -->
<td class="{catrow.forumrow.inc.INC_CLASS}" width="46">
<img alt="" height="0" src="{SPACER}" width="46">
</td>
<!-- END inc -->
<td align="center" class="{catrow.forumrow.INC_CLASS}" valign="middle">
<img alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" src="{catrow.forumrow.FORUM_FOLDER_IMG}" title="{catrow.forumrow.L_FORUM_FOLDER_ALT}">
</td>
Пример.
- Тут все на месте:
Кто-нибудь, скажите плз что такое этот самый inc и комментарии к нему, что шаблон без них жить не может? Любопытно уже донельзя.
Re: Комменты "<!--" в шаблонах, или Как спасти мозг от взрыва
Коменты и для браузера тоже. Удалив хоть один из них, Вы усложняете браузеру жизнь. )))
Re: Комменты "<!--" в шаблонах, или Как спасти мозг от взрыва
Занятно. А для чего нужна данная конкретная часть шаблона? Удалял-возвращал, но изменений никаких не заметил, за что отвечает тот код?
Re: Комменты "<!--" в шаблонах, или Как спасти мозг от взрыва
Может и не везде, но в данных шаблонах есть комментарии которые действительно нужны для движка сайта, точнее секция между комментариями, начинающаяся с BEGIN и до END.
Если изучить исходники, то можно заметить что один и тот же шаблон часто применяется на разных страницах. но из шаблона взято не всё, а какие-то блоки между комментариями есть на одной странице, но их нет на другой. И наоборот. Хоть это и непривычно зато очень удобно, чтобы строить гибкую систему верстки сайта.
И поэтому изменение хоть в одном шаблоне надо прверять сразу на всех типах страниц, то есть на главной, в поисках, в ЛС и т.д.
Потому что иногда из-за изменений в одном месте "плывет" совсем в неожиданном )))
Если изучить исходники, то можно заметить что один и тот же шаблон часто применяется на разных страницах. но из шаблона взято не всё, а какие-то блоки между комментариями есть на одной странице, но их нет на другой. И наоборот. Хоть это и непривычно зато очень удобно, чтобы строить гибкую систему верстки сайта.
И поэтому изменение хоть в одном шаблоне надо прверять сразу на всех типах страниц, то есть на главной, в поисках, в ЛС и т.д.
Потому что иногда из-за изменений в одном месте "плывет" совсем в неожиданном )))
Re: Комменты "<!--" в шаблонах, или Как спасти мозг от взрыва
В общем, будем считать, что все понятно. Кое-как разобрался, комменты оставил, раз уж без них никак, просто присобачил рядом свои. Но копать еще эти шаблоны и копать. Если совсем уж башкой об стенку будет впору побиться - снова приползу с вопросами.
Похожие темы
» комменты из ВКонтакте
» HTML в шаблонах
» Не работают изменения в шаблонах
» Исправление в шаблонах (цитата)
» Где в шаблонах удалить это
» HTML в шаблонах
» Не работают изменения в шаблонах
» Исправление в шаблонах (цитата)
» Где в шаблонах удалить это
Бесплатный форум: форум поддержки :: Взаимопомощь и Поддержка :: Разные проблемы :: [Архив] Разные проблемы
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения