[Mod] Скрытие произвольной категории

Тема в разделе "Shop-script", создана пользователем slva2000, 26 авг 2014.

  1. slva2000

    slva2000 Постоялец

    Регистр.:
    26 ноя 2007
    Сообщения:
    102
    Симпатии:
    43
    Код для добавления крыжика в админке: "Скрыть категорию":

    /category.php:

    Найти:
    PHP:
                $allow_products_comparison    $row["allow_products_comparison"];
    Встовить после:
    PHP:
                           $disable_cat $row["disable_cat"];
    PHP:
                 $allow_products_comparison    1;  
    Добавить после:
    PHP:
                 $disable_cat 0;  
    PHP:
             $allow_products_comparison = isset($_POST["allow_products_comparison"])?1:0;  
    Добавить после:
    PHP:
             $disable_cat = isset($_POST["disable_cat"])?1:0;  

    PHP:
     " allow_products_comparison, ".  
    Добавить следом:
    PHP:
     "disable_cat, "
    PHP:
      ", $allow_products_comparison"
    Добавить следом:
    PHP:
      ", $disable_cat"
    PHP:
     ", allow_products_comparison=$allow_products_comparison "
    Добавить следом:
    PHP:
     ", disable_cat=$disable_cat"
    PHP:
     ", allow_products_comparison=$allow_products_comparison "
    Добавить следом:
    PHP:
     ", disable_cat=$disable_cat "
    PHP:
     $allow_products_comparison    $row["allow_products_comparison"]; 
    Добавить следом:
    PHP:
     $disable_cat $row["disable_cat"]; 
    PHP:
     $allow_products_comparison    1;  
    Добавить следом:
    PHP:
     $disable_cat 0
    PHP:
    <tr>
    <td align=right>
    <?php echo ADMIN_ALLOW_PRODUCTS_COMPARISON;?>
    </td>
    <td>
    &nbsp;
    </td>
    <td>
    <input type=checkbox name="allow_products_comparison"
    value='1'
    <?php
    if ( $allow_products_comparison == )
    {
    ?>
    checked
    <?php
    }
    ?>
    >
    </td>
    </tr>
    Добавить следом:
    PHP:
    <tr>
    <td align=right>
    <?php echo "<strong>Выключить категорию</strong>";?>
    </td>
    <td>
    &nbsp;
    </td>
    <td>
    <input type=checkbox name="disable_cat"
    value='1'
    <?php
    if ( $disable_cat == )
    {
    ?>
    checked
    <?php
    }
    ?>
    >
    </td>
    </tr>

    /core_functions/category_functions.php

    Найти дважды (возможны косяки с пробелами между скобками и переменными:(
    PHP:
    while( $row db_fetch_row($q) )
    {
    Добавить следом:
    PHP:
    if ($row['disable_cat'] == 1)
    continue;
    Найти дважды:
    PHP:
      namefrom
    Заменить на:
    PHP:
     namedisable_cat from 
     
  2. Supershop

    Supershop Постоялец

    Регистр.:
    8 мар 2014
    Сообщения:
    70
    Симпатии:
    7
    Подскажите эта доработка скрывает только категории? Например, при поиске товара(через поле поиска) будут ли показываться товары из скрытых категорий?