M
M
Maxim Shadrin2020-08-03 10:09:43
MODX
Maxim Shadrin, 2020-08-03 10:09:43

Where does this kind of bug come from?

Hello. The whole brain is broken with this problem. I have been fighting for the 3rd day, but I could not understand what was the matter. I turn to you for help.
The essence of the problem is as follows:
There is a website page https://dramtheater.ru/glavnoe-menyu/istoriya/isto...

As you can see, the page has a problem. A picture and text pops up at the top.
5f27b6cb0861f019442023.png
This block appears out of nowhere, biting into the head and breaking the markup completely. Even the favicon stops loading.
5f27b725783ac718466439.png

The page itself is a modx revo resource with this content, the resource is an about template.
5f27b64f600a7192052174.png

<div class="container content-with-sidebar">
  <div class="content">
  
    <h3>XIX век</h3>
    <img src="assets/uploads/images/about/history/building19.jpg" alt="История здания XIX век" class="img-float-left">
  
    <p>Первое здание профессионального театра, где 1 ноября 1849 года Борисом Соловьевым был дан спектакль, находилось на Гостинодворской улице, напротив Удельной конторы (ныне «дом Батюшкова»). Об этом здании известно не много. Оно сгорело дотла в декабре 1858 года. Это происшествие оказалось символичным – вместе со старым театром отошёл в прошлое изживший себя сентиментальный и романтический репертуар, а на смену ему пришёл реалистический. Театр переехал на Большую Архангельскую улицу (ныне ул.Чернышевского), где в то время жили многие ссыльные и которая являлась центром вологодской политической ссылки.</p>
    <p>В 1863 году в новое здание привез свою труппу антрепренер Василий Смирнов. Артисты Смирнова могли выступать в незнакомой пьесе, играть, не зная роли. Зрители и критики с первых же спектаклей начали «воспитывать» театр Смирнова с помощью рецензий и отзывов. Позже в этом театре работали С.Бельская, В.Родон, П.Свободин. В конце 70-х гг. здание было приспособлено под цирк, а затем снесено.</p>
    <p>В начале 1870-х гг. в Вологду приехал Паскуале Рамес, танцор и фокусник. При помощи своего покровителя – начальника Вологодской казенной палаты Н.Коханова – Рамес построил новое театральное здание на Плацпарадной площади. В архитектуре нового театра сочетались признаки итальянского зодчества и особенности русской избы: длинная сквозная галерея вдоль фасада, колоннада, внешние лестницы, характерные для итальянской архитектуры, и большая и крутая крыша, причудливая резьба наличников и фронтонов. Первое представление было дано Рамесом в январе 1875 года: комедия «Тяжелые дни» и водевиль «Беззаботная». Репертуар Рамеса большого успеха не имел – итальянец желал создать театр для избранных: многие пьесы шли на французском, сам Рамес показывал фокусы, его дочь танцевала. В конец разорившись, Рамес продал здание и уехал из Вологды. И театральное дело перешло к А.П.Набалову, владельцу имения Ковырино. В 1887 году Набалов передал театр в собственность городу.</p>
  </div>
  <div class="sidebar">
    <div class="date-event-block">
      <div class="year">1858</div>
      <div class="event">первое здание театра сгорело дотла</div>
    </div>
  </div>
</div>

<div class="container content-with-sidebar">
  <div class="content">
    <h3>XX век</h3>
    <img src="assets/uploads/images/about/history/building20.jpg" alt="История здания XX век" class="img-float-left">
    <p>Деревянная постройка на Плацпарадной площади закончила своё существование в 1930-е гг. После пожара, в 1932 году театр переехал в здание Пушкинского народного дома на Октябрьской улице (ныне там находится ТДиМ). Для размещения артистических помещений в 1939 году над фойе надстроили второй этаж, а в 1959 году к зданию  пристроили новую сценическую часть.</p>
    <p>В 1974 году, к 125-летнему юбилею открылись двери нового театра на Советском проспекте. Здание было построено по проекту, составленному Московским центральным научно-исследовательским институтом экспериментального проектирования зрелищных зданий и спортивных сооружений (авторы — архитекторы Е. М. Ландау, И. А. Михалев, Ю. П. Федотов и инженер М. П. Махин). Скульптуры верхнего фойе - шесть композиций из кованой меди на тему истории театра, созданы заслуженным художником РСФСР, лауреатом Государственной премии СССР, скульптором Ю.В. Александровым. В 2018 году внутренним интерьерам возвращена изначальная колористика: белый мрамор стен в сочетании с теплыми деревянными поверхностями перил и хрусталем люстр создают эффект минималистичной роскоши, которого и добивались архитекторы в 1974 году. </p>
    <p>В 2003 году в здании театра была построена и открыта постоянная Малая сцена. По мысли инициатора создания новой сцены, художественного руководителя Зураба Нанобашвили, Малая сцена расширяет творческие возможности театра: позволяет ставить перед собой и решать сложные постановочные задачи, экспериментировать с новыми театральными формами, новой драматургией – в общем, позволяет ставить небольшие спектакли,  интересные и зрителям и труппе.</p>
    <p>В 2005 году специально к фестивалю «Голоса истории» на крыше театра была построена ещё одна сценическая площадка. Конкурсный спектакль «Дневник Анны» шел под открытым небом.</p>
    <p>В 2008 году по проекту художественного руководителя в театре появилась Камерная сцена. Небольшой уютный зал со столиками на двоих, диванная зона, маленькая эстрада для артистических этюдов и чтения стихов.</p>
  </div>
  <div class="sidebar">
    <div class="date-event-block">
      <div class="year">1974</div>
      <div class="event">открытие современного здания театра</div>
    </div>
  </div>
