ccoder

جستجوی ajax با نمایش نتایج

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

سلام

طبق تصویر زیر، آیا افزونه ای وجود داره که بشه جستجو رو ajax کرد؟

خیلی از افزونه ها ajax می کنند ولی بدرد بخور نیست. منظورم از ajax اینه که مثل سایت (متاسفانه فیلتر شده ای نتورک) وقتی کلمه ای رو سرچ می کنید، سریع نشون بده.

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

http://academy.anetwork.ir

از منوی بالا > دیکشنری رو بزنید

:::: اگر افزونه وردپرس هم نبود و کدی برای صفحه single داشتید هم معرفی کنید ::::

anetwork.png

0

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


لینک به پست

سلام و درود @ccoder

 

این موردی که شما مثال زدی اصلا AJAX نیست یه سری باکس داریم این باکس ها هر کدومشون عنوان خودشون رو دارن وقتی داخل فیلد جستجو عبارت نوشته میشه میاد باکس ها رو بر اساس عبارت نوشته شده فیلتر میکنه تا در نهایت برسیم به باکس مورد نظر در لحظه هست ولی AJAX نیست.

0

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


لینک به پست
در 7 ساعت قبل، mehran-b گفته است :

سلام و درود @ccoder

 

این موردی که شما مثال زدی اصلا AJAX نیست یه سری باکس داریم این باکس ها هر کدومشون عنوان خودشون رو دارن وقتی داخل فیلد جستجو عبارت نوشته میشه میاد باکس ها رو بر اساس عبارت نوشته شده فیلتر میکنه تا در نهایت برسیم به باکس مورد نظر در لحظه هست ولی AJAX نیست.

خب چطوری میشه همچین چیزی رو ساخت؟

0

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


لینک به پست

سلام وقت بخیر. منم همین قابلیت رو نیاز دارم. این آدرس رو لطفا ببینید  instant search هست 

https://mizbanfa.net/blog/

قسمت سرچ    سمت چپ    بصورت آیکون هست.

 

1

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


لینک به پست
در 2 ساعت قبل، ccoder گفته است :

خب چطوری میشه همچین چیزی رو ساخت؟

اینکه چطوری باید پیاده هش خیلی سوال کلی ای هست و توضیح پیاده سازی این نوع سرچ آنی در این تاپیک نمیگنجه.

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

در 1 ساعت قبل، hhamedd گفته است :

سلام وقت بخیر. منم همین قابلیت رو نیاز دارم. این آدرس رو لطفا ببینید  instant search هست 

این AJAX هست.

در مورد نحوه پیاده سازی هم همون توضیحی که برای جناب @ccoder دادم برای شما هم صدق میکنه.

0

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


لینک به پست

لطفا کسی اطلاعی از این موضوع داره بیاد صحبت کنه

ما خودمون برنامه نویسیم وبا طراحای ای نتورک که صحبت کردیم، گفتن نیازی به برنامه نویسی اختصاصی نداره و میشه با یه کد php اون رو اجرا کرد. 

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

(اختصاصی هم مثل همیشه واسه جذب پوله! اینو به ۱۰۰ تا مشتری گفتیم!)

