Перейти к контенту
  • 0

Parse error: Syntax error при попытке добавления.


sober

Вопрос

Устанавливая IPB Tracker на IPB 2.3.4 столкнулся с проблемой:

 

Для установки необходимо внести коррективы в код некоторых файлов.

По инструкции сказано:

 

Open skin_acp/IPB2_Standard/acp_skin_html/cp_skin_member.php

Find: <div id='tabtab-5' class='taboff'>Custom Fields</div>

 

- открыл и отыскал данную строку. а именно это 70 линия кода.

Далее необходимо после данной строки вставить код следующего вида:

 

EOF;
$mem['auploaded'] = $this->ipsclass->size_format( $mem['auploaded'] );
$mem['adownloaded'] = $this->ipsclass->size_format( $mem['adownloaded'] );
if ( !$mem['uid'] == '' )
{
$mem['tab6'] = "<div id='tabtab-6' class='taboff'>Tracker Information</div>";
$mem['tracker'] = "<div id='tabpane-6' class='formmain-background'>
<table cellpadding='0' cellspacing='0' border='0' width='100%'>
<tr>
<td>
<fieldset class='formmain-fieldset'>
<legend><strong>Tracker Information</strong></legend>
<table cellpadding='0' cellspacing='0' border='0' width='100%'>
<tr>
<td width='40%' class='tablerow1'><strong>Can Leech</strong></td>
<td width='60%' class='tablerow2'>{$form['can_leech']}</td>
</tr>
<tr>
<td width='40%' class='tablerow1'><strong>Wait Time</strong></td>
<td width='60%' class='tablerow2'>{$form['wait_time']}</td>
</tr>
<tr>
<td width='40%' class='tablerow1'><strong>Peers Limit</strong></td>
<td width='60%' class='tablerow2'>{$form['peer_limit']}</td>
</tr>
<tr>
<td width='40%' class='tablerow1'><strong>Torrents Limit</strong></td>
<td width='60%' class='tablerow2'>{$form['torrents_limit']}</td>
</tr>
<tr>
<td width='' class='tablerow1'><strong>Torrent Passkey</strong></td>
<td width='60%' class='tablerow2'>{$mem['torrent_pass']} [ <a href='{$this-
>ipsclass->base_url}&section={$this->ipsclass->section_code}
&act=mem&code=resetpasskey&mid={$mem['id']}'>Reset Members Torrent
Passkey ]</a></td></tr>
<tr>
<td width='40%' class='tablerow1'><strong>Uploaded</strong></td>
<td width='60%' class='tablerow2'>{$form['auploaded']} {$mem['auploaded']}
</td>
</tr>
<tr>
<td width='40%' class='tablerow1'><strong>Downloaded</strong></td>
<td width='60%' class='tablerow2'>{$form['adownloaded']} {$mem
['adownloaded']}</td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
</div>";
}
$IPBHTML .= <<<EOF
{$mem['tab6']}

 

В итоге после вставления получился код вида: привожу линии с 65 по 125:

 

<div class='tabwrap'>
<div id='tabtab-1' class='taboff'>Основные настройки</div>
<div id='tabtab-2' class='taboff'>Настройки доступа</div>
<div id='tabtab-3' class='taboff'>Настройки форума</div>
<div id='tabtab-4' class='taboff'>Подпись</div>
<div id='tabtab-5' class='taboff'>Дополнительные поля</div>
EOF;
$mem['auploaded'] = $this->ipsclass->size_format( $mem['auploaded'] );
$mem['adownloaded'] = $this->ipsclass->size_format( $mem['adownloaded'] );
if ( !$mem['uid'] == '' )
{
$mem['tab6'] = "<div id='tabtab-6' class='taboff'>Tracker Information</div>";
$mem['tracker'] = "<div id='tabpane-6' class='formmain-background'>
<table cellpadding='0' cellspacing='0' border='0' width='100%'>
<tr>
<td>
<fieldset class='formmain-fieldset'>
<legend><strong>Tracker Information</strong></legend>
<table cellpadding='0' cellspacing='0' border='0' width='100%'>
<tr>
<td width='40%' class='tablerow1'><strong>Can Leech</strong></td>
<td width='60%' class='tablerow2'>{$form['can_leech']}</td>
</tr>
<tr>
<td width='40%' class='tablerow1'><strong>Wait Time</strong></td>
<td width='60%' class='tablerow2'>{$form['wait_time']}</td>
</tr>
<tr>
<td width='40%' class='tablerow1'><strong>Peers Limit</strong></td>
<td width='60%' class='tablerow2'>{$form['peer_limit']}</td>
</tr>
<tr>
<td width='40%' class='tablerow1'><strong>Torrents Limit</strong></td>
<td width='60%' class='tablerow2'>{$form['torrents_limit']}</td>
</tr>
<tr>
<td width='' class='tablerow1'><strong>Torrent Passkey</strong></td>
<td width='60%' class='tablerow2'>{$mem['torrent_pass']} [ <a href='{$this-
>ipsclass->base_url}&section={$this->ipsclass->section_code}
&act=mem&code=resetpasskey&mid={$mem['id']}'>Reset Members Torrent
Passkey ]</a></td></tr>
<tr>
<td width='40%' class='tablerow1'><strong>Uploaded</strong></td>
<td width='60%' class='tablerow2'>{$form['auploaded']} {$mem['auploaded']}
</td>
</tr>
<tr>
<td width='40%' class='tablerow1'><strong>Downloaded</strong></td>
<td width='60%' class='tablerow2'>{$form['adownloaded']} {$mem
['adownloaded']}</td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
</div>";
}
$IPBHTML .= <<<EOF
{$mem['tab6']}
	   </div>

 

Сохранил файл, закрыл... при попытке доступа в ACP к разделу Управления Форумами получаю ошибку вида:

 

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\tracker\skin_acp\IPB2_Standard\acp_skin_html\cp_skin_member.php on line 72

 

Напомню: 72 строчка кода это:

$mem['auploaded'] = $this->ipsclass->size_format( $mem['auploaded'] );

 

 

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

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

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

  • 0
Перед EOF; не должно быть пробелов.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Виртуальное пиво можно отправить через профиль :D

 

У, меня уже ищут. Пора сматываться, тока тихо, тока тиха....

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

  • 0

кстати добрался снова до этой проблемы, но не помогло. рано я в вас пивом кидался. есть еще предположения?

собственно как я понимаю, ошибка кроется в следующей строке после EOF; судя по описанию ошибки. но где?

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

  • 0
кстати добрался снова до этой проблемы, но не помогло. рано я в вас пивом кидался. есть еще предположения?

собственно как я понимаю, ошибка кроется в следующей строке после EOF; судя по описанию ошибки. но где?

Как можно ответить где, если вы не привели ваш код? :D

 

http://ibresource.ru/forums/blog/arhar/?showentry=135, п. 2.2. Лучше целиком смысловой кусок, функцию.

 

Да, вы определитесь, где вы хотите услышать решение проблемы.

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

  Допустимо не более 75 смайлов.

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

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

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

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.