Вопрос по VIP-объявлениям в Script-ks 4.2.1

Ребята такой вопрос как сделать вывод регионов также как и вывод каталога кнопкой ЕЩЕ.... ? Я сделал все также как сделан и вывод каталога но не работает так а вот на сайте выводится нормально ?
Дайте скриншот где показано как выглядит ЕЩЁ в каталоге?
 
У вас в файле /js/fancy.js есть клон функции fancy_vibor_razdela как fancy_vibor_goroda это я так понимаю вы сделали
Код:
$("#fancy_vibor_goroda").fancybox({'padding':10,'autoScale':false,'transitionIn':'none','transitionOut':'none'});
$("#fancy_vibor_razdela").fancybox({'padding':10,'autoScale':false,'transitionIn':'none','transitionOut':'none'});
но есть ещё одна функция fancy_vibor_razdela привожу ниже
Код:
$("#fancy_vibor_razdela").fancybox({'padding':10,'autoScale':true,'type':'ajax'});
попробуйте сделать копию этой функции как то так
Код:
$("#fancy_vibor_goroda").fancybox({'padding':10,'autoScale':true,'type':'ajax'});
$("#fancy_vibor_razdela").fancybox({'padding':10,'autoScale':true,'type':'ajax'});

У вас ещё ошибка на сайте, когда выскакивает окошко где написано Перейти к мобильной версии сайта? нажимая на кнопку ДА перекидывает на сайт с двойным .ru.ru/m/
И не знаю так было задумано или ошибка ещё одна, почему то при обновлении страницы это окно постоянно открывается!.:)
 
Последнее редактирование модератором:
У вас в файле /js/fancy.js есть клон функции fancy_vibor_razdela как fancy_vibor_goroda это я так понимаю вы сделали
Код:
$("#fancy_vibor_goroda").fancybox({'padding':10,'autoScale':false,'transitionIn':'none','transitionOut':'none'});
$("#fancy_vibor_razdela").fancybox({'padding':10,'autoScale':false,'transitionIn':'none','transitionOut':'none'});
но есть ещё одна функция fancy_vibor_razdela привожу ниже
Код:
$("#fancy_vibor_razdela").fancybox({'padding':10,'autoScale':true,'type':'ajax'});
попробуйте сделать копию этой функции как то так
Код:
$("#fancy_vibor_goroda").fancybox({'padding':10,'autoScale':true,'type':'ajax'});
$("#fancy_vibor_razdela").fancybox({'padding':10,'autoScale':true,'type':'ajax'});


попробовал сделать все равно не работает теперь вот так
 

Вложения

  • Image 5.png
    Image 5.png
    180,4 KB · Просмотры: 16
Нужно смотреть файл /blok/region.php если есть возможность прикрепите файл в сообщение.
Скорее всего не передан параметр региона.

попробовал сделать все равно не работает теперь вот так

Попробуйте в файл /blok/region.php добавить
PHP:
if(file_exists($base_path.'cashe_region/_svod_region_0.php'))
include_once($base_path.'cashe_region/_svod_region_0.php'); // регионы первого уровня

У вас должно получиться как то так
PHP:
<table width="100%" cellpadding="0" cellspacing="0">
    <tr>
        <td width="80%" valign="top">


<?
if(file_exists($base_path.'cashe_region/_svod_region_0.php'))
include_once($base_path.'cashe_region/_svod_region_0.php'); // регионы первого уровня

$i=0;
echo '<table width="100%">';
echo '<tr>';
$c=count($arr_regions[0]);
$k=ceil($c/3);

foreach($arr_regions[0] as $index=>$arr_rg)
    {
    if(!$i)
    echo '<td width="33%" valign=top>';
    echo '<a href="'.$base_path.'catalog/all_0/'.$arr_regions_url[0][$index].'_'.$index.'/">'.$arr_rg.'</a><br>';
    $i++;
    if($i==$k) $i=0;
    }
echo '</table>';
echo '<br><br>';
include_once($base_path.'blok/posled_glav.php');

?>
        </td>
      
        <td valign="top">
        <?
        echo '<a href="'.$bp.'blok/add.php"><img src="'.$bp.'icon/button.png" border=0></a><p>';
        $query_vip = "SELECT * FROM board WHERE vip=3 AND activ !=1";  
        echo '<table width=100%><tr><td align=center >';
        include_once($base_path.'blok/vip2.php');
        echo '</td></tr></table>';
        _rec (0, 2);
        ?>
        </td>
    </tr>
</table>
 
Последнее редактирование:
Ребята такой вопрос в таблице _map.php я задал class="map" для того что бы поставить пробелы все вроде работает но стоит в админки нажать изменить чпу то этот класс стирается и все становится как было.
Но вот класс class="ww" который там был изначально не стирается в чем причина подскажите ?
Этот файл генерируется автоматически когда нажимаете изменить чпу.

Вам нужно в файле \admin\_menu_cashe.php в отрезке кода приведённом ниже, изменить как вы делали до этого и сделать ещё раз изменение чпу.
PHP:
<?
if(!$_SESSION['ID_Glob']) exit();
$out='';
ob_start();