0

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط jistili1
      سلام دوستان.
      ببینید من یک فرم دارم که فقط دو input داره.یک اینپوت متن و یک اینپوت سابمیت.توی اینپوت متن ، کاربر کد imdb یک فیلم رو میده.بعد فرم من با ajax ارسال میشه.فرض بگیریم مقادیر برای صفحه check.php ارسال بشه.حالا من توی صفحه check.php همچین کدی رو دارم:
      <?php if(isset($_POST["btn"])) { echo file_get_contents("http://mydiba.club/".$_POST["link"]."/"); ?> <script src="jquery-3.4.1.js"></script> <script> $(document).ready(function(){ $(".-dl .Block_dl").each(function(){ var href=$(this).find(".dublboxa:first-of-type").attr("href"); $.ajax({ url:"check2.php", method:"POST", data:"link="+href }); }); }); </script> <?php } ?> اگه به کد دقت کنید ، وقتی کاربر کد imdb یک فیلم رو وارد کرد ، در صفحه check کل محتویات اون فیلم که در یکی از سایت های دانلود فیلم هست echo میشه.بعد در این قسمت یک ajax دیگه هم داریم که خودش توی یک صفحه check هست.کار این قطعه کد ajax که در جی کوئری نوشته شده اینه که تمامی لینک های دانلود اون فیلم رو از سایت دانلود فیلم بگیره و ببره به یک صفحه check دیگر که در اینجا اسمش check2.php هست.خودتون میتونید کد رو ببینید.حالا اینکه توی صفحه check2.php چی هست دیگه مهم نیست.خلاصشو بگم : من اینکارو کردم ولی همونطور که فکرشو میکردم انجام نشد.شما چه راه حلی برای این کار دارید؟در واقع الان با دو تا ajax تو در تو روبرو هستیم.
      یک قسمت از کد من اشکال داره یا در کل غیر استاندارد نوشتم؟اگه میشه یه راه حل بگید که اینکار رو بتونم انجام بدم.دقت کنید که اون قسمت از کد جی کوئری که از متد each استفاده کردم ، برای اینه که به ازای هر لینکی که در صفحه اون فیلم در سایت دانلود وجود دارد ، یک بار این ajax که خودش توی صفحه check یک ajax دیگست رو انجام بده.
      خیلییی خیلییی ممنون میشم اگه کمکم کنید.
      ضمنا از curl هم نمیخوام استفاده کنم
    • توسط heshki
      با سلام خدمت همه دوستان محترم و گرامی.
      میخواستم بپرسم آیا میشه در یک رویداد از دو آی جکس استفاده کرد یا نه؟
      من به نطر خودم میشه ولی جواب نمیگیرم میشه راهنمایی کنید؟
    • توسط soma
      سلام 
      سوال من درباره تغییر کد زیر هست که در پنل ادمین وردپرس در پست تایپ به صورت ajax هست و من میخوام این دستور رو بتونم به صورت امن در بخش forentend  قالبم اجرا کنم 
      $url = wp_nonce_url(admin_url('admin-ajax.php?action=my_post_meta&posttypename_id=' . $post->ID), 'my_post_meta'); echo 'my html cod '; وقتی این لینک اعمال میشه در پنل دایرکت ادمین ، اون پست تایپ دارای یک چک باکس هست که با این لینک کنترل میشه و on  و off میشه  ( در بخش لیست نوشته ها ) 
      این کد کاملا در بخش forentend هم کار میکنه ولی فکر نمیکنم خیلی از لحاظ امنیت به این شکل استفاده اش درست باشه چون در سورکد کاملا admin-ajax.php و مسیر ادمین مشخص هست . 
      همچنین میخوام که این دستور فقط برای رول خاصی اجرا بشه.
      چطور باید تغییرش بدم این کد رو که هم امن باشه و هم به درستی عملیات اجرا بشه 
      لطفا با نمونه کد راهنمایی کنید 
      ممنون
    • توسط m3hrdaad
      با سلام.
      من تو وب سایتم یک فیلدی دارم برای جستجو پیشرفته محصولات استفاده میشه و به صورت آجاکسی هست (بخشی از نام محصول یادداشت میشه و محصولات لیست میشن). این فیلد دقیقا بالای منوی اصلی سایت هست و کاملا هم به درستی کار میکنه.
      مشکل من سر رنگ بندی نتایجی هست که بعد از تایپ بخشی از نام محصولات میاد. مثلا مطابق این عکس، من وقتی یک کلمه ای رو مینویسم، لیست محصولات مشخص میشه ولی هنوز منوی اصلی من مشخص هست. در حالیکه من میخوام منو زیر این لیست قرار بگیره. چون اینجوری تداخل در نوشته ها وجود داره.
      کسی میتونه کمکی کنه؟
      ممنون میشم از همه دوستان


    • توسط unid_user
      سلام و درود
      دوستان گرامی ، من یه فایل search.php ساختم و با دستور شرطی زیر گفتم اگه پست تایپ product بود نتایج رو نشون بده.
      <div class="woocommerce woocommerce-box"> <ul class="products"> <?php if ( post_type_exists( 'product' ) ) : while ( have_posts() ) : the_post(); ?> <li class="product"> <a class="woocommerce-LoopProduct-link woocommerce-loop-product__link" href="<?php the_permalink(); ?>"> <?php woocommerce_template_loop_product_thumbnail() ?> <h2 class="woocommerce-loop-product__title"><?php the_title(); ?></h2> <span class="price"> <?php woocommerce_template_loop_price() ?> </span> <?php woocommerce_template_loop_add_to_cart(); ?> </a> </li> <?php endwhile; ?> <?php else: ?> <?php endif; ?> </ul> </div> اما وقتی می خوام اسم یک مقاله رو توی قسمت جستجوی سایت وارد کنم. در صفحه نمایش جستجوها که کدهای بالا توش نوشته شده یک خطا میده. هرچند که اون مقاله هم نشون داده میشه.
      Fatal error: Call to a member function get_price_html() on null in /home2/tinymedi/public_html/wp-content/plugins/woocommerce/templates/loop/price.php on line 26 اولا راهی برای حل این مشکل وجود داره؟
      دوم اینکه میشه مثلا search-product.php ساخت و نتایج جستجو رو از search.php جدا نمایش بده؟
      با تشکر و سپاس