seeiran

نمایش دسته بندی به صورت جاوا

14 پست در این موضوع قرار دارد

باسلام و عرض ادب.

من می خوام در سایتم یک جستجو بسازم بدین صورت :

یک فرم باشه که اول یک فیلد wp_dropdown_categories نشون بده که دسته parent توشه . وقتی انتخاب شد زیر دسته در یک wp_dropdown_categories نشون بده و زیردسته بعدی در wp_dropdown_categories بعدی.

سپس با انتخاب هر یک و فشار دادن کلید جستجو ، بتونه مطالب اون دسته رو بیاره.

لطفا راهنمایی فرمائید.

0

به اشتراک گذاری این پست


لینک به پست

اینطوری؟

http://plugins.krajee.com/dependent-dropdown/demo

3

به اشتراک گذاری این پست


لینک به پست

باسلام. احسنت. من در سایتم در منوی بالا می خوام در فیلد اول استان ها باشه. بازدیدکننده وقتی استان رو انتخاب کرد شهرهای اون استان لود بشه. سپس به صورت اتوماتیک صفحه مطالب مربوط به اون دسته شهر لود بسه. فقط اگه بشه اولین گزینه انتخاب همه باشه. یعنی اگر استان انتخاب شد و در فیلد شهرها گزینه همه انتخاب شد مطالب مربوط به استان رو بیاره بهتره.

ولی منظورم همون بود که شما لینکش رو قرار دادین. برای وردپرس چیکار بایستی بکنم؟

گزینه دوم این مثال یعنی

Advanced Usage

به درد من می خوره.

0

به اشتراک گذاری این پست


لینک به پست

هیچی باید درون قالب خودتون فیکس کنید چیز خاصی نداره

یک نمونه :

http://jsbin.com/anuxal/16/

4

به اشتراک گذاری این پست


لینک به پست

سلام ، در مورد لیست شهر ها و استان ها نمونه کاملش توی انجمن هست:

http://jsbin.com/zebepuqi/1/edit?html,output

کافیه لینک هاش رو درست کنید.

3

به اشتراک گذاری این پست


لینک به پست

آخه شهرها و استان ها جزو دسته های وردپرس من هستند. یعنی دسته های استان ها و ساب دسته های شهرها دارم. بایستی کد parent و مشخصات cat رو بنویسم. اینارو بلد نیستم.

0

به اشتراک گذاری این پست


لینک به پست

وردپرس اینها رو بصورت استاندارد خودش تولید میکنه

کجای کار رو مشکل دارید؟

3

به اشتراک گذاری این پست


لینک به پست

وردپرس اینها رو بصورت استاندارد خودش تولید میکنه

کجای کار رو مشکل دارید؟

متوجه منظورتون نشدم. منظورم اینه که الان چه کدی رو بزارم در منو تا خواسته من برآورده بشه؟

0

به اشتراک گذاری این پست


لینک به پست

کد آماده نداره باید نوشته بشه

ببینید باید در یک دراپ دان اول دسته ها رو لود کنید دسته های والد

بعد با جی کوئری باید کد بنویسید مثلا با ایجاکس جی کوئری یا wpajax که با کلیک روی دسته والد زیر دسته ها روی دراپ دان جدید لیست بشن

کدنویسی نیاز داره

3

به اشتراک گذاری این پست


لینک به پست

یه کدی از قبل دارم که چندتا مشکل داره :

function parent_child_cat_select() {
<script type="text/javascript">
/* <![CDATA[ */
jQuery(document).ready(function() {
jQuery('#parent_cat').change(function(){
var parentCat=jQuery('#parent_cat').val();
// call ajax
jQuery.ajax({
url:"/wp-admin/admin-ajax.php",
type:'POST',
data:'action=category_select_action&parent_cat_ID=' + parentCat,
success:function(results)
{
jQuery("#sub_cat_div").html(results);
}
});
});
});
/* ]]> */
</script>
<form action="<?php bloginfo('url'); ?>/" method="get" >
<div id="parent_cat_div" style="float:right;padding:10px 6px 2px 6px;"><?php wp_dropdown_categories("show_option_none=استان&orderby=name&depth=1&hierarchical=1&id=parent_cat&child_of=6456"); ?></div>
<div id="sub_cat_div" style="float:right;padding:10px 6px 2px 6px;"><select name="sub_cat_disabled" id="sub_cat_disabled" disabled="disabled" ><option>شهر</option></select>

</div>
<div id="submit_div" style="float:right;padding:6px 6px 6px 6px;"><input type="submit" value=" مشاهده مرحله 2" ></div>
</form>
<?php }
function implement_ajax() {
$parent_cat_ID = $_POST['parent_cat_ID'];
wp_dropdown_categories("orderby=count&order=DESC&parent=$parent_cat_ID&hierarchical=1&selected=$yahya");
die();
}
add_action('wp_ajax_category_select_action', 'implement_ajax');
add_action('wp_ajax_nopriv_category_select_action', 'implement_ajax');//for users that are not logged in.

