Решил это исправить:
открываем файл catalog_special.php
находим (примерно 63я строка)
Redirect(ADMIN_FILE."?dpt=catalog&sub=special")
и меняем на
Redirect($_SERVER["HTTP_REFERER"]);
Все теперь нас не перекидывает, но тут возник вопрос, а добавился ли товар .... да и вообще не плохо было бы видеть прямо в каталоге какой товар находится в спецпредложениях, а в идеале чтобы его можно было и убрать сразу из спецпредложений прямо в каталоге )))
Придется немножко повозиться
1. Открываем файл catalog_special.php
находим:
if (isset($_GET["delete"])) //delete special offer
и НАД ним вставляем
if (isset($_GET["del"])) //delete special offer
{
if (CONF_BACKEND_SAFEMODE) //this action is forbidden when SAFE MODE is ON
{
Redirect(ADMIN_FILE."?dpt=catalog&sub=special&safemode=yes");
}
db_query("delete from ".SPECIAL_OFFERS_TABLE." where productID=".(int)$_GET["del"]);
Redirect($_SERVER["HTTP_REFERER"]);
}
2. Открываем файл catalog_products_categories.php
находим
for( $i=0; $i < count($products); $i++ )
и НАД ним вставляем
$sql_spec = db_query("select offerID, productID from ".SPECIAL_OFFERS_TABLE);
$result_spec = array();
while ($row_spec = db_fetch_row($sql_spec)) {$result_spec[] = $row_spec[1];}
$smarty->assign("spec", $result_spec );
3. открываем файл catalog_products_categories.tpl.html
находим
<a href="{$smarty.const.ADMIN_FILE}?dpt=catalog&sub=special&new_offer={$products[i].productID}" title="{$smarty.const.ADMIN_ADMIN_MENUNEW7}" {if !$products[i].enabled}class="greyy"{/if}>+</a>
и заменяем его на
{if in_array($products[i].productID, $spec)}
<a style="color: #ff0000; font-weight: bold" href="#" onclick="confirmDelete({$products[i].productID},'Удалить из спецпредложений?','{$smarty.const.ADMIN_FILE}?dpt=catalog&sub=special&del=');" title="{$smarty.const.ADMIN_ADMIN_MENUNEW8}">X</a>
{else}
<a href="{$smarty.const.ADMIN_FILE}?dpt=catalog&sub=special&new_offer={$products[i].productID}" title="{$smarty.const.ADMIN_ADMIN_MENUNEW7}" {if !$products[i].enabled}class="greyy"{/if}>+</a>
{/if}
Вроде бы всЬО
Кроме этого теперь Вы не сможете добавить в спецпредложения один и тот же товар дважды. Не представляю даже зачем это было нужно.