Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2013, 20:43   #1
delangarsk
Новичок
Джуниор
 
Регистрация: 24.04.2013
Сообщений: 2
По умолчанию Переделать скрипт

Добрый день прошу помощи поскольку не могу сам справится
есть скрипт доски объявлений но в нем все категории выходят в один столбец.
Вопрос можно переделать чтоб категории выходили в 2 столбца
вот первая часть файла категории
PHP код:
<?php

define
('IN_AWEBCOM'true);
require 
dirname(__FILE__) . '/include/common.php';

if(isset(
$_REQUEST['id']))$catid intval($_REQUEST['id']);
if(isset(
$_REQUEST['area']))$areaid intval($_REQUEST['area']);

if(empty(
$catid) && empty($areaid))
{
    
header("Location: ./");
    exit;
}

if(
$catid)
{
    
$cat_info get_cat_info($catid);
    if(empty(
$cat_info))
    {
        
header("Location: ./");
        exit;
    }
    
$here[] = array('name'=>$cat_info['catname'],'url'=>url_rewrite('category',array('cid'=>$cat_info['catid'])));
}

if(
$areaid)
{
    
$area_info get_area_info($areaid);
    if(empty(
$area_info))
    {
        
header("Location: ./");
        exit;
    }
    
$here[] = array('name'=>$area_info['areaname'],'url'=>url_rewrite('category',array('eid'=>$area_info['areaid'])));
}

if(empty(
$catid))
{
    
$cat_row get_parent_cat();
    if(!empty(
$cat_row))
    {
        
$cat_arr = array();
        foreach(
$cat_row as $val)
        {
            
$val['catname'] = $val['catname'];
            
$val['url'] = url_rewrite('category',array('cid'=>$val['catid'],'eid'=>$areaid));
            
$cat_arr[] = $val;
        }
    }
    foreach(
$cat_row as $cat)
    {
        
$s_cat .= "<option value=$cat[catid]>$cat[catname]</option>";
    }
}
else
{
    
$cat_parent $cat_info['parentid'];
    if(empty(
$cat_parent))
    {
        
$cat_row get_cat_children($catid,'array');
        if(!empty(
$cat_row))
        {
            
$s_cat .= '<select name="id" id="id"><option value="0">'.$Language['awebcomphp7'].'</option>';
            foreach(
$cat_row as $cat)
            {
                
$s_cat .= "<option value=$cat[id]>$cat[name]</option>";
            }
            
$s_cat .= '</select>';
            
$cats get_cat_children($catid);

            
$cat_arr = array();
            foreach(
$cat_row as $val)
            {
                
$val['catname'] = $val['name'];
                
$val['url'] = url_rewrite('category',array('cid'=>$val['id'],'eid'=>$areaid));
                
$cat_arr[] = $val;
            }
        }
        else
        {
            
$s_cat .= '<select name="id" id="id" disabled>';
            
$s_cat .= "<option value=$catid selected>".$cat_info['catname']."</option>";
            
$s_cat .= '</select>';
        }
        if(empty(
$cats))$cats=$catid;
    }
    else
    {
        
$s_cat .= '<select name="id" id="id" disabled>';
        
$s_cat .= "<option value=$catid selected>".$cat_info['catname']."</option>";
        
$s_cat .= '</select>';
        
$cats $catid;
    }
    
$cat_sql " and i.catid in ($cats) ";
}

if(!empty(
$catid))
{
    
$cat_custom cat_search_custom($catid);
}


$top_cat $cats "and i.catid in ($cats) "'';
$sql "select i.*,a.areaname,c.catname from {$table}info as i left join {$table}category as c on c.catid=i.catid left join {$table}area as a on a.areaid=i.areaid where i.is_top>=".time()." and i.is_check=1 $top_cat order by i.postdate desc limit 5";
$res $db->query($sql);
$top_info = array();
while(
$row=$db->fetchrow($res))
{
    
$row['url'] = url_rewrite('view',array('vid'=>$row['id']));
    
$row['postdate'] = date('y-m-d'$row['postdate']);
    
$row['lastdate'] = enddate($row['enddate']);
    
$top_info[] = $row;
}
delangarsk вне форума Ответить с цитированием
Старый 24.04.2013, 20:45   #2
delangarsk
Новичок
Джуниор
 
Регистрация: 24.04.2013
Сообщений: 2
По умолчанию