function get_tree_map($parent_id) {
      global $out;
      global $i;
   
     $query = "SELECT id_catalog, catalog, url, path FROM catalog WHERE id_catalog > 0 AND parent_id = '".$parent_id."' ORDER BY num";
      $result = mysql_query($query); 
     $nr = mysql_num_rows($result);
   
      while ($rr = mysql_fetch_array($result))
        {
        $path=explode(" ", trim($rr['path']));
        if(!$parent_id)
            {
            if($i)
            $out[] = "";
            $out[] = '<a class=ww href="'.dir_top().'catalog/'.$rr['url'].'_'.$rr['id_catalog'].'/all_0/">'.$rr['catalog'].'</a>';
            $i++;
            }
        elseif(count($path)<3)
        $out[] = '<a href="'.dir_top().'catalog/'.$rr['url'].'_'.$rr['id_catalog'].'/all_0/">'.$rr['catalog'].'</a>';

        get_tree_map($rr['id_catalog']);
          }
      return $out;
} // end function

$i=0;
$out=array();
$aa = get_tree_map(0);

echo "<table cellpadding=3 cellspacing=3 width=100%><tr>";
if($aa)
    {
    $bb=count($aa);
    $b=ceil($bb/4);
    $i=0;
    foreach($aa as $a)
        {
        if(!$i) echo '<td valign=top>';
        if((!$i && $a) || $i)
            {
            echo $a.'<br>';
            $i++;
            }
        if($i==$b) $i=0;
        }
    }
echo "</table>";

$buf = ob_get_contents();
ob_end_clean();

file_put_contents("../cashe_n/_map.php", $buf);
Я не до конца привёл пример этого файла, по этому не удалите нижнюю часть !!!
 
Клас ww отвечает за заголовок.Мне нужно добавить еще один class=map выходит нужно дописать его в коде над стройой где указан class= ww правильно я понял ?
Можете не вставлять в каждую гиперссылку class задать один class для всей таблицы.
Замените это
Код:
<table cellpadding=3 cellspacing=3 width=100%>
на это
Код:
<table cellpadding=3 cellspacing=3 width=100% class=\"catalog-map\">

Потом в файл css добавьте
Код:
.catalog-map a {
    padding-top: 5px;
}
 
Добавил в файле \admin\_menu_cashe.php class строка 25 обновил чпу вроде все работает но столбики все равно переносятся не пойму почему ?

levarm спасибо за помощь
Это потому что в том же файле генерируется таблица на четыре столбика, генерация автоматическая и высчитывает одинаковое количество категорий в каждый столбик, что бы было равномерное распределение в каждом столбике.
Эта генерация высчитывается вот эти кодом.
PHP:
$i=0;
$out=array();
$aa = get_tree_map(0);

echo "<table cellpadding=3 cellspacing=3 width=100%><tr>";
if($aa)
{
$bb=count($aa);
$b=ceil($bb/4);
$i=0;
foreach($aa as $a)
{
if(!$i) echo '<td valign=top>';
if((!$i && $a) || $i)
{
echo $a.'<br>';
$i++;
}
if($i==$b) $i=0;
}
}
echo "</table>";
 
с демки разработчика:)
Как это вообще возможно?

касяков много ! письма при регистрации тоже не доходят.
Придет, измените майл адрес на гмайл адрес почты в админке

Это потому что в том же файле генерируется таблица на четыре столбика, генерация автоматическая и высчитывает одинаковое количество категорий в каждый столбик, что бы было равномерное распределение в каждом столбике.
Эта генерация высчитывается вот эти кодом.
PHP:
$i=0;
$out=array();
$aa = get_tree_map(0);

echo "<table cellpadding=3 cellspacing=3 width=100%><tr>";
if($aa)
{
$bb=count($aa);
$b=ceil($bb/4);
$i=0;
foreach($aa as $a)
{
if(!$i) echo '<td valign=top>';
if((!$i && $a) || $i)
{
echo $a.'<br>';
$i++;
}
if($i==$b) $i=0;
}
}
echo "</table>";
По поводу обратной связи, стандартная не работает в чем может быть причина? Прикрепил левый скрипт обратной связи, но интересует родной.

И вот и у меня проблема, я думал что все допилил. Но как назло магазин не работает. При нажатии на магазин, ошибка 404. Но нас транице sit/magazin/ все работает. В старой версии все было гуд
 
Последнее редактирование модератором:
Как это вообще возможно?


Придет, измените майл адрес на гмайл адрес почты в админке


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

И вот и у меня проблема, я думал что все допилил. Но как назло магазин не работает. При нажатии на магазин, ошибка 404. Но нас транице sit/magazin/ все работает. В старой версии все было гуд
Уточняйте лучше, в какой версии не работает? здесь версия одна скрипта, разные сборки.
Смотрите в строке браузера, потом перейдите в базу данных и посмотрите какое там чпу и ид магазина, возможно проблема с редактированием, остаётся старый чпу.
 
Назад
Сверху