</div>


The about template itself is like this (I use the fenom template engine):
<!doctype html>
<html lang="ru">
{include 'head'}
<body>

  <div class="main-content">
    
    {include 'header'}
    
    <div class="common-title-wrapper">
      <div class="container">
        {if $_modx->resource.parent == 122}
          <h2 class="h1">{120 | resource : 'pagetitle'}</h2>
        {else}
          <h1>{120 | resource : 'pagetitle'}</h1>
        {/if}
        <nav class="submenu">
          {set $parent = $_modx->resource.parent}
          {*Если родителем вляется история, нужно взять подменю уровнем выше*}
          {if $_modx->resource.parent == 122}
            {set $parent = 120}
          {/if}
          {$_modx->runSnippet('!pdoMenu',[
            'parents' => $parent,
            'sortby' => 'menuindex',
            'level' => 1,
            'tpl' => 'tpl_submenu'
          ])}
        </nav>
      </div>
    </div>
    
    {*Добавляем подменю для истории*}
    {if $_modx->resource.parent == 122}
      <nav class="submenu-level2">
        <div class="container">
          {$_modx->runSnippet('!pdoMenu',[
            'parents' => 122,
            'sortby' => 'menuindex',
            'level' => 1,
          ])}
        </div>	
      </nav>
      
      {*также добавляем заголовок*}
      <div class="container mb16">
        <h1 class="h2">{$_modx->resource.pagetitle}</h1>
      </div>
    {/if}
    
    {*если страница О театре, вставляем большую картинку*}
    {if $_modx->resource.id == 121}
      {if $_modx->resource.image ?}
        <div class="top-picture">
          <div class="container">
            <img src="{$_modx->resource.image | phpthumbon :'w=1120&zc=0&aoe=0&far=0'}" alt="{$_modx->resource.pagetitle}" class="img-responsive">
          </div>
        </div>
      {/if}
    {/if}
    
    
    {set $class = ''}
    {if $_modx->resource.sidebar_text ?}
      {set $class = 'content-with-sidebar'}
    {/if}
    {*отдельно обрабатываем Историю здания*}
    {if $_modx->resource.id != 126}
      <div class="{$class} container">
        <div class="content">
          {if $_modx->resource.image ? && $_modx->resource.id != 121}
            <img src="{$_modx->resource.image | phpthumbon :'w=400&zc=0&aoe=0&far=0'}" alt="{$_modx->resource.pagetitle}" class="img-float-left">
          {/if}
          {$_modx->resource.content}
        </div>
        {if $_modx->resource.sidebar_text ?}
          <div class="sidebar">
            {$_modx->resource.sidebar_text}
          </div>
        {/if}
      </div>
    {else}
    
      {$_modx->resource.content}
    {/if}
    
    {include 'gallery-slider'}
    {set $video = $_modx->resource.video}
    {if $video ?}
      {include 'video-section'}
    {/if}
    
    {include 'tickets-block'}
    {include 'partner-links'}

  </div>


  
  {include 'footer'}
  {include 'scripts'}

  

</body>
</html>


But I tried to substitute other templates, the problem does not disappear. As I understand it, the problem is in the content of this resource, but I cannot understand why and how. There are no problems on other pages. I tried to create the same resource, the problem did not disappear, I changed the content of the resource, the problem remains. Even if you leave an empty markup with such divs. Intuitively, it seems that the markup is broken somewhere (div is not closed, etc.), but I can't find where. It seems like everything looks normal.

I don’t know, maybe someone will notice something, I’m already very depressed with this page.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
M
Maxim Shadrin, 2020-08-04
@makc9I

Figured out what the problem was. And it was in the line of forming the description meta tag
. I just took the content and cut 200 characters from it without removing the tags. In this form, he ended up in the description with an unclosed tag, and then everything is clear why such nonsense came out.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question