با تابع <?php parent_child_cat_select(); ?> فراخوانی میشه.

اول اینکه در فیلد شهر آپشن همه شهرها باشه یعنی وقتی شهری انتخاب نشد استان رو بیاره.دوم اینکه سریعتر شهر رو لود کنه. الان خیلی طول میکشه.

0

به اشتراک گذاری این پست


لینک به پست

سلام . از یه افزونه ای دارم استفاده که این کدها توش هست و من برای این کارم ازش استفاده کردم :

<?php if ( wpuf_get_option( 'allow_cats', 'wpuf_frontend_posting', 'on' ) == 'on' ) { ?>

<div class="category-wrap">
<div id="lvl0">
<?php
$exclude = wpuf_get_option( 'exclude_cats', 'wpuf_frontend_posting' );
$cat_type = wpuf_get_option( 'cat_type', 'wpuf_frontend_posting', 'normal' );
if ( $cat_type == 'ajax' ) {
wp_dropdown_categories( 'show_option_none=' . __( 'یک استان انتخاب کنید', 'wpuf' ) . '&hierarchical=1&hide_empty=0&orderby=name&name=category[]&id=cat-ajax&show_count=0&title_li=&use_desc_for_title=1&class=cat requiredField&depth=2&exclude=' . $exclude );
}
?>
</div>
</div>
<div class="loading"></div>
<div class="clear"></div>

<?php } ?>

   ajaxCategory: function () {
var el = '#cat-ajax',
wrap = '.category-wrap';
$(el).parent().attr('level', 0);
if ($( wrap + ' ' + el ).val() > 0) {
WPUF_Obj.getChildCats( $(el), 'lvl', 1, wrap, 'category');
}
$(wrap).on('change', el, function(){
currentLevel = parseInt( $(this).parent().attr('level') );
WPUF_Obj.getChildCats( $(this), 'lvl', currentLevel+1, wrap, 'category');
});
},

getChildCats: function (dropdown, result_div, level, wrap_div, taxonomy) {
cat = $(dropdown).val();
results_div = result_div + level;
taxonomy = typeof taxonomy !== 'undefined' ? taxonomy : 'category';
$.ajax({
type: 'post',
url: wpuf.ajaxurl,
data: {
action: 'wpuf_get_child_cats',
catID: cat,
nonce: wpuf.nonce
},
beforeSend: function() {
$(dropdown).parent().parent().next('.loading').addClass('wpuf-loading');
},
complete: function() {
$(dropdown).parent().parent().next('.loading').removeClass('wpuf-loading');
},
success: function(html) {
$(dropdown).parent().nextAll().each(function(){
$(this).remove();
});
if(html != "") {
$(dropdown).parent().addClass('hasChild').parent().append('<div id="'+result_div+level+'" level="'+level+'"></div>');
dropdown.parent().parent().find('#'+results_div).html(html).slideDown('fast');
}
}
});
}

داره خوب کار می کنه . فقط می خوام وقتی دسته آخر انتخاب شد با یک کلیک دکمه صفحه اون دسته رو نمایش بده.

ممنون میشم راهنمایی کنید.

0

به اشتراک گذاری این پست


لینک به پست

یه کدی از قبل دارم که چندتا مشکل داره :

function parent_child_cat_select() {
<script type="text/javascript">
/* <![CDATA[ */
jQuery(document).ready(function() {
jQuery('#parent_cat').change(function(){
var parentCat=jQuery('#parent_cat').val();
// call ajax
jQuery.ajax({
url:"/wp-admin/admin-ajax.php",
type:'POST',
data:'action=category_select_action&parent_cat_ID=' + parentCat,
success:function(results)
{
jQuery("#sub_cat_div").html(results);
}
});
});
});
/* ]]> */
</script>
<form action="<?php bloginfo('url'); ?>/" method="get" >
<div id="parent_cat_div" style="float:right;padding:10px 6px 2px 6px;"><?php wp_dropdown_categories("show_option_none=استان&orderby=name&depth=1&hierarchical=1&id=parent_cat&child_of=6456"); ?></div>
<div id="sub_cat_div" style="float:right;padding:10px 6px 2px 6px;"><select name="sub_cat_disabled" id="sub_cat_disabled" disabled="disabled" ><option>شهر</option></select>

</div>
<div id="submit_div" style="float:right;padding:6px 6px 6px 6px;"><input type="submit" value=" مشاهده مرحله 2" ></div>
</form>
<?php }
function implement_ajax() {
$parent_cat_ID = $_POST['parent_cat_ID'];
wp_dropdown_categories("orderby=count&order=DESC&parent=$parent_cat_ID&hierarchical=1&selected=$yahya");
die();
}
add_action('wp_ajax_category_select_action', 'implement_ajax');
add_action('wp_ajax_nopriv_category_select_action', 'implement_ajax');//for users that are not logged in.

