رفتن به مطلب

imanfakhar

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

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

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

  • روز های برد

    353

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

  1. در کل خط دستور onclick نباید برای option نوشته شه برای انتخاب صحیح option باید از onchange برای serlect والد استفاده کرد 

    در ضمن اونکه اکشن فرم رو اینکلود نکنید هم خیلی مهمه 

    برای احضار محتوای دومین سلکتور بر اساس مقدار اولین سلکتور راه های زیادی هست و الزاما نباید با آژاکس انجامش داد 

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

    <select id="menu1" onchange="Func()">
    	<option data-menu="گزینه 1 از 1, گزینه 2 از 1 , گزینه 3 از 1 " contenteditable="true">گزینه 1</option>
    	<option data-menu="گزینه 1 از 2, گزینه 2 از 2 , گزینه 3 از 2 " contenteditable="true">گزینه 2</option>
    	<option data-menu="گزینه 1 از 3, گزینه 2 از 3 , گزینه 3 از 3 " contenteditable="true">گزینه 3</option>
    </select>
    <select id="menu2"></select>
    <script>
    function Func() {
    var menu2 = document.getElementById('menu2');
    var menu1=document.getElementById('menu1');
    var val=menu1.options[menu1.selectedIndex].getAttribute('data-menu');
    var arr=val.split(',');
    menu2.options.length = 0;
    for(i = 0; i < arr.length; i++)
    {
    if(arr[i] != "")
    {
    menu2.options[menu2.options.length]=new Option(arr[i],arr[i]);
    }
    }
    }
    </script>

    این هم یه نمونه ساده دیگه اش

    • امتیاز 1
  2. در 12 دقیقه قبل، senator ali گفته است :

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

    موضوع مشکل شما با موضوع تایپیک فرق داره

    اول از همه اینکه تو کدها بجای yourdomain.com و yourdomain.ir دامین سایتتون رو وارد می کنید دیگه؟ 

    و دوم هم اینکه فایل htaccess  رو نباید باینری آپلود کرد یا utf8 ذخیره کرد حتما باید فرمتش ASCII باشه و من حدس می زنم اگه کدهاتون روئ دقیقا همینجوری وارد کردید الان فقط کروم داره درست کدها رو اجرا می کنه و فایرفاکس کد رو تشخیص نداده چون اگه نشانی سایت تغییر نداده باشید نباید بشه از سایتتون دانلود انجام داد

    • امتیاز 1
  3. کدهای تبلیغتون رو به اینصورت بگذارید و چک کنید 

                <div align=&quot;center&quot;><font color=&quot;#ff3300&quot;>»</font>
                <a target=&quot;_blank&quot; href=&quot;http://www.mihanstore.net/in.php?id=637&ref=30293&quot;>برای مشاهده توضیحات و تصاویر بیشتر این محصول اینجا را کلیک کنید ...</a>
                </div>
                </b>
                <br>
                <div align=&quot;justify&quot;>
                روش خرید: برای خرید پس از کلیک روی دکمه زیر و تکمیل فرم سفارش، ابتدا محصول مورد نظر را درب منزل یا محل کار تحویل بگیرید، سپس وجه کالا و هزینه ارسال را به مامور پست بپردازید. جهت مشاهده فرم خرید، روی دکمه زیر کلیک کنید.
                </div>
                <p align=&quot;center&quot;>
                <b><font color=&quot;#FF0000&quot;>قیمت: 85000 تومان</font></b>
                <br>
                <a target=&quot;_blank&quot; href=&quot;http://www.mihanstore.net/in.php?id=637&ref=30293&buy=1&quot;>
                <img border=&quot;0&quot; src=&quot;http://mihanstore.net/partner/buy_post.gif&quot;>
                </a>
                </p>

    اگر برطرف شد یادت باشه همیشه  بجای " و ' تو کدهاتون بگذارید 

    &quot;

     

  4. در 45 دقیقه قبل، senator ali گفته است :

    چقدر باید صبر کرد؟ شاید اصلا متوجه این موضوع نشن به این زودیا !
    راه دیگه ای نداره؟

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

  5. <select id="select1">
    		<option></option>
    		<option value="27">ابزار دقیق(1)</option>
    		<option value="29">ایمنی و آتشنشانی(0)</option>
    		<option value="20">بادی(5)</option>
    		<option value="17">برقی و شارژی(4)</option>
    		<option value="89">تراش(0)</option>
    		<option value="95">جرثقیل،بالابر(0)</option>
    		<option value="107">جوش و برش(0)</option>
    		<option value="128">دستی(0)</option>
    		<option value="136">ساختمانی(0)</option>
    		<option value="139">سایش و برش(0)</option>	
    	</select>
    	<select id="select2">
    	
    	</select>
    <script>
    jQuery(document).ready(function() {
      jQuery("#select1").change(function() {
      var v = jQuery(this).val();
      	jQuery.ajax({
    		type:"POST",
    		url:"<?php bloginfo('url');?>/actions.php",
    		data:{v:v}
    		})
    	.done(function(msg){
    		$("#select2").html(msg);
    		})	
      })
    });
    </script>	

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

    اکشن قبلی که داشتید به این صورت اصلاح کنید 

    <?php 
    /*template name: actions*/
    if(isset($_POST['setgozine'])) {
    $numberChild = $_POST['setgozine'];
    $categories = get_categories("child_of=$numberChild");
    	foreach ($categories as $category) {	
    		echo ('<li><a href="'.get_bloginfo('url')."/category/".$category->category_nicename.'">');
    		echo ($category->cat_name);
    		echo ('</a></li>');
    	}
    }
    elseif(isset($_POST['v'])) {
    $categories = get_categories("child_of=$_POST['v']");
    	foreach ($categories as $category) {	
    		echo '<option>'.$category->cat_name.'</option>';
    	}
    }
    
    ?>

     

  6. بله ممکنه 

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

    راه دیگه اش هم استفاده مستقیم از php است که نیاز به لود سایت داره یعنی می شه با هربار بارگذاری صفحات یک  ریکواست برای اون سایت ارسال کرد و نتیجه رو ذخیره کرد

     

    • امتیاز 2
  7. در ۱ ساعت قبل، senator ali گفته است :

    جناب فخار من همین مشکل رو به شکل دیگری دارم.

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

    RewriteEngine On
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?y yourdomain\.com/ [NC]
    RewriteCond %{REQUEST_URI} !hotlink\.(pdf) [NC]
    RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC]
    RewriteRule .*\.(pdf)$  yourdomain.ir/ [NC]
    اما وقتی این کد رو قرار میدم در مروگر کروم هنگام دانلود فایل های pdf پیغام خطای زیر میاد:

    Failed to load PDF document
    RELOAD

    این مشکل فقط در دانلود از طریق مرورگر کروم اتفاق میوفته. حتی در آخرین ورژن کروم هم همین پیغم ظاهر میشه. در فایرفاکس و IDM بدون مشکل دانلود میشه

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

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

    همون‌طور که دوست عزیز هم گفته بودند، مشکل مربوط میشه به پراپرتی srcset (البته املای اون رو درست ننوشته‌اند).

    با اینسپکتور کروم که تگ تصویر را ببینید، عبارتی با این مضمون شروع می‌شود: srcset=""

    این قسمت را که از تگ ایمیج حذف می‌کنید، تصویر در کروم هم نمایش داده می‌شه.

    البته سؤال کرده بودید که چطور میشه این تگ را از این همه تصویر حذف کرد.

    این عبارت احتمالاً به خاطر امکانات قالب شما یا به خاطر یک افزونه باشه.

    توی فایل‌های قالبتون عبارت srcset را سرچ کنید و ببینید کجا داره اضافه می‌شه به تگ ایمیج.

    اون را حذف کنید، مشکل برطرف می‌شود.

    اتتر srcset  رو ورژن های 3.4 به بالای وردپرس به تصاویر اضافه می کنند و کارشون معرفی اندازه های دیگه تصویر برای باز شدن روی دیوایس های مختلفه

    این احتمال وجود داره که با توجه به اینکه تصاویر روی هاست اصلی آپلود نمی شند سیستم عملا قادر به ساخت اندازه های دیگه تصویر نباشه و نشانی های اشتباه رو توی این اتتر بگذاره که می تونه این مشکل به عنوان یه باگ برنامه نویسی به وردپرس گزارش بشه (و قطعا تا به حال گزارش شده) و باید منتظر موند تا مشکل رو تو نسخه های آتی برطرف کنه

  8. در 10 ساعت قبل، کیانا گفته است :

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

    پسوند url هم به 3 سبک مختلف aspx ، csv، xls هستش

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

  9. دو تا کد با هم فرق می کنند اولی زیپ می کنه و دومی مینی فیلد 

    بله می تونید 

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

    • امتیاز 1
  10. <select onchange="setgozineSearch(this.value)">
    		<option></option>
    		<option class="gozine" value="27">ابزار دقیق(1)</option>
    		<option class="gozine" value="29">ایمنی و آتشنشانی(0)</option>
    		<option class="gozine" value="20">بادی(5)</option>
    		<option class="gozine" value="17">برقی و شارژی(4)</option>
    		<option class="gozine" value="89">تراش(0)</option>
    		<option class="gozine" value="95">جرثقیل،بالابر(0)</option>
    		<option class="gozine" value="107">جوش و برش(0)</option>
    		<option class="gozine" value="128">دستی(0)</option>
    		<option class="gozine" value="136">ساختمانی(0)</option>
    		<option class="gozine" value="139">سایش و برش(0)</option>	
    	</select>

    تست کنید

    • امتیاز 1
  11. روی هاست دانلودتون هم وردپرس نصبه؟ نیازی به نصب وردپرس نبود 

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

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

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

    برای استفاده از کش کدی رو نباید حذف کنید 

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

    • امتیاز 1
  13. در ضمن تلگرام کوکی سازه و وقتی کدها رو گذاشتید نیم ساعتی طول می کشه تا متاها رو بشناسه و بخونه یعنی اگر بلافاصله بعد از گذاشتن کد تست کنید فقط در صورتی نمایش می ده که نیم ساعت یا بیشتر از آخرین ارسال نشانی سایتتون گذشته باشه

     

    • امتیاز 2
  14. اینها مهمترین متاهاش هستند 

    <meta name="identifier-url" content="<?php bloginfo('name');?>" />
    <meta name="title" content="<?php wp_title();?>" />
    <meta name="description" content="<?php bloginfo('description');?>" />
    <meta name="abstract" content="<?php bloginfo('description');?>" />
    <meta property="og:description" content="<?php bloginfo('description');?>" />
    <meta property="og:url" content="<?php bloginfo('url');?>" />
    <meta property="og:title" content="<?php wp_title();?>"/>
    <meta property="og:site_name" content="<?php bloginfo('name');?>"/>
    
    
    <meta name="keywords" content="KEYWORDS" />
    <meta property="og:image" content="<?php bloginfo('template_directory');?>/images/logo.png"/>
    <meta name="image" content="<?php bloginfo('template_directory');?>/images/logo.png"/>

    که سه متای آخر که با فاصله اند مقدار متا اول رو بجای KEYWORDS باید کلمات کلیدی سایتتون رو که با کامای لاتین از هم جدا شدن قرار بدید

    برای دو متای بعدی هم باید لوگوی سایت رو با پسوند png و نام logo  داخل پوشه images قالبتون بگذارید 

    در ضمن با برنامه نویسی می تونید برای کلمات کلیدی و دو متای لوگو و متاهای مربوط به description و title تابع نویسی کنید که در صفحات اصلی مطالب خلاصه مطلب و کلمات کلیدی و تصویر شاخص و عنوان مطلب  رو جایگزین کنه

    • امتیاز 4
  15. البته این موضوع مشکل نیست و اصولا باید باشه چون از ایران که بگذریم خیلی از خریداران اینترنتی دنیا بخاطر حمایت از فروشگاه محبوبشون هزینه پستی رو تقبل می کنند (البته معمولا با پرداخت هزینه کالاشون رو dhl تحویل می گیرند و الا با پست عادی)

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