رفتن به مطلب

techno

عضو سایت
  • تعداد ارسال‌ها

    49
  • تاریخ عضویت

  • آخرین بازدید

نوشته‌ها ارسال شده توسط techno

  1. البته الان متوجه شدم با رفرش کردن صفحه ،عکس هم برمیگرده

    اینو میشه اینطوری کردش؟
    وقتی کاربر روش کلیک کرد تو یه کادر کوچک بنویسه مثلا ممنون بعدش اون ممنون بره و همون عکس برگرده

    یه چیزی تو مایه های دکمه لایک سایت 4jok.com میخوام

  2. در 19 ساعت قبل، asadiy4n گفته است :

    داخل فایل فانکشن به جای ( بار پسندیده شده است ) کد زیر رو قرار بدید 

    <i class="fas fa-thumbs-up"></i>

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

    fontawesome.com

    ممنون بابت راهنماییتون

    یه بار قبلا این مدلی عکس رو قرار داده بودم اما مشکلی که وجود داشت و الان با این روشی که شما فرمودید بازم وجود داره اینه که بعد لایک دیگه اون عکس ناپدید میشه

    انگار نه انگار که یه عکسی اونجا بود

  3. فایل js

    var $j=jQuery.noConflict();$j(document).ready(function(){function reloadLikes(who){var text=$j("#"+who).text();var patt=/(\d)+/;var num=patt.exec(text);num[0]++;text=text.replace(patt,num[0]);if(num[0]==1){text=text.replace('people like','person likes');}else if(num[0]==2){text=text.replace('person likes','people like');}
    $j("#"+who).text(text);}
    $j(".likeThis").click(function(){var classes=$j(this).attr("class");classes=classes.split(" ");if(classes[1]=="done"){return false;}
    var classes=$j(this).addClass("done");var id=$j(this).attr("id");id=id.split("like-");$j.ajax({type:"POST",url:"index.php",data:"likepost="+id[1],success:reloadLikes("like-"+id[1])});return false;});});

     

  4. در در 5/24/2020 at 01:36، asadiy4n گفته است :

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

    فایلی که funcion قرار میگیره

    function likeThis($post_id,$action = 'get') {
    
    	if(!is_numeric($post_id)) {
    		error_log("خطا : مقدار عددي براي post_id ارسال نشده است");
    		return;
    	}
    
    	switch($action) {
    	
    	case 'get':
    		$data = get_post_meta($post_id, '_likes');
    		
    		if(!is_numeric($data[0])) {
    			$data[0] = 0;
    			add_post_meta($post_id, '_likes', '0', true);
    		}
    		
    		return $data[0];
    	break;
    	
    	
    	case 'update':
    		if(isset($_COOKIE["like_" . $post_id])) {
    			return;
    		}
    		
    		$currentValue = get_post_meta($post_id, '_likes');
    		
    		if(!is_numeric($currentValue[0])) {
    			$currentValue[0] = 0;
    			add_post_meta($post_id, '_likes', '1', true);
    		}
    		
    		$currentValue[0]++;
    		update_post_meta($post_id, '_likes', $currentValue[0]);
    		
    		setcookie("like_" . $post_id, $post_id,time()+(60*60*24*365));
    	break;
    
    	}
    
    }
    
    function mw_Likes($post_id) {
    	$likes = likeThis($post_id);
    	
    	$who = ' بار پسنديده شده است ';
    	
    	if($likes == 1) {
    		$who = ' بار پسنديده شده است ';
    	}
    	
    	if(isset($_COOKIE["like_" . $post_id])) {
    	print '<a href="#" class="likeThis done" id="like-'.$post_id.'">'.$likes.$who.'</a>';
    		return;
    	}
    
    	print '<a href="#" class="likeThis" id="like-'.$post_id.'">'.$likes.$who.'</a>';
    }
    
    
    function setUpPostLikes($post_id) {
    	if(!is_numeric($post_id)) {
    		error_log("خطا : مقدار عددي براي post_id ارسال نشده است");
    		return;
    	}
    	
    	
    	add_post_meta($post_id, '_likes', '0', true);
    
    }
    
    
    function checkHeaders() {
    	if(isset($_POST["likepost"])) {
    		likeThis($_POST["likepost"],'update');
    	}
    
    }
    
    
    function jsIncludes() {
    	wp_enqueue_script('jquery');
    	
    	wp_register_script('Mw-likesScript',
    	 get_template_directory_uri(). '/js/Mw-likesScript.js' );
    	wp_enqueue_script('Mw-likesScript',array('jquery'));
    
    }
    
    add_action ('publish_post', 'setUpPostLikes');
    add_action ('init', 'checkHeaders');
    add_action ('get_header', 'jsIncludes');

    فایل js که باید آپلود شه ضمیمه شد

    وبرای نمایش دکمه لایک

    <?php mw_Likes(get_the_ID()); ?>

     

    Mw-likesScript.js

  5. در 10 ساعت قبل، asadiy4n گفته است :

    سلام، منظورتون چیه عکس به جای نوشته ؟ تصویر شاخص به جای عنوان منظورتون هست ؟

    ببینید الان یک نوشته هست به نام <0 بار پسندیده شده است> و باید روی این متن کلیک بشه تا اون 0 بشه مثلا 1

    من الان میخوام به جای متن یه دکمه لایک بزارم به جای اون نوشته تا کاربر رو اون عکس کلیک کنه و تعداد لایک ها بالا بره

  6. مشکل صحفه بندی هم شکر خدا حل شد

    اگه افزونه wp_pagenavi نصبه میشه از این کد استفاده کرد

    <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(array('query'=>$likeposts)); } ?>



    فقط موند قرار دادن عکس به جای نوشته که اگه اونم پیدا کنم قرار میدم

    بی زحمت اگه شما هم بلدید راهنمایی کنید این مشکلم حل بشه

  7. خوشبختانه تونستم با اضافه کردن این کد هفته رو درست کنم

    'date_query' => array(array('after' => '400000 week ago'))

    فقط الان برای امتحان کردن تعداد مطلب رو روی 100 تا گذاشتم دیدم همه 100 تا رو هم یه جا نشون داده و صفحه بندی نکرده

    تو تنظیمات وردپرس تنظیم کردن هر صفحه فقط 15 تا نوشته نشون بده ولی اینجا همشو با هم نشون داد

    چطور میتونم اینو درست کنم که صفحه بندی بشه ؟

  8. سلام دوستان
    برای ایجاد لایک مطالب از این مقاله استفاده کردم
    https://mandegarweb.com/آموزش-افزودن-کد-لایک-کردن-مطالب-در-وردپرس-بدون-افزونه-وردپرس/

    در آخر مقاله یه کد جالبی گذاشته که برترین مطالب بر اساس لایک رو نشون بده که کدش اینه
     

    <?php
    $likeposts = new WP_Query( array( 'posts_per_page' => 10 ,'meta_key' => '_likes', 'orderby' => 'meta_value', 'order' => 'DESC' ) );
    while ( $likeposts->have_posts() ) : $likeposts->the_post();
    ?>
    <!----- CODHAYE MARBOOTE ------>
    <?php endwhile; ?>

    حالا یه سوالی داشتم
    اینو میشه طوری تعیین کرد که هر هفته بروز رسانی بشه ؟
    یعنی مطالبی که در همین هفته منتشر شده و بیشترین لایک رو گرفتن بیان اول و هفته بعد هر مطلبی که اون هفته گذاشته شده بر اساس بیشترین لایک نشون داده بشه

     

    یه موردی هم که هست ممنون میشم راهنمایی کنید چطور از آیکون یا تصویر به جای نوشته استفاده کنم

    ضروری هست این مورد ممنون میشم یه نفر راهنماییم کنه

  9. سلام

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

    مثلا وقتییه محصولی رو به سبد خرید اضافه میکنیم و در بخش سبد خرید میخوایم پرداخت رو انجام بدیم اصلا دکمه کار نمی کنه

    این مشکل مربوط به چی میتونه باشه؟

    در ضمن من تمام افزونه هارو حتی یک بار غیر فعال کردم ولی یکی دو تا افزونه وجود داره که اصلا قابلیت غیرفعال کردن رو نداره ولی با این حال مشکل همچنان پا بر جا بود

    آدرس سایت :http://arenatheme.ir/

    نام کاربری برای مشاهده این وضعیت : test

    رمز :159753

  10. در 5 دقیقه قبل، amin20100 گفته است :

     

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

    کد آماده ای دارین ؟

  11. در 6 ساعت قبل، ecommerceir گفته است :

    سلام عزیز

    این کد نمایش ساعت دیجیتال زنده

     

    <span id="show_time_1" style="font-size:18px;font-family:tahoma,arial;">

     

    <script language="JavaScript">
    function show_time_1(){
     d=new Date();
     H=d.getHours();H=(H<10)?"0"+H:H;
     i=d.getMinutes();i=(i<10)?"0"+i:i;
     s=d.getSeconds();s=(s<10)?"0"+s:s;
     document.getElementById('show_time_1').innerHTML=H+":"+i+":"+s;
     setTimeout("show_time_1()",1000);/* 1 sec */
    } show_time_1();
    </script>

     

    سلام

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

  12. سلام

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

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

    <?php echo jdate('H:i:s'); ?>
    <?php echo jdate ('l, j F , Y | H:i:s') ; ?>

    اما هیچ کدوم این کد ها درست کار نمیکنن

    افزونه وردپرس فارسی نیز نصب و فعال است

    مشکل از چیه ؟

    ساعت رو اشتباه نشون میده همچنین آفلاین نشون میده

  13. با سلام خدمت شما

    کدی میخوام که تمام نوشته های کاربران رو نشون بده یعنی عنوانی با این مضمون داشته باشه که نوشته های شما و وقتی کاربر رو اون کلیک کنه هر چند تا نوشته ای که فرستاده بتونه اونا رو مشاهده کنه

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

  14. در در 1/25/2016 at 09:32، taghisystem گفته است :

    یه راهنمایی بکنم در مورد جی تی متریکس.

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

    ممنون به خاطر راهنماییتون

    میتونین درباره ی کلود فلر با رشن بودن اسپید  بیشتر توضیح بدین ؟

     

  15. در در 1/22/2016 at 12:56، مهندس فا گفته است :

    بله . سرور وبگذر زیاد پایدار نیست . برای همین برای لود جاوااسکریپ از این سرور ممکنه بعضی مواقع تا 30 ثانیه هم تاخیر داشته باشید .

    البته من وبگذر رو ندیدم داخل سورستون  . خود سرور سایت شما هم پاسخ مناسبی نداشت 

    کد وبگذر من در بخش فوتر سایت هستش اون رو برداشتم زمانش شد 5.6s درسته خیلی کاهش پیدا کرد ولی چطور میتونم این زمان رو خیلی کمتر از اینا بکنم ؟

    منظورم زیر 2 ثانیه هستش

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

  16. در در 1/21/2016 at 13:17، مهندس فا گفته است :

    دوست عزیز چطور انتظار دارید وقتی ادرس سایت رو نذاشتید بقیه راهنمایی کنن که چیکار کنین ؟

     

    پی نوشت :

    جدیدا نمیدونم چرا دوستانی که برای پرسیدن سوالاشون به جمع انجمن پارسی اضافه میشن ترجیح میدن ادرس سایتشون مخفی بمونه و کسی در مورد ادرس سایتشون ندونه . حتی در برخی موارد برای بنده سایتشون رو پیام خصوصی میکردن . (البته این مورد رو کلی عرض کردم منظورم شما نیستید . ممکنه یادتون رفته باشه ) . خدمت این دوستان باید عرض کنم خب اگر دوست ندارید کسی ادرس سایت شما داشته باشه چرا اصلا سایت میزنید ؟ سایت یکجور تابلو اعلاناته و همه سعی میکنین هر طور شده اونو بیشتر نشون بدن . مخفی کاری کاملا با این امر تاسیس سایت متضاد هست .

    متاسفانه آدرس سایت یادم رفت بزارم

    چرا باید مخفی کنم ؟؟ شاید با گفتنش 2 تا کاربر به سایت اضافه بشن دلیلی نداره مخفی کنم

     

    آدرس سایت هم :

    http://sargarmi4u.ir

  17. در در 1/22/2016 at 19:28، مهندس فا گفته است :

    البته این رو هم اضافه کنم گاهی ممکنه استفاده از کدهای جاوا اسکریپت های امارگیر مثل وبگذر هم دلیل موقتی بر افزایش زمان لود سایت باشه . عدم پاسخ سریع از سمت سرور  وبگذر و امثالهم لود سایت رو بالا میبره

    بله از کد های وبگذر استفاده کردم ولی همین عامل میتونه این همه تاثیر بزاره ؟

×
×
  • اضافه کردن...