вот вторая часть файла
PHP код:
if(empty($areaid))
{
    
$area_row get_parent_area();
    if(!empty(
$area_row))
    {
        
$area_arr = array();
        foreach(
$area_row as $val)
        {
            
$val['areaname'] = $val['areaname'];
            
$val['url'] = url_rewrite('category',array('cid'=>$catid,'eid'=>$val['areaid']));
            
$area_arr[] = $val;
        }
    }
    
$s_area .= '<select name="area" id="area"><option value="0">'.$Language['awebcomphp7'].'</option>';
    if(
$area_row)
    {
        foreach(
$area_row as $area)
        {
            
$s_area .= "<option value=$area[areaid]>$area[areaname]</option>";
        }
    }
    
$s_area .= '</select>';
}
else
{
    
$area_parent $area_info['parentid'];
    if(empty(
$area_parent))
    {
        
$area_row get_area_children($areaid,'array');
        if(!empty(
$area_row))
        {
            
$s_area .= '<select name="area" id="area"><option value="0">'.$Language['awebcomphp7'].'</option>';
            foreach(
$area_row as $cat)
            {
                
$s_area .= "<option value=$cat[id]>$cat[name]</option>";
            }
            
$s_area .= '</select>';
        }
        else
        {
            
$s_area .= '<select name="area" id="area" disabled>';
            
$s_area .= "<option value=$areaid selected>".$area_info['areaname']."</option>";
            
$s_area .= '</select>';
        }
        
$areas get_area_children($areaid);
        if(!empty(
$area_row))
        {
            
$area_arr = array();
            foreach(
$area_row as $val)
            {
                
$val['areaname'] = $val['name'];
                
$val['url'] = url_rewrite('category',array('cid'=>$catid,'eid'=>$val['id']));
                
$area_arr[] = $val;
            }
        }
        if(empty(
$areas))$areas=$areaid;
    }
    else
    {
        
$s_area .= '<select name="area" id="area" disabled>';
        
$s_area .= "<option value=$areaid selected>".$area_info['areaname']."</option>";
        
$s_area .= '</select>';
        
$areas $areaid;
    }
    
$area_sql " and i.areaid in ($areas) ";
}

$page = empty($_REQUEST['page']) ? '1' intval($_REQUEST['page']);

$sql "SELECT COUNT(*) FROM {$table}info as i WHERE is_check=1 $cat_sql $area_sql";
$count $db->getone($sql);

$pager page('category.php',$catid,$areaid,$count,$INF['catw'],$page);

$sql "SELECT id,title,postdate,enddate,i.catid,catname,i.areaid,areaname,thumb,i.description,content FROM {$table}info AS i LEFT JOIN {$table}area AS a ON a.areaid=i.areaid left join {$table}category as c on c.catid=i.catid WHERE is_check=1 $cat_sql $area_sql ORDER BY postdate DESC limit $pager[start],$pager[size]";
$res $db->query($sql);
$articles = array();
while(
$row=$db->fetchRow($res))
{
    
$articles[$row['id']]['id']       = $row['id'];
    
$articles[$row['id']]['title']    = $row['title'];
    
$articles[$row['id']]['thumb']    = $row['thumb'];
    
$articles[$row['id']]['catid']    = $row['catid'];
    
$articles[$row['id']]['catname']  = $row['catname'];
    
$articles[$row['id']]['areaid']   = $row['areaid'];
    
$articles[$row['id']]['areaname'] = $row['areaname'];
    
$articles[$row['id']]['url']      = url_rewrite('view',array('vid'=>$row['id']));
    
$articles[$row['id']]['postdate'] = date('y-m-d'$row['postdate']);
    
$articles[$row['id']]['lastdate'] = enddate($row['enddate']);
    
$articles[$row['id']]['intro']    = $row['description'] ? $row['description'] : cut_str($row['content'], 50);
}
if(
$articles)
{
    foreach(
$articles as $article)
    {
        
$infoid .= $article['id'].','
    }
    
$infoid substr($infoid,0,-1);

    
$sql "select c.cusname,v.cusid,v.infoid,v.cusvalue from {$table}custom as c left join {$table}cus_value as v on v.cusid=c.cusid where v.infoid in ($infoid)";
    
$res $db->query($sql);
    while(
$row=$db->fetchrow($res))
    {
        
$arr[$row['infoid']][$row['cusid']]['cusname'] = $row['cusname'];
        
$arr[$row['infoid']][$row['cusid']]['cusvalue'] = $row['cusvalue'];
    }
    
    foreach(
$articles as $key=>$article)
    {
        
$articles[$key]['custom'] = is_array($arr[$key]) ? $arr[$key] : array();
    }
}


$cat_pro get_info($cats,$areas,$INF['catvip'],'pro','',$INF['catsimvip']);
$cat_hot get_info($cats,$areas,$INF['cathot'],'',' click ',$INF['catsimhot']);

$seo['title'] = $area_info['areaname'] . '  ' $cat_info['catname'] . ' - '$CFG['webname']. ' - Powered by AwebCom.com';
$seo['keywords'] = $area_info['areaname'].$cat_info['keywords'];
$seo['description'] = $cat_info['description'];

include 
template('category');
?> 
delangarsk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужно переделать скрипт так чтоб он работал в другом направлении gefestatlant JavaScript, Ajax 8 20.07.2011 00:39
Переделать скрипт из js в PHP nikleb PHP 2 22.10.2010 21:52
мой сайт взломали и в коды скриптов добавили вот этот скрипт. Что за скрипт? nsbox JavaScript, Ajax 9 21.01.2010 18:19
Скрипт pop Under (скрипт попандера) Jensi JavaScript, Ajax 2 13.07.2009 00:17