|
|
26.02.2009, 19:27
|
|
Гость
Гость
|
Здравствуйте.
В режиме администрирования варианты товара выводятся, а при просмотре каталога товаров выдаётся
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in .../system/netcat/full.php(417) : eval()'d code on line 39
Компонент:
объект в списке:Код:// ВЫВОД СПИСКА ВАРИАНТОВ ТОВАРА В РЕЖИМЕ АДМИНИСТРИРОВАНИЯ
if ($admin_mode)
{
$add_child_link = "/netcat/add.php?catalogue=$catalogue&sub=$sub&cc=$cc&f_Parent_Message_ID=$f_RowID&curPos=$curPos";
$result .= "<div style='margin:14px 0px 6px'>
<a href='$add_child_link'><img src='/netcat/admin/images/add.gif' width=18 height=18 style='vertical-align: middle' border=0></a>
<b><a href='$add_child_link'>Добавить вариант товара</a></b>
</div>";
// Список подчиненных объектов
$this_item_variants = listQuery("SELECT * FROM Message$classID WHERE Parent_Message_ID=$f_RowID ORDER BY Priority DESC",
// шаблон вывода подчиненных объектов:
'<tr>
<td style="border-bottom:1px solid #D3D2C9;" width=60%>
<img src="/netcat/admin/images/arrow_sec.gif" width=14 height=10 alt="">
<b>$data[Message_ID].</b>
<a href="/netcat/full.php?catalogue=$GLOBALS[catalogue]&sub=$GLOBALS[sub]&cc=$GLOBALS[cc]&message=$data[Message_ID]">$data[Name]</a>
</td>
<td style="border-bottom:1px solid #D3D2C9;" width=15% align=right><nobr>
" . ($data[$GLOBALS["shop"]->PriceColumn]
? $GLOBALS["shop"]->FormatCurrency($data[$GLOBALS["shop"]->PriceColumn], $data[$GLOBALS["shop"]->CurrencyColumn])
: "цена не указана"
) . "
</nobr></td>
<td style="border-bottom:1px solid #D3D2C9;"> </td>
<td align=right style="border-bottom:1px solid #D3D2C9;" width=1%><nobr>
<a href="$GLOBALS[HTTP_ROOT_PATH]message.php?catalogue=$GLOBALS[catalogue]&sub=$GLOBALS[sub]&cc=$GLOBALS[cc]&message=$data[Message_ID]&curPos=$GLOBALS[curPos]"><img
src="/netcat/admin/images/edit.gif" border=0 width=18 height=18 alt="'.NETCAT_MODERATION_CHANGE.'"></a>
<a href="$GLOBALS[HTTP_ROOT_PATH]message.php?catalogue=$GLOBALS[catalogue]&sub=$GLOBALS[sub]&cc=$GLOBALS[cc]&message=$data[Message_ID]&delete=1&curPos=$GLOBALS[curPos]"><img
src="/netcat/admin/images/kill.gif" border=0 width=18 height=18 alt="'.NETCAT_MODERATION_DELETE.'"></a>
<a href="$GLOBALS[HTTP_ROOT_PATH]message.php?catalogue=$GLOBALS[catalogue]&sub=$GLOBALS[sub]&cc=$GLOBALS[cc]&message=$data[Message_ID]&admin_mode=1&posting=1&curPos=$GLOBALS[curPos]&checked=". ($data["Checked"] ? 1 : 2) .""><img
src="/netcat/admin/images/check" . opt(!$data["Checked"], "_g") . ".gif" border=0 width=18 height=18 alt="". ($data["Checked"] ? NETCAT_MODERATION_TURNTOON : NETCAT_MODERATION_TURNTOOFF ) . ""></a>
</nobr>
</td>
</tr>
');
if ($this_item_variants)
{
$result .= "<table cellspacing=0 cellpadding=0 width=100% style="border-collapse:collapse">
$this_item_variants
</table>";
}
}
// КОНЕЦ ВЫВОДА СПИСКА ВАРИАНТОВ ТОВАРА В РЕЖИМЕ АДМИНИСТРИРОВАНИЯ
"</tr></table>";
/*
// Кнопка "Добавить в корзину" (не показывается в режиме администрирования или если есть
// варианты товара
if (!$admin_mode && !listQuery("SELECT COUNT(*) as n FROM Message$classID WHERE Parent_Message_ID=$f_RowID AND Checked=1", '$data[n]'))
{
$result .= "
<form method=post action='/netcat/modules/netshop/post.php' style='margin:0'>
<div align=right style='clear:both'>
<input type=hidden name=redirect_url value='$GLOBALS[uri_path]'>
<input type=hidden name=cart_mode value=add>
<input type=hidden name='cart[$classID][$f_RowID]' value=1>
<input type=submit value='в корзину'>
</div>
</form>";
}
else if (!$admin_mode) // у товара есть варианты
{
$result .= "<div align=right style='clear:both'><a href='$fullLink'><b>Подробнее...</b></a></div>";
}
*/
$result .= "
Отображение объекта:
Код:// Список подчиненных объектов ------------
$this_item_variants = listQuery("SELECT *
FROM Message$classID
WHERE Parent_Message_ID=$f_RowID
AND Checked=1
ORDER BY Priority DESC",
// шаблон вывода подчиненных объектов:
'<tr>
<td style="border-bottom:1px solid #D3D2C9;" width=60%>
<a href="{$GLOBALS[current_sub][Hidden_URL]}"
.opt_case($data["Keyword"], $data["Keyword"], $GLOBALS["current_sub"]["EnglishName"]) ;
."_$data[Message_ID].html" target="_blank">$data[Name]</a>
</td>
<td style="border-bottom:1px solid #D3D2C9;" width=15% align=right><nobr>
".($data[$GLOBALS["shop"]->PriceColumn]
? $GLOBALS["shop"]->FormatCurrency($data[$GLOBALS["shop"]->PriceColumn], $data[$GLOBALS["shop"]->CurrencyColumn])
: $GLOBALS["shop"]->FormatCurrency($GLOBALS["Price"], $GLOBALS["Currency"])
) "</nobr>
</td>
<td style="border-bottom:1px solid #D3D2C9;"> </td>
<td align=right style="border-bottom:1px solid #D3D2C9;" width=1%><nobr>
<form method=post action="/netcat/modules/netshop/post.php" style="margin:0">
<input type=hidden name=redirect_url value="$GLOBALS[uri_path]">
<input type=hidden name=cart_mode value=add>
<input type=hidden name="cart[{$GLOBALS[classID]}][{$data[Message_ID]}]" value=1>
<input type=submit value="в корзину">
</form>
</td>
</tr>
');
if ($this_item_variants)
{
echo "<table cellspacing=0 cellpadding=5 width=100% style="border-collapse:collapse; clear: both">
$this_item_variants
</table>";
}
else // Если нет вариантов товара, показать одну общую кнопку "в корзину"
{
echo "<form method=post action='/netcat/modules/netshop/post.php' style='margin:0'>
<div align=right style='clear:both'>
<input type=hidden name=redirect_url value='$GLOBALS[uri_path]'>
<input type=hidden name=cart_mode value=add>
<input type=hidden name='cart[$classID][$f_RowID]' value=1>
<input type=submit value='в корзину'>
</div>";
}
// --------
echo "
</form>
Netcat 3.2
Не могу понять что не так..
Помогите!!
Спасибо
|
|
|
27.02.2009, 00:10
|
|
Гость
Гость
|
Может быть так прокатит (были ошибки):
Код:";
// ВЫВОД СПИСКА ВАРИАНТОВ ТОВАРА В РЕЖИМЕ АДМИНИСТРИРОВАНИЯ
if ($admin_mode)
{
$add_child_link = "/netcat/add.php?catalogue=$catalogue&sub=$sub&cc=$cc&f_Parent_Message_ID=$f_RowID&curPos=$curPos";
$result .= "<div style='margin:14px 0px 6px'>
<a href='$add_child_link'><img src='/netcat/admin/images/add.gif' width=18 height=18 style='vertical-align: middle' border=0></a>
<b><a href='$add_child_link'>Добавить вариант товара</a></b>
</div>";
// Список подчиненных объектов
$this_item_variants = listQuery("SELECT * FROM Message$classID WHERE Parent_Message_ID=$f_RowID ORDER BY Priority DESC",
// шаблон вывода подчиненных объектов:
'<tr>
<td style="border-bottom:1px solid #D3D2C9;" width=60%>
<img src="/netcat/admin/images/arrow_sec.gif" width=14 height=10 alt="">
<b>$data[Message_ID].</b>
<a href="/netcat/full.php?catalogue=$GLOBALS[catalogue]&sub=$GLOBALS[sub]&cc=$GLOBALS[cc]&message=$data[Message_ID]">$data[Name]</a>
</td>
<td style="border-bottom:1px solid #D3D2C9;" width=15% align=right><nobr>
" . ($data[$GLOBALS["shop"]->PriceColumn]
? $GLOBALS["shop"]->FormatCurrency($data[$GLOBALS["shop"]->PriceColumn], $data[$GLOBALS["shop"]->CurrencyColumn])
: "цена не указана"
) . "
</nobr></td>
<td style="border-bottom:1px solid #D3D2C9;"> </td>
<td align=right style="border-bottom:1px solid #D3D2C9;" width=1%><nobr>
<a href="$GLOBALS[HTTP_ROOT_PATH]message.php?catalogue=$GLOBALS[catalogue]&sub=$GLOBALS[sub]&cc=$GLOBALS[cc]&message=$data[Message_ID]&curPos=$GLOBALS[curPos]"><img
src="/netcat/admin/images/edit.gif" border=0 width=18 height=18 alt="'.NETCAT_MODERATION_CHANGE.'"></a>
<a href="$GLOBALS[HTTP_ROOT_PATH]message.php?catalogue=$GLOBALS[catalogue]&sub=$GLOBALS[sub]&cc=$GLOBALS[cc]&message=$data[Message_ID]&delete=1&curPos=$GLOBALS[curPos]"><img
src="/netcat/admin/images/kill.gif" border=0 width=18 height=18 alt="'.NETCAT_MODERATION_DELETE.'"></a>
<a href="$GLOBALS[HTTP_ROOT_PATH]message.php?catalogue=$GLOBALS[catalogue]&sub=$GLOBALS[sub]&cc=$GLOBALS[cc]&message=$data[Message_ID]&admin_mode=1&posting=1&curPos=$GLOBALS[curPos]&checked=". ($data["Checked"] ? 1 : 2) .""><img
src="/netcat/admin/images/check" . opt(!$data["Checked"], "_g") . ".gif" border=0 width=18 height=18 alt="". ($data["Checked"] ? NETCAT_MODERATION_TURNTOON : NETCAT_MODERATION_TURNTOOFF ) . ""></a>
</nobr>
</td>
</tr>
');
if ($this_item_variants)
{
$result .= "<table cellspacing=0 cellpadding=0 width=100% style="border-collapse:collapse">
$this_item_variants
</table>";
}
}
// КОНЕЦ ВЫВОДА СПИСКА ВАРИАНТОВ ТОВАРА В РЕЖИМЕ АДМИНИСТРИРОВАНИЯ
$result .= "</tr></table>";
/*
if (!$admin_mode && !listQuery("SELECT COUNT(*) as n FROM Message$classID WHERE Parent_Message_ID=$f_RowID AND Checked=1", '$data[n]'))
{
$result .= "
<form method=post action='/netcat/modules/netshop/post.php' style='margin:0'>
<div align=right style='clear:both'>
<input type=hidden name=redirect_url value='$GLOBALS[uri_path]'>
<input type=hidden name=cart_mode value=add>
<input type=hidden name='cart[$classID][$f_RowID]' value=1>
<input type=submit value='в корзину'>
</div>
</form>";
}
else if (!$admin_mode) // у товара есть варианты
{
$result .= "<div align=right style='clear:both'><a href='$fullLink'><b>Подробнее...</b></a></div>";
}
*/
$result .= "
и
Код:";
// Список подчиненных объектов ------------
$this_item_variants = listQuery("SELECT *
FROM Message$classID
WHERE Parent_Message_ID=$f_RowID
AND Checked=1
ORDER BY Priority DESC",
// шаблон вывода подчиненных объектов:
'<tr>
<td style="border-bottom:1px solid #D3D2C9;" width=60%>
<a href="{$GLOBALS[current_sub][Hidden_URL]}"
.opt_case($data["Keyword"], $data["Keyword"], $GLOBALS["current_sub"]["EnglishName"]) ;
."_$data[Message_ID].html" target="_blank">$data[Name]</a>
</td>
<td style="border-bottom:1px solid #D3D2C9;" width=15% align=right><nobr>
".($data[$GLOBALS["shop"]->PriceColumn]
? $GLOBALS["shop"]->FormatCurrency($data[$GLOBALS["shop"]->PriceColumn], $data[$GLOBALS["shop"]->CurrencyColumn])
: $GLOBALS["shop"]->FormatCurrency($GLOBALS["Price"], $GLOBALS["Currency"])
) "</nobr>
</td>
<td style="border-bottom:1px solid #D3D2C9;"> </td>
<td align=right style="border-bottom:1px solid #D3D2C9;" width=1%><nobr>
<form method=post action="/netcat/modules/netshop/post.php" style="margin:0">
<input type=hidden name=redirect_url value="$GLOBALS[uri_path]">
<input type=hidden name=cart_mode value=add>
<input type=hidden name="cart[{$GLOBALS[classID]}][{$data[Message_ID]}]" value=1>
<input type=submit value="в корзину">
</form>
</td>
</tr>
');
if ($this_item_variants)
{
echo "<table cellspacing=0 cellpadding=5 width=100% style="border-collapse:collapse; clear: both">
$this_item_variants
</table>";
}
else // Если нет вариантов товара, показать одну общую кнопку "в корзину"
{
echo "<form method=post action='/netcat/modules/netshop/post.php' style='margin:0'>
<div align=right style='clear:both'>
<input type=hidden name=redirect_url value='$GLOBALS[uri_path]'>
<input type=hidden name=cart_mode value=add>
<input type=hidden name='cart[$classID][$f_RowID]' value=1>
<input type=submit value='в корзину'>
</div>";
}
// --------
echo "
</form>
|
|
|
27.02.2009, 15:45
|
|
Гость
Гость
|
Не прокатило
Parse error: syntax error, unexpected '.' in .../system/netcat/require/s_common.inc.php(34) : eval()'d code on line 17
список товаров исказился. Первый товар в списке отображается нормально остальные съезжают. Видимо из-за этой строчки
Код:$result .= "</tr></table>";
стоит убрать
список отображается нормально.
на странице подробного описания товара выдаётся ошибка указанная выше
|
|
|
27.02.2009, 16:02
|
|
Гость
Гость
|
кажется проблема в здесь:
ORDER BY Priority DESC",
но я не знаю что это за строка
|
|
|
28.02.2009, 18:54
|
|
Гость
Гость
|
Это часть sql запроса (сортировка результатов). Он вроде корректный
|
|
|
28.02.2009, 20:48
|
|
Гость
Гость
|
Я ошибся. прошу прощения.
ошибка выводтся в этой строке
.opt_case($data["Keyword"], $data["Keyword"], $GLOBALS["current_sub"]["EnglishName"]) ;
Вывод списка подчинённых объектов в "Отображение объекта на отдельной старнице"
|
|
|
01.03.2009, 13:00
|
|
Redox
Зарегистрирован: 2007-05-29
Сообщений: 13
|
Разобрался. Спасибо
Привожу рабочий вариант:
Объект в списке:Код:...
";
// ВЫВОД СПИСКА ВАРИАНТОВ ТОВАРА В РЕЖИМЕ АДМИНИСТРИРОВАНИЯ
if ($admin_mode)
{
$add_child_link = "/netcat/add.php?catalogue=$catalogue⊂=$sub&cc=$cc&f_Parent_Message_ID=$f_RowID&curPos=$curPos";
$result .= "<div style='margin:14px 0px 6px'>
<a href='$add_child_link'><img src='/netcat/admin/images/add.gif' width=18 height=18 style='vertical-align: middle' border=0></a>
<b><a href='$add_child_link'>Добавить вариант товара</a></b>
</div>";
// Список подчиненных объектов
$this_item_variants = listQuery("SELECT * FROM Message$classID WHERE Parent_Message_ID=$f_RowID ORDER BY Priority DESC",
// шаблон вывода подчиненных объектов:
'<tr>
<td style="border-bottom:1px solid #D3D2C9;" width=60%>
<img src="/netcat/admin/images/arrow_sec.gif" width=14 height=10 alt="">
<b>$data[Message_ID].</b>
<a href="/netcat/full.php?catalogue=$GLOBALS[catalogue]⊂=$GLOBALS[sub]&cc=$GLOBALS[cc]&message=$data[Message_ID]">$data[Name] $data[ItemID]</a>
</td>
<td style="border-bottom:1px solid #D3D2C9;" width=15% align=right><nobr>
" . ($data[$GLOBALS["shop"]->PriceColumn]
? $GLOBALS["shop"]->FormatCurrency($data[$GLOBALS["shop"]->PriceColumn], $data[$GLOBALS["shop"]->CurrencyColumn])
: "цена не указана"
) . "
</nobr></td>
<td style="border-bottom:1px solid #D3D2C9;"> </td>
<td align=right style="border-bottom:1px solid #D3D2C9;" width=1%><nobr>
<a href="$GLOBALS[HTTP_ROOT_PATH]message.php?catalogue=$GLOBALS[catalogue]⊂=$GLOBALS[sub]&cc=$GLOBALS[cc]&message=$data[Message_ID]&curPos=$GLOBALS[curPos]"><img
src="/netcat/admin/images/edit.gif" border=0 width=18 height=18 alt="'.NETCAT_MODERATION_CHANGE.'"></a>
<a href="$GLOBALS[HTTP_ROOT_PATH]message.php?catalogue=$GLOBALS[catalogue]⊂=$GLOBALS[sub]&cc=$GLOBALS[cc]&message=$data[Message_ID]&delete=1&curPos=$GLOBALS[curPos]"><img
src="/netcat/admin/images/kill.gif" border=0 width=18 height=18 alt="'.NETCAT_MODERATION_DELETE.'"></a>
<a href="$GLOBALS[HTTP_ROOT_PATH]message.php?catalogue=$GLOBALS[catalogue]⊂=$GLOBALS[sub]&cc=$GLOBALS[cc]&message=$data[Message_ID]&admin_mode=1&posting=1&curPos=$GLOBALS[curPos]&checked=". ($data["Checked"] ? 1 : 2) .""><img
src="/netcat/admin/images/check" . opt(!$data["Checked"], "_g") . ".gif" border=0 width=18 height=18 alt="". ($data["Checked"] ? NETCAT_MODERATION_TURNTOON : NETCAT_MODERATION_TURNTOOFF ) . ""></a>
</nobr>
</td>
</tr>
');
if ($this_item_variants)
{
$result .= "<table cellspacing=0 cellpadding=0 width=100% style="border-collapse:collapse">
$this_item_variants
</table>";
}
}
// КОНЕЦ ВЫВОДА СПИСКА ВАРИАНТОВ ТОВАРА В РЕЖИМЕ АДМИНИСТРИРОВАНИЯ
"</tr></table>
";
/*
if (!$admin_mode && !listQuery("SELECT COUNT(*) as n FROM Message$classID WHERE Parent_Message_ID=$f_RowID AND Checked=1", '$data[n]'))
{
$result .= "
<form method=post action='/netcat/modules/netshop/post.php' style='margin:0'>
<div align=right style='clear:both'>
<input type=hidden name=redirect_url value='$GLOBALS[uri_path]'>
<input type=hidden name=cart_mode value=add>
<input type=hidden name='cart[$classID][$f_RowID]' value=1>
<input type=submit value='в корзину'>
</div>
</form>";
}
else if (!$admin_mode) // у товара есть варианты
{
$result .= "<div align=right style='clear:both'><a href='$fullLink'><b>Подробнее...</b></a></div>";
}
*/
$result .= "
...
Отображение объекта:Код:...
";
// Список подчиненных объектов ------------
$this_item_variants = listQuery("SELECT *
FROM Message$classID
WHERE Parent_Message_ID=$f_RowID
AND Checked=1
ORDER BY Priority DESC ",
// шаблон вывода подчиненных объектов:
'<tr>
<td style="border-bottom:1px solid #D3D2C9;" width=60%>
<a href="{$GLOBALS[current_sub][Hidden_URL]}
".opt_case($data["Keyword"], $data["Keyword"], $GLOBALS["current_sub"]["EnglishName"]) ."
_$data[Message_ID].html" target="_blank">$data[Name] $data[ItemID]</a><br>
</td>
<td style="border-bottom:1px solid #D3D2C9;" width=15% align=right><nobr>
".($data[$GLOBALS["shop"]->PriceColumn]
? $GLOBALS["shop"]->FormatCurrency($data[$GLOBALS["shop"]->PriceColumn], $data[$GLOBALS["shop"]->CurrencyColumn])
: $GLOBALS["shop"]->FormatCurrency($GLOBALS["Price"], $GLOBALS["Currency"])
) ."</nobr>
</td>
<td style="border-bottom:1px solid #D3D2C9;"> </td>
<td align=right style="border-bottom:1px solid #D3D2C9;" width=1%><nobr>
<form method=post action="/netcat/modules/netshop/post.php" style="margin:0">
<input type=hidden name=redirect_url value="$GLOBALS[uri_path]">
<input type=hidden name=cart_mode value=add>
<input type=hidden name="cart[{$GLOBALS[classID]}][{$data[Message_ID]}]" value=1>
<input type=submit value="в корзину">
</form>
</td>
</tr>
');
if ($this_item_variants)
{
echo "<table cellspacing=0 cellpadding=5 width=100% style="border-collapse:collapse; clear: both">
$this_item_variants
</table>";
}
else // Если нет вариантов товара, показать одну общую кнопку "в корзину"
{
echo "<form method=post action='/netcat/modules/netshop/post.php' style='margin:0'>
<div align=right style='clear:both'>
<input type=hidden name=redirect_url value='$GLOBALS[uri_path]'>
<input type=hidden name=cart_mode value=add>
<input type=hidden name='cart[$classID][$f_RowID]' value=1>
<input type=submit value='в корзину'>
</div>";
}
// --------
echo "
</form>
|