Перейти к содержанию

Ошибка при входе в панель модератора


Kinkl

Рекомендуемые сообщения

Доброго времени суток!

В общем, суть проблемы такова: при попытке входа в панель модератора выдает такую ошибку:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/public_html/cache/skin_cache/cacheid_7/skin_modcp.php on line 162

Движок версии 3.4.5, взят отсюда, с Мафии. Проблему выявил давненько, до этого были установлены предыдущие версии 3.4.х, ошибка была и на них, но тогда мне панель особо и не была нужна, поэтому я и не заморачивался. Но теперь панель понадобилась, и нужно как-то исправить эту ошибку. :)

Открыл я этот файл, на который ссылается эта ошибка, в строке 162 такая штука находится:

<if test="$profile['header_id'] or $profile['header_pl_id']">

Полный код фрагмента со строками ниже:

<h3 class='bar'>{$this->lang->words['header_images']}</h3>
<if test="$profile['header_id'] or $profile['header_pl_id']">
   <fieldset class='ipsSettings_section'>
   <ul class='ipsForm ipsForm_horizontal'>
   <li class='ipsField'> 
   <label for='photo' class='ipsField_title'>{$this->lang->words['header_vcv']}</label>	
   <div>

Причем еще что интересно. После этого кода идет довольно много пустого места, а на одной строке даже выставлены пробелы, скриншот прикрепил для наглядности. Попробовал стереть это пустое место, результата не дало. Есть идеи как решить данную проблему?

 

post-407-0-60740900-1376164285_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

Этот файл смотреть смысла нет никакого и редактировать тоже. Там и в шапке про это написано. Это автоматически сгенерированный из шаблонов кеш-файл. Если обновление кеша этого стиля проблему не решает, то решать её надо в шаблонах стиля.

Ссылка на комментарий
Поделиться на другие сайты

spoken, спасибо за наводку, нашел этот шаблон. Панель модератора - editHeader

Даже просто при открытии и попытке сохранить выдает ошибку синтаксиса. Вот код:

<style type="text/css">
    #change{display:inline;}
    #select1,#select2,#select3{display:none;margin-left:200px;padding:0px;}
</style>

<script type="text/javascript">
    function change()
    {
        var select = document.getElementById('select');
        var option1 = document.getElementById('select1');
        var option2 = document.getElementById('select2');

    switch (select.value)
    {
        case "1":
            option1.style.display='block';
            option2.style.display='none';
        break;
        case "2":
            option1.style.display='none';
        option2.style.display='block';
        break;
       }
    }
</script>


<h3 class='bar'>{$this->lang->words['header_images']}</h3>
<if test="$profile['header_id'] or $profile['header_pl_id']">
   <fieldset class='ipsSettings_section'>
   <ul class='ipsForm ipsForm_horizontal'>
   <li class='ipsField'> 
   <label for='photo' class='ipsField_title'>{$this->lang->words['header_vcv']}</label>	
   <div>
    <fieldset class='ipsSettings_section'> 
   <ul class='ipsForm ipsForm_horizontal'>
   <li class='ipsField'> 
   <label for='photo' class='ipsField_title'>{$this->lang->words['header_vid']}</label>{$this->lang->words['header_vid2']}	
   <div>					
        <select onchange="change()" name='header_s' id="select">
        <option>{$this->lang->words['header_vt']}</option>
        <option value="1">{$this->lang->words['header_sv']}</option>
        <option value="2">{$this->lang->words['header_pl']}</option>
        </select>
        <div id="change">
        <div id="select1">
        <input type="text" name="header_id" id='header_id'  class='input_text' size='33' value="{$profile['header_id']}" />
        </div>
        <div id="select2">
        <input type="text" name="header_pl_id" id='header_pl_id'  class='input_text' size='33' value="{$profile['header_pl_id']}" />
        </div>
        </div>

        </li>
        </ul>    
    </fieldset>

   <fieldset class='ipsSettings_section'>
   <ul class='ipsForm ipsForm_horizontal'>
   <li class='ipsField'> 
   <label for='photo' class='ipsField_title'>{$this->lang->words['header_vap']}</label>{$this->lang->words['header_vap2']}
   <div>
   <ul>
   <li>						
        <select name='header_autoplay' id='header_autoplay' class='input_select'>
        <option value='1'<if test="autoPlayT:|:$profile['header_autoplay'] == 1"> selected</if>>Yes</option>
        <option value='0'<if test="autoPlayF:|:$profile['header_autoplay'] == 0"> selected</if>>No</option>
        </select>
   </li>
   </ul>
   </div>
   </fieldset>

   <fieldset class='ipsSettings_section'>
   <ul class='ipsForm ipsForm_horizontal'>
   <li class='ipsField'> 
   <label for='photo' class='ipsField_title'>{$this->lang->words['header_vloop']}</label>{$this->lang->words['header_vloop2']}
   <div>
   <ul>
   <li>						
       <select name='header_loop' id='header_loop' class='input_select'>
       <option value='1'<if test="loopT:|:$profile['header_loop'] == 1"> selected</if>>Yes</option>
       <option value='0'<if test="loopF:|:$profile['header_loop'] == 0"> selected</if>>No</option>
       </select>
   </li>
   </ul>
   </div>
   </fieldset>


   <fieldset class='ipsSettings_section'>
   <ul class='ipsForm ipsForm_horizontal'>
   <li class='ipsField'> 
   <label for='photo' class='ipsField_title'>{$this->lang->words['header_vsb']}</label>{$this->lang->words['header_vsb2']}
   <div>
   <ul>
   <li>						
       <select name='header_sb' id='header_sb' class='input_select'>
       <option value='1'<if test="loopT:|:$profile['header_sb'] == 1"> selected</if>>Yes</option>
       <option value='0'<if test="loopF:|:$profile['header_sb'] == 0"> selected</if>>No</option>
       </select>
   </li>
   </ul>
   </div>
   </fieldset>

Может кто-нибудь скинуть сюда свой код для проверки?

Ссылка на комментарий
Поделиться на другие сайты

Kinkl, у меня такого вообще нету =(

Ссылка на комментарий
Поделиться на другие сайты

В стандартном стиле проблема тоже проявляется? Там есть этот шаблон? Это может быть сторонний шаблон от хука/дополнения.

Ссылка на комментарий
Поделиться на другие сайты

spoken, да, шаблон есть во всех стилях. Ошибка на всех стилях происходит.

Сейчас удалил весь код из этого шаблона, и... Все заработало! Но это как-то... Странно что-ли :D Не зря же этот шаблон существует.

Ссылка на комментарий
Поделиться на другие сайты

В группе шаблонов "Панель модератора" есть изменённые шаблоны? Там по значку это видно.

 

По коду вполне можно найти откуда появился этот шаблон. Приложение удалили,  а шаблон остался, вот и бага вылезла.



На 99% этот шаблон включается внутрь в другом шаблоне. Там тоже стоит почистить.

Ссылка на комментарий
Поделиться на другие сайты

Kinkl, ВСЁ хуки отключи, почисти КЕШ и проверь. Просто какой-нибудь хук лишней херни которая всё портить добавил возможно.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...