با تابع <?php parent_child_cat_select(); ?> فراخوانی میشه.

اول اینکه در فیلد شهر آپشن همه شهرها باشه یعنی وقتی شهری انتخاب نشد استان رو بیاره.دوم اینکه سریعتر شهر رو لود کنه. الان خیلی طول میکشه.

باسلام. اگر امکان داره کمک کنن.

0

به اشتراک گذاری این پست


لینک به پست

باسلام. بدجوری مشکل دارم. یکی کمک کنه. فقط می خوام وقتی استان انتخاب شد بتونه همه شهرها رو انتخاب کنه یعنی فقط استان رو انتخاب کنه و مطالب مربوط به استان نشون داده بشه.

ممنون میشم

0

به اشتراک گذاری این پست


لینک به پست

سلام ، برای نمایش لینک ها میتونید این کد رو استفاده کنید:


<select id="mySelect" onchange="catSelect()">
<option value="http://naslno.com">نسل نو</option>
<option value="http://seeiran.ir/category/states/khorasan-razavi/">خراسان رضوی</option>
<select>
<script>
function catSelect() {
var x = document.getElementById("mySelect");
var i = x.selectedIndex;
window.open(x.options[i].value)
}
</script>

میتونید اینجا تست کنید:

http://onlinehtmltools.com/live-html-editor/editor.html

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط stevej
      با سلام دوستان میخواستم ببینم چطور میتونم نوع چینش مطالب در یک دسته بندی خاص رو تغییر بدم  ؟
    • توسط s.m.a1383
      سلام می خواستم ببینم به جای اینکه محصولات رو توی صفحه اول سایت بگذارم میشه دسته های محصولات رو توی صفحه اول سایت گذاشت؟
      آدرس سایت من:innolabs.ir
      در ضمن از پوسته "هستیا "استفاده میکنم افزونه یا کدی هست که بتونه به جای نمایش محصولات در صفحه اول دسته های محصولات رو نمایش بده در ضمن هر کد یا افزونه ای که گفتید طریقه انجامش رو هم بگید لطفا.
      خیلی ممنون از لطفتون
    • توسط amirVNB
      سلام من یه سایت دانلود دارم و میخوام  برای صفحه ادامه مطلب به این شکل ادرس ساخته بشه 
      Site.ir/software/360-security
      Site.ir/game/far-cry
       
      ایا با افزونه میشه؟ یا با ویرایش قالب امکان پذیره؟
    • توسط zmajid2002
      با سلام
      مشکل عجیبی که در استفاده از تابع the_category در فایل سینگل وجود داره اینه که مسیر قرار گرفتن مطلب را در بعضی مطالب درست نشون میده و در بعضی مطالب بر عکس
      مثال: 
      1-   دسته مطلب : دانلودها »دانلودهای معماری
      2-   دسته مطلب : ایده های طراحی سازه »عمران
      در مورد یک مسیر درست هست و دانلود های عمرانی زیر دسته عمران هست
      اما مورد دوم ایده های طراحی سازه زیر دسته عمران هست اما بر عکس نشون داده
      خیلی از کدها را امتحان کردم ولی حل نشد.
      دوستان اگر راهنمایی بفرمایید ممنون میشم
      نمونه این مورد را درسایت میشه دید لینک قرار ندادم تا اسپم نشه
      archicon . ir
    • توسط mdseven
      سلام
      دوستان چجوری میشه دسته بندی نوشته ها و ووکامرس رو یکی کرد؟مثلا
      site.com/category
      site.com/product-category
      دوتا جدا نباشه یکی باشه
      site.com/category
      و توی ووکامرس از دسته بندی نوشته یعنی site.com/category استفاده کنیم
      مثلا دسته بندی آموزش وقتی روش کلیک بشه هم آموزش های ووکامرس نشون بده هم نوشته