امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با دسته بندی اخبار و مدیریت دسته ها
نویسنده پیام
amirepsilon آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 2
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
مشکل با دسته بندی اخبار و مدیریت دسته ها
سلام
من از این استفاده میکنم ولی فکر نکنم کامل باشه
روش بهتری سراغ ندارید ؟ ساده تر !
کد:
function show_cat2($parentid, $cat_array, $level, $prev, $sel_this) {



$retval = "";



foreach($cat_array as $myid => $thiscat) {




if($myid==$parentid) {





$retval .= "




<tr>




<td width='25%'>☻</td>




<td width='25%'>$prev".$thiscat['name']."</td>




<td width='25%'><a href='#'>ویرایش</a></td>




<td width='25%'><a href='?action=cats&result=delete&id=$myid'>حذف</a></td>




</tr>








";





$prev .= $thiscat['name']." --> ";




} elseif($thiscat['parentcat']==$parentid) {





$retval .= show_cat2($myid, $cat_array,
$level+1, $prev, $sel_this);




}



}



return $retval;


}


//////





function show_cat($parentid, $cat_array, $level, $prev, $sel_this) {



$retval = "";



foreach($cat_array as $myid => $thiscat) {




if($myid==$parentid) {





$retval .= "<option value='$myid'>$prev".$thiscat['name']."</option>";





$prev .= $thiscat['name']." --> ";




} elseif($thiscat['parentcat']==$parentid) {





$retval .= show_cat($myid, $cat_array,
$level+1, $prev, $sel_this);




}



}



return $retval;


}


/////////



$sel_cat = show_cat(0, $all_cats, 0, "",0);








print'


</p>


<form id="form1" name="form1" method="post" action="?action=cats&result=add">



<table width="70%" border="0" cellspacing="1" cellpadding="1">



<tr>




<td width="31%"><div align="left">نام بخش خبری :</div></td>




<td width="12%"><input name="cat_name" type="text" style=" font-size:11px; font-family:Tahoma" size="30" /></td>




<td width="57%">&nbsp;</td>



</tr>



<tr>




<td><div align="left">زیر مجموعه : </div></td>




<td>';








print"<select name='cat_top' class='eyebrowborder' dir='rtl'><option value='0'>--انتخاب کنید--</option>$sel_cat</select>";







print'</td>




<td><input type="submit" name="Submit" value="اضافه" /></td>



</tr>



</table>


</form>


';










print"


<table width='300px' border='1' cellspacing='1' cellpadding='1' align='center'>




<tr>




<td>شماره</td>




<td >بخش</td>




<td>ویرایش</td>




<td>حذف</td>




</tr>


";



print show_cat2(0, $all_cats, 0, "",0);





print" </table>";







echo '</div>';
}else{


echo '<div class="clearfix"><div class="tabset"><div class="tabs">






<ul>







<li class="active"><a href="?tab=1" target="_self"><span>ارسال مقاله جدید</span></a></li>







<li class="unactive"><a href="?tab=2" target="_self"><span>لیست مقالات</span></a></li>







<li class="unactive"><a href="?tab=3" target="_self"><span>مدیریت بخش ها</span></a></li>






</ul>


</div></div></div>';




echo '<div class="tab_box">';




$all_cats = array();


$sql_cats = @mysql_query("SELECT article_cat_name, article_top_cat , article_cat_id FROM bymir_article_cats ORDER BY article_top_cat");


while($catdata = @mysql_fetch_assoc($sql_cats)) {



$all_cats[$catdata['article_cat_id']] = array("name" => $catdata['article_cat_name'],"parentcat" => $catdata['article_top_cat']);


}


////////


function show_cats($parentid, $cat_array, $level, $prev, $sel_this) {



$retval = "";



foreach($cat_array as $myid => $thiscat) {




if($myid==$parentid) {





$retval .= "<option value='$myid'>$prev".$thiscat['name']."</option>";





$prev .= $thiscat['name']." --> ";




} elseif($thiscat['parentcat']==$parentid) {





$retval .= show_cats($myid, $cat_array,
$level+1, $prev, $sel_this);




}



}



return $retval;


}


/////////


$sel_cats = show_cats(0, $all_cats, 0, "",0);

______________________________________
لطفا برای خوانایی کد , کدها را در تگ کد قرار دهید
(آخرین ویرایش در این ارسال: ۱۳-آبان-۱۳۸۷, ۱۹:۴۹:۲۵، توسط lord_viper.)
۰۹-آبان-۱۳۸۷, ۲۰:۲۶:۲۲
ارسال‌ها
پاسخ
NabiKAZ آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 520
موضوع‌ها: 48
تاریخ عضویت: اسفند ۱۳۸۲

تشکرها : 6
( 60 تشکر در 46 ارسال )
ارسال: #2
RE: مشکل با دسته بندی اخبار و مدیریت دسته ها
من که توی این کدهای اسپاگتی گم میشم!
لطفاً مشکل رو به صورت مشخص بگید.

۱۳-آبان-۱۳۸۷, ۱۸:۳۴:۴۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : man4toman
amirepsilon آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 2
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: مشکل با دسته بندی اخبار و مدیریت دسته ها
سلام
لطفا یه روش یا یه کد ساده معرفی کنید که به راحتی بدونیم دسته بسازیم و تمام اونها رو در یک drop menu نشون بدیم و یا ویرایششو کنیم
ممنون
۱۹-آبان-۱۳۸۷, ۰۷:۳۵:۵۹
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مدیریت منو و اسکرول بار aleas 0 1,501 ۰۹-اردیبهشت-۱۳۹۳, ۱۰:۱۷:۰۲
آخرین ارسال: aleas
  پربازدیدترین اخبار ماه جاری aleas 0 1,356 ۲۲-مهر-۱۳۹۲, ۱۸:۰۷:۰۸
آخرین ارسال: aleas
Question پربیننده ترین اخبار - کمک dead.kitten 2 2,245 ۱۰-شهریور-۱۳۸۸, ۱۰:۳۸:۱۷
آخرین ارسال: dead.kitten

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS