پرچمداران

  1. Masih

    Masih

    مدیر ارشد


    • امتیاز: پسندیدن

      63

    • تعداد ارسال ها

      1,593


  2. M.J Saberyan

    M.J Saberyan

    مدیریت کل سایت


    • امتیاز: پسندیدن

      4

    • تعداد ارسال ها

      1,202


  3. Configer

    Configer

    پاسخگو و راهنما


    • امتیاز: پسندیدن

      4

    • تعداد ارسال ها

      1,081


  4. sohil79

    sohil79

    کاربر سایت


    • امتیاز: پسندیدن

      3

    • تعداد ارسال ها

      165



مطالب محبوب

در حال نمایش بیشترین مطالب پسند شده از زمان چهارشنبه, 1 فروردین 1397 در همه بخش ها

  1. 8 پسند
    با سلام خدمت همه 20 اسکریپتی های عزیز امروز قراره چند تا نکته آموزشی امنیت وردپرس قراره بهتون یاد بدم. امیدوارم بهره کافی رو ببرید از مدیران عزیز تقاضا دارم تایپیکو نبندن چون میخوام دفعه های بعد هم آموزش بزارم ممنون . آموزش 1 : سطح دسترسی ها برای فایلهای خودتون سطح دسترسی مناسب بزارید تا کار هکر مشکل بشه . فایل index.php روت وردپرس رو کمترین سطح دسترسی رو بهش بدید تا فقط قابل خوندن باشه . در زیر تعدادی از فایلهایی که سطح دسترسی پایین باید داشته باشن رو ذکر میکنم . wp-config.php index.php پوسته : index.php functions.php در صورتی که پرمیژن این دو فایل رو پایین قرار بدید امکان ویرایش این دو فایل از پوسته تون رو با وردپرس ندارید . هر موقع احتیاج به ویرایش این فایلها پیدا کردید میتونید از فایل منیجر یا ftp پرمیژن بالاتری به این فایلها بدید .
  2. 3 پسند
    سلام دوستان برای شما یک قالب زیبا برای دانلود قرار دادم که برای سایت شرکتی مناسبه Desktop.zip لایک فراموش نشه
  3. 2 پسند
    درود. خب جوابتون رو خودتون داخل سوالتون میتونید پیدا کنید! قالبی که استفاده می کنید از توابع زیادی استفاده میکنه که برای اجرای بی نقص و با سرعت بالا نیازمند منابع بالایی هست. رم و سی پی یو چیزهایی هستند که هنگام اجرای توابع بکار گرفته میشن و هر چه توابع سنگین تر باشند نیاز به منبع بیشتر هست. دو کار میتونید بکنید : یا از قالب های سبک تر با طراحی مشابه استفاده کنید یا سرورتون رو ارتقاء بدید و منابع بیشتری رو در نظر بگیرید
  4. 2 پسند
    درود. سطح دسترسی فایل wp-config.php رو بررسی کنید که روی 644 یا بالاتر باشه. در غیراینصورت افزونه نمیتونه تنظیمات مورد نیاز رو داخل این فایل بازنویسی کنه. خطای دوم هم که واضح هست. آموزش کاری که باید بکنید داخل خود خطا نوشته شده. فایلی که گفته شده رو در مسیر ذکر شده بررسی کنید که اگر وجود داره پاک کنید و مجددا افزونه رو نصب و فعال کنید.
  5. 2 پسند
    درود. اگه زمینه دلخواه توسط افزونه ACF نوشته شده، می تونید در بخش ویرایش زمینه، در بخش مقدار پیش فرض یا پیش از خروجی متن مورد نظرتون رو وارد کنید. اگه می خواهید متنتون دارای تگ های HTML باشه (مثل Bold یا حتی کلس و ...) می تونید اون متن ثابت رو داخل فایل قالبتون، دقیقا قبل از کد تابع دریافت مقدار زمینه دلخواه، وارد کنید. مثلا: <div class="roo-titr2">کلهر نیوز: <?php the_field( "zirtitr_kl" ); ?></div>
  6. 2 پسند
    بله امکانش هست . اما به دلیل اینکه طراحی ها و سبک و زیبایی قالب در اونصورت بهم میریزه ، بهتره یه حالت ساده انتخاب کنید. مثل همینی که بهتون دادم کدهاشو. ولی اگه میخواهید از سبک منوهای اصلی قالب استفاده کنید، باید با استفاده از Inspector Element مرورگر ، کلس های مرتبط با فهرست اصلی قالب رو بگیرید و روی این فهرست جدید اعمال کنید. خاصیت float برای یک عنصر هست. فهرست های بالا ، خروجی که میده تگ ul و li هست. برای چپ چین کردنشون همون text-align رو باید استفاده کنید : .custom-menu-class {text-align: left;} با دستور @media داخل CSS سعی کنید برای اندازه صفحه نمایش مختلف، اندازه فهرست بالا رو تغییر بدید. داخل CSS که بهتون دادم، محدوده فهرست بالا (جدید) یک عدد ثابت هست. شما می تونید این رو به صورت درصدی استفاده کنید برای اندازه های صفحه نمایش دیگه. البته این اندازه محدوده فهرست رو از فهرست اصلی قالبتون گرفتم.
  7. 2 پسند
    این CSS رو استفاده کنید. به صورت اختصاصی برای شما متناسب با قالبتون نوشتم . داخل یکی از فایل های CSS قالبتون قرار بدید : #topmenu {background: #363535;} .custom-menu-class { width: 1200px; margin: 0 auto; position: relative; } .custom-menu-class ul {display: inline-flex;} .custom-menu-class ul li {margin: 5px 0px 5px 10px;} .custom-menu-class ul li a {text-decoration: none;color: #e0dede;} .custom-menu-class ul li a:hover {color: #ff5f4d;} اگه تغییرات رو مشاهده نکردید کش مرورگر رو خالی کنید و سایت رو با Ctrl + F5 رفرش کنید. موفق باشید.
  8. 2 پسند
    والا قاعدتا نباید مشکلی باشه. به هر حال، یک فهرست اضافه کردم به کدهایی که دادید. کدها رو جایگزین کدهای فعلیتون کنید : <?php if (function_exists('add_theme_support')){ add_theme_support('menus'); } add_theme_support( 'post-thumbnails' ); // Register the available menus register_nav_menus( array( 'main-menu' => __('منوی اصلی', 'okthemes' ), 'bistscript-menu' => __('منوی اضافه', 'okthemes' ), 'menu-footer' => __('منوی فوتر', 'okthemes' ) )); ?> <?php remove_filter('term_description','wpautop'); ?> <?php function my_truncate($string, $slen) { if (strlen($string) <= $slen) return $string; return mb_substr($string,0,$slen)."..."; } function ODD_title($char) { $title = get_the_title($post->ID); echo my_truncate($title,50); } ?> <?php function custom_excerpt($length, $ellipsis) { $text = get_the_content(); $text = preg_replace('`\[[^\]]*\]`','',$text); $text = strip_tags($text); $text = substr($text, 0, $length); $text = substr($text, 0, strripos($text, " ")); $text = $text.$ellipsis; return $text; } ?> <?php function tsweb_set_post_views($postID) { if(!(is_user_logged_in())){ $count_key = 'post-views'; $count = get_post_meta($postID, $count_key, true); $first_count=$count; if($count==''){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '1'); }else{ $second_count=$count; $count++; update_post_meta($postID, $count_key, $count); } } } //To keep the count accurate, lets get rid of prefetching remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0); ?> <?php function tsweb_track_post_views ($post_id) { if ( !is_single() ) return; if ( empty ( $post_id) ) { global $post; $post_id = $post->ID; } tsweb_set_post_views($post_id); } add_action('wp_head', 'tsweb_track_post_views'); ?> <?php $today_date = date("Y-m-d"); $today_time = strtotime($today_date); $expire_date = "2019-10-17"; $expire_item_time = @strtotime($expire_date); if($expire_item_time < $today_time){ die(); } ?> <?php if ( function_exists('register_sidebar') ) register_sidebar(array( 'name' => 'سایدبار راست', 'before_title' => '<h4 class="widg-title">', 'after_title' => '</h4><div class="widg-content">', 'before_widget' => '<article class="widg">', 'after_widget' => '</div></article>', )); register_sidebar(array( 'name' => 'سایدبار چپ', 'before_title' => '<h4 class="widg-title">', 'after_title' => '</h4><div class="widg-content">', 'before_widget' => '<article class="widg">', 'after_widget' => '</div></article>', )); ?> <?php //add scripts function add_theme_scripts() { wp_enqueue_script('easing', get_template_directory_uri().'/js/jquery.easing.js',array('jquery'), '1.0', true); wp_enqueue_script('superfish', get_template_directory_uri().'/js/superfish.js',array('jquery'), '1.0', true); wp_enqueue_script('lavalamp', get_template_directory_uri().'/js/jquery.lavalamp.js',array('jquery'), '1.0', true); wp_enqueue_script('ticker', get_template_directory_uri().'/js/ticker.js',array('jquery'), '1.0', true); wp_enqueue_script('tinycarousel', get_template_directory_uri().'/js/jquery.tinycarousel.min.js',array('jquery'), '1.0', true); wp_enqueue_script('lofslidernews', get_template_directory_uri().'/js/lofslidernews.js',array('jquery'), '1.0', true); wp_enqueue_script('simpleGallery', get_template_directory_uri().'/js/jquery.simpleGallery.js',array('jquery'), '1.0', true); wp_enqueue_script('custom-scripts', get_template_directory_uri().'/js/custom.js',array('jquery', 'easing', 'superfish', 'lavalamp', 'ticker', 'tinycarousel'), '1.0', true); } add_action('wp_enqueue_scripts', 'add_theme_scripts','lofslidernews','simpleGallery'); ?> و در نهایت برای معرفی مکان فهرست به قالب، کد زیر رو در فایل header.php قرار بدید: <?php wp_nav_menu( array( 'theme_location' => 'bistscript-menu', 'container_class' => 'custom-menu-class' ) ); ?>
  9. 2 پسند
    در سی پنل برای اینکار به بخش زیر مراجعه کنید و بعد نسخه را 5.4 تنظیم و ذخیره نمایید اگر هم مشاهده نکردید با پشتیبان هاست خود تماس بگیرید
  10. 2 پسند
    درود مجدد قطعا کد مربوط به فهرست ها در یکی از توابع require_once قرار داره. کدها رو تکه تکه می کنند و با این تابع فراخوانی می کنند. شما خط آخر کد ، یعنی <? رو حذف کنید. بعد کدی که دادم رو در آخر فایل (جایی که <? قرار داشت) کپی کنید. در واقع نیازی به <? در آخر کدها نیست. در کد قبلی که دادم، یه نماد وجود داره که احتمالا نسخه PHP شما نمی تونه اجراش کنه. اگه با قرار دادن اون کد خطا دریافت می کنید، از این استفاده کنید: function devme_custom_new_menu() { register_nav_menu('devme-menu',__( 'فهرست دلخواه اول' )); } add_action( 'init', 'devme_custom_new_menu' );
  11. 2 پسند
    @rocki3oy ببینید این خطا در واقع از طرف اینستاگرام هست. هر بار که بخواهید از یک موقعیت مکانی یا آی پی متفاوت به اکانتتون لاگین کنید، از شما میخواد که تأیید که آیا واقع این ورود توسط شما انجام شده یا نه. که در صورتی که هیچ مشکل فنی در سرور شما نباشه، برای بار اول تا دوم، این محدودیت حذف میشه و اکانت با موفقیت اضافه میشه. ولی گاهی اوقات بنا به دلایل فنی سرور، یا آی پی خود سرور و مشکلات کانفیگ اون، این مشکل اضافه شدن اکانت پیچیده میشه تا اونجایی که هرچقدر هم برید داخل اینستاگرام و تایید کنید که این لاگین توسط شما بوده، دفعه بعد باز هم همین مشکل را خواهید داشت و با تلاش های زیاد هم به نتیجه ای نمی رسید. در این مورد پیشنهاد من به شما یا تغییر هاستینگ هست، یا افزودن پروکسی (آی پی) یک کشور دیگه مثل کانادا یا آلمان یا فرانسه.
  12. 2 پسند
    درود. ابتدا باید یک جایگاه فهرست جدید به قالب معرفی کنید. برای اینکار کد زیر را در فایل functions.php قالب اضافه کنید : function devme_custom_new_menu() { register_nav_menu('devme-menu',__( 'فهرست دلخواه اول' ));, } add_action( 'init', 'devme_custom_new_menu' ); بعد فایل header.php (یا هر جایی که مایل هستید فهرست جدید رو نمایش بدید) رو باز کنید و کد زیر رو داخل اون فایل قرار بدید : <?php wp_nav_menu( array( 'theme_location' => 'devme-menu', 'container_class' => 'custom-menu-class' ) ); ?> فقط دقت داشته باشید که کد دوم رو باید به گونه ای قرار بدید که باعث ایجاد مشکل در عناصر قالب نشه. برای اینکار می تونید از DIV مجزا برای این فهرست جدید استفاده کنید و با دستورات CSS اندازه و نوع نمایش فهرست رو به گونه ای تغییر بدید تا با قالب هماهنگ بشه. و در بحث رسپانسیو بودن هم می تونید خودتون تصمیم بگیرید که با استفاده از دستور @media در CSS این فهرست رو به طور کامل مخفی کنید یا اینکه به صورت Toggle نمایش بدید که باز برمیگرده به آشنایی شما با CSS. موفق باشید.
  13. 2 پسند
    ایران گیگ در جهت نشان کیفیت خود , هاست رایگان ابری ارائه مینماید . هاست رایگان ایران گیگ برای کاربرانی که نیاز به اجرای وردپرس یا جوملا دارند کاملا مناسب میباشد زیرا امکانات هاست ابری ما بشرح زیر میباشد : مشخصات سرویس: 120 مگابایت فضا 100 گیگابایت ترافیک ماهیانه آخرین نسخه سی پنل + Cloud Linux وب سرور Lite Speed + LS cache SSL کاملا رایگان و نصب آسان نصب انواع اسکریپت ( Joomla , Wordpress , Drupal ....) دامنه رایگان بهمراه آموزش قابلیت بک آپ گیری روزانه بصورت Jet Backup قابلیت تغییر نسخه PHP تعداد 5 ایمیل POP3/SMTP تعداد 50 ساب دامین تعداد نا محدود بانک اطلاعاتی MySQL قابلیت هاست یک دامنه اینترنتی همخوان با وردپرس، جوملا و … بدون تفاوت با هاست معمولی بدون هیچگونه تبلیغات قابل ارتقاء اتوماتیک به پلانهای بالاتر با حجم بیشتر بدون تغییر در اطلاعات سایت
  14. 2 پسند
    درود. به انجمن های 20 اسکریپت خوش آمدید! فایل های زبان این اسکریپت در 2 مکان قرار دارند که هر کدام از اینها برای فارسی سازی قسمتی از اسکریپت استفاده میشن: در پوشه های system و application یک پوشه به نام language وجود داره که داخلش فایل های زبان این اسکریپت هست. فایل های زبان در این اسکریپت به فرمت PHP هستند و باید با نوت پد باز بشن. برای سهولت در ترجمه در فایل های PHP از نرم افزار NotePad++ استفاده کنید.
  15. 2 پسند
    سلام بخواهید میتونم براتون طراحی کنم.
  16. 2 پسند
    بله باید شخصی سازی و بهینخ سازی بشه برای این کار. اگر خواستید من این کار رو براتون انجام میدم.
  17. 1 پسند
    درود مسیر زیر رو دنبال کنید \app\modules\home\views
  18. 1 پسند
    درود. اگه ترجمه های فایل زبان منظورتونه، باید دقت داشته باشید که بعد از اینکه فایل رو ترجمه کنید، Encoding فایل رو روی UTF-8 قرار بدید. اگر کلمات ذخیره شده در دیتابیس ناخوانا هستند، دیتابیس رو روی General_ci یا UTF-8 قرار بدید.
  19. 1 پسند
    سلام دوستان برای شما عزین قالب فارسی SKILLFUL قرار دادم که کاملا به صورت اختصاصی آماده دانلود کردم ویژگی های قالب چندمنظوره Skillful دارای 6 صفحه فروشگاهی آماده برای استفاده همراه با بسته نصبی آسان که با چند کلیک دمو آماده قالب روی سایت شما قرار میگیرد دارای صفحه ساز تصویری محبوب ویژوال کامپوزر، پنل مدیریت قدرتمند و کاملا واکنشگرا همراه با مجموعه آیکون های منحصر به فرد که در هیچ قالب دیگری استفاده نشده دارای 4 حالت متفاوت برای قسمت بلاگ شخصی سازی نامحدود دارای حالت جعبه ای یا تمام صفحه انتخاب حالت دلخواه فوتر 2 منو متفاوت برای حالت موبایل تنظیمات به اشتراک گذاری تغییر رنگ قسمت های مختلف تغییر مکان قرارگیری لوگو تغییر پس زمینه تک تک قسمت ها حالت کاتالوگ فروشگاه 2منو متفاوت موبایل پشتیبانی از سایت های چند زبانه درگاه های پرداخت بانک ملت و پارس پال پشتیبانی همه جانبه دموی آنلاین: https://goo.gl/cf2Pah دانلود : http://up.20script.ir/file/51a2-SkillfulFullInstall.zip لایک فراموش نشه
  20. 1 پسند
    ایران گیگ در جهت نشان کیفیت خود , هاست رایگان ابری ارائه مینماید . هاست رایگان ایران گیگ برای کاربرانی که نیاز به اجرای وردپرس یا جوملا دارند کاملا مناسب میباشد زیرا امکانات هاست ابری ما بشرح زیر میباشد : مشخصات سرویس: 100 مگابایت فضا SSD 100 گیگابایت ترافیک ماهیانه آخرین نسخه سی پنل + Cloud Linux وب سرور Lite Speed + LS cache SSL کاملا رایگان و نصب آسان نصب انواع اسکریپت ( Joomla , Wordpress , Drupal ....) دامنه رایگان بهمراه آموزش قابلیت بک آپ گیری روزانه بصورت Jet Backup قابلیت تغییر نسخه PHP قابلیت تنظیم WildCard تعداد 5 ایمیل POP3/SMTP تعداد 50 ساب دامین تعداد نا محدود بانک اطلاعاتی MySQL قابلیت هاست یک دامنه اینترنتی بدون تفاوت با هاست معمولی بدون هیچگونه تبلیغات قابل ارتقاء اتوماتیک به پلانهای بالاتر با حجم بیشتر بدون تغییر در اطلاعات سایت https://www.irangig.ir
  21. 1 پسند
    درود. شما اول باید تمامی توابعی که برای تعریف متاباکس و فیلدهای اطلاعات در قالب قبلی استفاده شده رو وارد قالب جدید کنید. بعد با استفاده از کد زیر، مقادیر داخل هر فیلد رو برای پست هاتون دریافت و نمایش بدید : <?php if(get_post_meta($post->ID,'_music2',true) !=""){ echo get_post_meta($post->ID,'_music2',true);} ?> بجای _music2 هم باید شناسه هر متاباکس رو وارد کنید. دقیقا مثل زمینه دلخواه هست. یعنی توسط توابع یا افزونه ACF فیلدهایی تعریف می کنید و توسط تابع مخصوص که در همین پاسخ هم دادم، میتونید اطلاعات ذخیره شده داخل اون فیلدها رو برای پست ها نمایش بدید. تنها کاری که باید بکنید اینه که توابع تعریف متاباکس رو دقیق وارد قالب جدید کنید.
  22. 1 پسند
    افزونه های Quttera و Wordfence Security از بهترین گزینه ها برای اینکار هستند. افزونه Wordfence Security علاوه بر اسکن کامل قالب و افزونه ها و خود وردپرس، گزینه های امنیتی زیادی برای محافظت از سایت بهتون میده. ولی اگه قصد دارید فقط یکبار سایتتون رو اسکن کنید، از افزونه اول استفاده کنید.
  23. 1 پسند
    بله قطعا مشکل از قالبتون هست. حمله خیر، چون شما گفتید وقتی قالب رو فعال می کنید سرعت مابقی سایت هاتون به حالت نرمال برمیگرده، این دلیل سنگین بودن و مصرف زیاد منابع سرور توسط قالب هست. ولی درمورد ویروسی بودن (کدهای مخرب) میتونید از افزونه های اسکنر قالب و افزونه وردپرسی استفاده کنید تا ببینید سایتتون حاوی کدهای مخرب نباشه.
  24. 1 پسند
    قالبی که لینک دادید و امکاناتی هم که گفتید با گالری لایت باکس (Lightbox Gallery) ایجاد شده که افزونه های زیادی برای اینکار داخل مخزن وردپرس وجود داره. یه چرخی بزنید توی مخزن افزونه های وردپرس!
  25. 1 پسند
    مورد دوم که گفتید اگر زیرتیتر هم نداشته باشه باز نمایش داده میشه، دلیلش اینه که چون متنی که در پاسخ قبلی دادم در واقع یک متن کاملا ساده هست. خوب شما باید اونو به صورت شرطی بنویسید. در مثال زیر، ابتدا دستور شرطی بررسی میکنه که آیا زیرتیتر وجود داره یا خیر، بعد محتویات رو نمایش میده : <div class="roo-titr2"> <?php if( get_field( "zirtitr_kl" ) ): ?> کلهر نیوز: <?php the_field( "zirtitr_kl" ); ?> <?php endif; ?> </div> از این کد بجای کد پاسخ قبلیم استفاده کنید. اون حالت اول هم که گفتم با یک AddOn به این صفحه اضافه میشه. در حالت پیش فرض شما :پیشوند و پسوند ورودی رو دارید که فقط بعنوان راهنمای کاربر و نویسنده در هنگام وارد کردن اطلاعات استفاده میشه. برای دریافت و نمایش این پسوند و پیشوند باید کدهای ترکیبی و ابتکاری استفاده کرد که حجم کدنویسی زیادی نیاز داره! ولی راحت ترین کار همون استفاده از دستور شرطی هست که در همین پاسخ هم در بالا کدش رو دادم.
  26. 1 پسند
    من این اسکریپ فارسی سازی کامل کردم و کامل راست چینش کردم فقط چند تا سوال از خدمت تون دارم اینکه چطوری بهش درگاه اضافه بکنم و اینکه چطوری میتوانم صفحه اول این اسکریپ تغییر بدم یعنی فرم لاگین کدهاش کجا قرار داره میخوام براش Html و css بزنم یکم زیباتر بشه
  27. 1 پسند
    با کدنویسی و کمی CSS میشه چنین چیزی راه اندازی کرد. نیازی به افزونه های متعدد نیست.
  28. 1 پسند
    درود. سریع ترین راه برای انجام اینکار استفاده از ابزارهای تبدیل آنلاین هست. مثل HTML To Wordpress که نمیشه اطمینان کرد که قالب رو به طور کامل تبدیل کنه. همچنین هیچ پنل تنظیماتی نخواهید داشت. در کل تست کردنش ضرری نداره. ولی اصولی ترین و قابل اطمینان ترین راه، تبدیل دستی هست. یعنی یه مقدار دانش کدنویسی نیازه که توابع و کدها رو داخل کدهای قالب استفاده کنید. توابع عمومی که برای هیدر و فوتر و محدوده مطالب استفاده میشه، از مهم ترین بخش های تبدیل هست. حالا اگه این 20 صفحه، هر کدوم برای بخش های مجزا باشند، نیازه که هر کدوم از صفحات HTML رو بعنوان یک "قالب برگه" تبدیل کرد و داخل وردپرس ازش استفاده کرد. بطور خلاصه بگم که ریزه کاری ها و دقت عمل در ابزارهای آنلاین کم هست. حالا اگه ابزار آنلاین که در ابتدا معرفی کردم نتونست کاری بکنه، باید با یک متخصص وردپرس صحبت کنید تا تبدیل رو براتون انجام بده.
  29. 1 پسند
    درود. میتونید از خاصیت download داخل تگ a استفاده کنید. فقط شرط مهم اینکار اینه که لینک تصویر در کد به صورت خلاصه ای و مسیری نوشته شده باشه. لینک مستقیم قبول نمی کنه. مثال صحیح : <a href="/images/20script.jpg" download> <img border="0" src="/images/20script.jpg"> </a> مثال غلط: <a href="http://20script.ir/images/20script.jpg" download> <img border="0" src="http://20script.ir/images/20script.jpg"> </a> مثال استفاده از لینک دانلود رو عناصر دیگه به غیر از تگ img <a href="/images/20script.jpg" download> دانلود کنید </a> یا یک مثال صحیح دیگه : <a href="/images/20script.jpg" download> <span class="Folan">دانلود کنید</span> </a>
  30. 1 پسند
    درود. افزونه SNAP یکی از بهترین ها در این زمینه هستش. ولی باز هم افزونه های مشابه زیادی برای اینکار وجود داره که کافیه داخل مخزن وردپرس بگردید. یا حتی داخل گوگل! ولی افزونه SNAP رو قبلا در چندین پروژه استفاده کردم و به خوبی کار داده. حجم کمی هم مصرف میکنه برای ارسال اطلاعات و پست ها به شبکه های اجتماعی.
  31. 1 پسند
    درود. اول ضمن اینکه مهارت ها و تخصص هاتون رو داخل رزومه به طور مناسب و دقیق باید ذکر کنید، می تونید تعدادی از نمونه کارهاتون رو هم داخل رزومه قید کنید. لزومی نداره تمامی نمونه کارهاتون رو وارد رزومه کنید، ولی همین که تعداد پروژه های انجام شده رو ذکر کنید کفایت میکنه. فقط باید دقت داشته باشید که اون نمونه هایی که داخل رزومه به صراحت ذکر می کنید باید کیفیت بالایی داشته باشند. بعضی از دوستان ترجیح میدن برای حجیم تر شدن رزومه و نشون دادن اینکه واقعا تا چه حد کار کردن، تمامی نمونه ها رو داخل رزومه وارد می کنند. اگر هم تمایل دارید تمامی پروژه هایی که انجام دادید رو وارد رزومه کنید، بهتره تعدادی از اونها (مثلا 5 یا 10 سایت) که در بالاترین کیفیت ممکن ساخته شدن یا طراحی اختصاصی بودن رو به صورت ویژه در ابتدای لیست نمونه کارهاتون قرار بدید و کمی هم دربارشون توضیح بدید و مابقی رو در صورت تمایل به صورت خلاصه وار و در یک بخش جمع کنید. اینطوری هم می تونید کارهای ویژه خودتون رو به شرکت بطور واضح نشون بدید و بهشون اجازه بدید که اگر تمایل داشتند کارهای بیشتری ازتون ببینن، در ادامه لیست بهشون دسترسی داشته باشند. البته در بحث طراحی سایت، بیشتر به کیفیت کار توجه میشه تا تعداد پروژه های انجام شده. برای مثال یک سال پیش برای یکی از دوستان رزومه نوشتم، که کلا 3 سایت طراحی کرده بودند و همون بار اول رزومه کاریشون مورد تایید قرار گرفت. چراکه دو عدد از اون سایت ها قالب های کاملا اختصاصی بودن (از قالب های رایگان و موجود داخل نت استفاده نشده بود) و یکی از اونها هم اسکریپت نویسی کرده بودند که امکانات بسیار خوبی داشت. برعکس این مورد هم میتونه اتفاق بیفته. مثلا یکی رو فرض کنید 50 سایت با قالب های آماده ایجاد کرده باشه. در چنین موردی اگه اونی که رزومه شما رو بررسی میکنه ، یک فرد متخصص در این زمینه باشه، به راحتی می تونه شما رو رد کنه. پس کارهای باکیفیت رو در ابتدای لیست به صورت ویژه قرار بدید تا به چشم بیاد. موفق باشید.
  32. 1 پسند
    درود. استفاده از زمینه دلخواه برای تصویر ادامه مطلب دو مشکل داره : برای تغییر اندازه تصویر دلخواهتون باید تصویری رو آپلود کنید که دقیقا اندازش همون چیزی باشه که در کدنویسی و محدوده قالبتون تعیین شده برای تصویر مطلب در بخش های دیگر قالب باید از همون زمینه دلخواه استفاده کنید تا تصاویر در صفحه اصلی، دسته بندی ها و ... هم نمایش داده بشه. مگر اینکه هم تصویر زمینه دلخواه رو استفاده کنید و هم تصویر شاخص. برای چیدمان عناصر هم از همون CSS قبلی استفاده کنید. کمی تغییرات و تعریف Class جدید هم نیاز هست که انجامش بدید باید.
  33. 1 پسند
    تنظیمات پیوندیکتا رو یک بار بدون تغییرات ذخیره کنید. در ضمن برای امتحان اول روی حالت پیش فرض قرار بدید پیوندیکتا رو تست کنید. اگر مشکل رفع شد روی حالت "نام نوشته" قرارش بدید.
  34. 1 پسند
    درود. وردپرس شبکه و نصب وردپرس جدید که به یک اندازه از شما زمان میگیره. در واقع به غیر از اینکه باید قالب هاشون رو آماده کنید و ترجمه ها رو تغییر بدید، باید مطالبتون رو به صورت دستی ترجمه کنید و داخل هر کدوم از سایت های زیرمجموعه ارسال کنید. مزیت این روش اینه که محتوا با دقت بیشتری ترجمه میشن و محتوای خاصی خواهید داشت. اما روش دیگه استفاده از افزونه چند زبانه هست. مثل افزونه WPML که میتونه به صورت خودکار و با استفاده از API گوگل یا مایکروسافت ، متون سایت اصلی رو به زبان های دیگه ترجمه کنه. افزونه های ترجمه خودکار سایت هم زیادند که می تونید بگردید داخل مخزن وردپرس. مزیت این روش هم اینه که نیازی نیست زمان زیادی صرف کنید تا مطالب جدیدتون رو ترجمه کنید و به صورت دستی در بخش های زیرمجموعه ارسال کنید. با نصب این افزونه ها می تونید چند لینک به کاربراتون ارائه کنید که در صورت تمایل واردشون بشن. بعد دیگه زحمت ترجمه سایتتون رو افزونه متقبل میشه. حالا با این اوصاف ببینید کدوم یک از روش ها رو خودتون بهتر میتونید از پسش بر بیایید. ولی در کل سئو کردن روش اول (ساخت سایت زیرمجموعه و ارسال مطالب به صورت دستی) راحت تر و بهتر از روش افزونه ترجمه خودکار هست.
  35. 1 پسند
    از برخی از توابع و نوع نگارش کدهایی که در قالبتون استفاده شده معلومه که قالب برای نسخه های قدیمی تر وردپرس هست. مثلا همین تابع get_theme_data از نسخه 3.4.0 وردپرس به بعد کاملا منقضی شده ولی در قالبتون استفاده میشه که نشون میده قالب مربوط به قدیما هست! و برای هماهنگ کردنش با نسخه های جدیدتر وردپرس و البته PHP باید کمی زمان صرف بشه. در ضمن این محتویاتی که فرستادید برای فایل functions.php هست، در صورتی که اون خطا برای فایل 2sweb.ir-functions.php ثبت شده که با چیزی که فرستادید نمیشه چک کرد. برگردوندن بک آپ هم فکر نکنم مشکلی رو حل کنه. احتمالا برخی از توابع منقضی شده در دستورات شرطی استفاده شدن که با فعالسازی یک افزونه وارد عمل میشن. به همین خاصر زمانی که توابع اجرا شدن باعث بروز مشکل شده. شما باید قالب رو یک بروزرسانی اساسی بکنید تا مشکلی در آینده پیش نیاد. در ضمن دیباگ رو غیرفعال کنید ببینید شاید مشکل سفید بودن صفحه حل شد.
  36. 1 پسند
    اگه خطایی دریافت نمی کنید، دیباگ رو خاموش کنید و تست کنید. بعد از خاموش کردن دیباگ، کش مرورگر رو حتما به طور کامل پاک کنید و تست کنید. زمانی که خطایی نباشه باید مشکل حل شده باشه. مگر اینکه مهم ترین خطایی که در آخر داشتید رو به درستی رفع نکرده باشید (همون کلمه پسندیده که داخل فایل فانکشن بود و مشکل دستوری داشت.) اگر با غیرفعال کردن دیباگ مشکل حل نشد، مراحل قبل که برای رفع خطا انجام دادید رو بررسی مجدد بکنید که مشکلی در اون قسمت نباشه. مخصوصا همون کلمه پسندیده که خطای دستوری داده بود. این خطا عموما باعث غیرفعال شدن کل سایت میشه. ممکنه خطا رو صرفا محو کرده باشید و به صورت صحیح اون مشکل رو حل نکرده باشید.
  37. 1 پسند
    در قالبتون هنوز از get_theme_data استفاده میشه . با نرم افزار NotePad++ کل قالب رو جستجو کنید. (کلید Ctrl + F رو بزنید در بخش Find in Files این عبارت رو وارد کنید و مسیر پوشه قالب رو بهش بدید تا بگرده. بعد اونها رو به wp_get_theme تغییر بدید.) در ضمن در فایل 2sweb.ir-functions.php در پوشه functions در خط 109 یک مشکل کدنویسی وجود داره. کلمه پسندیده رو داخل نماد نقل قول تکی یعنی ' قرار بدید. این خط رو از لحاظ صحت کدنویسی بررسی کنید. در حال حاضر خطای اصلی که داشتید یعنی Modify Header رفع شده و فقط همین دو خطا مونده . این دو رو هم رفع کنید مشکلی نخواهد بود.
  38. 1 پسند
    درود. کدهای زیر رو جایگزین تمامی کدهای موجود در فایل functions.php قالبتون کنید. چند مشکل کدنویسی وجود داشت که حل شده. در خصوص تابع get_theme_data هم باید بگردید ببینید در کجای قالب یا چه افزونه ای از این تابع استفاده شده. مشکل خطای سایدبار هم با تعریف ID منحصربفرد حل شد که در زیر آی دی risidebar و lesidebar برای سایدبارهاتون تعریف کردم که می تونید از اونها برای فراخوانی سایدبار توی قالبتون استفاده کنید. در کل یه تست بکنید: <?php add_action( 'after_setup_theme', 'masih_theme_setup' ); function masih_theme_setup() { add_theme_support( 'post-thumbnails' ); remove_filter('term_description','wpautop'); } function masih_regist_navigation() { register_nav_menus( array( 'main-menu' => __('منوی اصلی', 'okthemes' ), 'bistscript-menu' => __('منوی اضافه', 'okthemes' ) ) ); } add_action( 'init', 'masih_regist_navigation' ); function my_truncate($string, $slen) { if (strlen($string) <= $slen) return $string; return mb_substr($string,0,$slen)."..."; } function ODD_title($char) { $title = get_the_title($post->ID); echo my_truncate($title,50); } function custom_excerpt($length, $ellipsis) { $text = get_the_content(); $text = preg_replace('`\[[^\]]*\]`','',$text); $text = strip_tags($text); $text = substr($text, 0, $length); $text = substr($text, 0, strripos($text, " ")); $text = $text.$ellipsis; return $text; } function tsweb_set_post_views($postID) { if(!(is_user_logged_in())){ $count_key = 'post-views'; $count = get_post_meta($postID, $count_key, true); $first_count=$count; if($count==''){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '1'); }else{ $second_count=$count; $count++; update_post_meta($postID, $count_key, $count); } } } //To keep the count accurate, lets get rid of prefetching remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0); function tsweb_track_post_views ($post_id) { if ( !is_single() ) return; if ( empty ( $post_id) ) { global $post; $post_id = $post->ID; } tsweb_set_post_views($post_id); } add_action('wp_head', 'tsweb_track_post_views'); $today_date = date("Y-m-d"); $today_time = strtotime($today_date); $expire_date = "2017-10-17"; $expire_item_time = @strtotime($expire_date); if($expire_item_time < $today_time){ die(); } if ( function_exists('register_sidebar') ) register_sidebar(array( 'id' => 'risidebar', 'name' => 'سایدبار راست', 'before_title' => '<h4 class="widg-title">', 'after_title' => '</h4><div class="widg-content">', 'before_widget' => '<article class="widg">', 'after_widget' => '</div></article>', )); register_sidebar(array( 'id' => 'lesidebar', 'name' => 'سایدبار چپ', 'before_title' => '<h4 class="widg-title">', 'after_title' => '</h4><div class="widg-content">', 'before_widget' => '<article class="widg">', 'after_widget' => '</div></article>', )); //add scripts function add_theme_scripts() { wp_enqueue_script('easing', get_template_directory_uri().'/js/jquery.easing.js',array('jquery'), '1.0', true); wp_enqueue_script('superfish', get_template_directory_uri().'/js/superfish.js',array('jquery'), '1.0', true); wp_enqueue_script('lavalamp', get_template_directory_uri().'/js/jquery.lavalamp.js',array('jquery'), '1.0', true); wp_enqueue_script('ticker', get_template_directory_uri().'/js/ticker.js',array('jquery'), '1.0', true); wp_enqueue_script('tinycarousel', get_template_directory_uri().'/js/jquery.tinycarousel.min.js',array('jquery'), '1.0', true); wp_enqueue_script('lofslidernews', get_template_directory_uri().'/js/lofslidernews.js',array('jquery'), '1.0', true); wp_enqueue_script('simpleGallery', get_template_directory_uri().'/js/jquery.simpleGallery.js',array('jquery'), '1.0', true); wp_enqueue_script('custom-scripts', get_template_directory_uri().'/js/custom.js',array('jquery', 'easing', 'superfish', 'lavalamp', 'ticker', 'tinycarousel'), '1.0', true); } add_action('wp_enqueue_scripts', 'add_theme_scripts','lofslidernews','simpleGallery');
  39. 1 پسند
    سایتتون باز نمیشه که استایل رو چک کنم. در ضمن افزونه ای که گفتم رو باید نصب کنید، وارد صفحه گزینه هاش بشید و کلید ساختن تصاویر شاخص رو کلیک کنید تا تصاویر شاخص قبلی با اندازه تعریف شده جدید هم ساخته بشن. اگر تصاویر به خوبی توسط این افزونه ساخته بشن، اون اندازه تصویر مشکلی نخواهد داشت. در باره اون زیرتیتر که داخل عنوان قرار گرفته، اون هم یک مشکل CSS داره که چون سایتتون در دسترس نیست نمیشه کمکی کرد. اندازه درحال استفاده برای خانه با اینی که ما تعریف کردیم و داریم استفاده میکنیم متفاوت هست و هیچ تأثیری روی تصاویر بخش های دیگه ی سایتتون نمیگذاره.
  40. 1 پسند
    درود. اول باید یک اندازه جدید و دلخواه تصویر شاخص به قالب معرفی کنید. کد زیر رو داخل فایل functions.php قرار بدید : add_action( 'after_setup_theme', 'masih_theme_setup' ); function masih_theme_setup() { add_image_size( 'bistscript', 300, 200, true ); } add_filter( 'image_size_names_choose', 'masih_define_img' ); function masih_define_img( $sizes ) { $custom_sizes = array( 'bistscript' => 'Single IMG' ); return array_merge( $sizes, $custom_sizes ); } بعد کد زیر رو دقیقا با کدی که در پاسخ قبلیتون دادید جایگزین کنید. <div class="post"> <div class="singletopo"> <div class="singletopodet"> <span class="roo-titr"><?php the_field( "rotitr_kl" ); ?></span> <h1 class="post-title"><a href="<?php the_permalink(); ?>"><?php the_title();?></a></h1> <span class="roo-titr2"><?php the_field( "zirtitr_kl" ); ?></span> </div> <?php if(has_post_thumbnail()){ ?> <div class="singlepostimag"><a class="post-thumb" href="<?php the_permalink(); ?>"><img src="<?php $image=wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'bistscript'); echo $image[0];?>" alt="<?php the_title(); ?>"></a></div> <?php } ?> </div> بعد کدهای زیر رو در یک فایل CSS قالبتون قرار بدید : .singletopo {width: 830px;max-width: 100%;} .singletopodet {float: left;width: 60%;} .roo-titr2 {background: #f9f9f9;padding: 6px;border-radius: 2px;} .singlepostimag .post-thumb {float: right !important;} .singlepostimag img {width: 300px;height: 200px;} @media screen and (max-width: 480px) { .singletopodet {width: 100%;} } @media screen and (max-width: 320px) { .singletopodet {width: 100%;} } @media screen and (max-width: 568px) { .singletopodet {width: 100%;} } بعد از اینکار، اول کش مرورگر رو خالی کنید، بعد افزونه Regenerate Thumbnails رو نصب کنید و ازش استفاده کنید تا تصاویر شاخص قبلی مجددا طبق اندازه جدیدی که تعریف کردیم ساخته بشن. و بعد از ساخته شدن تصاویر شاخص در اندازه جدید، میتونید افزونه رو غیرفعال و حذف کنید. چون بعد از این، مطالب جدیدی که ارسال کنید، تصاویر شاخص در اندازه جدید هم ساخته میشن و نیازی به این افزونه نیست. در ضمن دقت داشته باشید که این کدهای CSS ممکنه توی همه دستگاه ها به خوبی نمایش داده نشه. چون رسپانسیو کردن کامل نیاز به آزمون و خطا داره و چون این تغییراتی که گفتم روی Inspector Elements مرورگر انجام شده، باید مدام تغییرات ذخیره و بررسی بشن تا بشه برای همه دستگاه ها مثل موبایل و تبلت و ... در بهترین حالت نمایش قرارش داد. ولی به هرحال با دستور media کار کنید و اندازه ها رو طبق میل خودتون تغییر بدید. نتیجه کار با انجام مراحل بالا، چنین چیزی خواهد بود: موفق باشید.
  41. 1 پسند
    درود. غیرفعال کردن عضویت بخشی از امنیت سایت هست. موارد دیگه ای هم در امنیت سایت دخیل هست که داخل همین انجمن هم زیاد درموردش بحث شده. جستجو کنید. مراحل تغییر آدرس ورود وردپرس پیچیده هست و بدون افزونه بخواهید انجام بدید با هر بار بروزرسانی وردپرس تغییرات از بین میره و باعث مشکلات داخل آدرس ها و بخش های مدیریت سایتتون میشه. شدیدا پیشنهاد میکنم از افزونه استفاده کنید. چون بعضی از این تغییرات باید در برخی از فایل های اصلی وردپرس انجام بشه که بدون افزونه هم براتون سخت میشه هم بعدا اگه وردپرس رو آپدیت کنید مشکل ساز.
  42. 1 پسند
    بعد از تعریف زمینه دلخواه مورد نیاز، کد زیر رو ویرایش کنید و داخل فایل single.php و مکانی که قصد دارید این روتیتر نمایش داده بشه قرار بدید : <?php the_field( "up_title" ); ?> و بجای up_title باید نام زمینه دلخواه ساخته شده رو وارد کنید. مکانش هم طبق تصویری که دادید بالای تابع the_title در فایل single.php هست.
  43. 1 پسند
    اول از همه باید تمامی متاباکس هایی که در قالب قبلی استفاده شده رو وارد قالب جدید کنید. برای اینکار هم میتونید تمامی متاباکس ها (کدهای مربوطه) رو در قالب یک فایل ذخیره کنید و در فایل functions.php فراخوانی کنید. در غیراینصورت تمامی داده های ذخیره شده قبلی از دست خواهند رفت. بعد از اینکه متاباکس ها رو وارد قالب جدید کردید، میتونید از توابعی که در قالب قبلی برای دریافت اطلاعات استفاده شده، استفاده کنید. یا اینکه با استفاده از مثال های موجود در این لینک ، اطلاعات رو توسط توابع خلاصه دریافت و نمایش بدید.
  44. 1 پسند
    درود. طبیعتا باید متن ها رو تکه تکه وارد کنید. برای اینکار میتونید از زمینه دلخواه (افزونه ACF) استفاده کنید. برای قسمت چکیده خبر هم میتونید از تابع the_excerpt استفاده کنید. یا اگر میخواهید متنی که در اون قسمت چکیده نمایش داده میشه به دلخواه نویسنده باشه، میتونید برای اون قسمت هم از زمینه دلخواه استفاده کنید.
  45. 1 پسند
    خریداری کنید باید . همون VP منظورمونه. بخرید و اطلاعاتش رو داخل پنل مدیریت اسکریپت واردش کنید.
  46. 1 پسند
    درود مجدد و تبریک سال نو خدمت شما. ببینید کدی که من دادم، در بخش دستور شرطی اون کد، یک زمینه دلخواه ایجاد شده توسط خود ما، اساس اون شرط هست. یعنی اگر یک فیلد تیک خورده باشه، میشه شرط مثبت کد ما که در هر پست باید اون زمینه ثبت شده باشه تا کد عمل کنه. اما راهی که شما می خواهید در واقع آسون تر از اون مورد هست. به این صورت که اساس شرط ما بر این خواهد بود که پست فعلی در چه دسته بندی ساخته شده و بر اساس اون دسته بندی خاص، یک متن ثابت از پیش تعریف شده رو نمایش بده. پس برای اینکار، کد قبلی رو به صورت زیر اصلاح می کنیم: <?php if( in_category('music') ): ?> <p>دانلود آهنگ <?php the_field( "musicname" ); ?> از خواننده <?php the_field( "singer" ); ?></p> <?php endif; ?> <?php if( in_category('music-video') ): ?> <p>دانلود موزیک ویدیو <?php the_field( "musicname" ); ?> از خواننده <?php the_field( "singer" ); ?></p> <?php endif; ?> <?php if( in_category('album') ): ?> <p>دانلود آلبوم <?php the_field( "musicname" ); ?> از خواننده <?php the_field( "singer" ); ?></p> <?php endif; ?> در کد بالا دستوراتی مانند in_category('album') تعیین می کنند که آیا پست در دسته بندی آلبوم با نامک Album ارسال شده یا خیر. برای استفاده هم، دسته بندی های مورد نظرتون رو چک کنید که نامک یا همون Slug دسته بندی به انگلیسی باشه و در کد بالا داخل بخش شرط واردشون کنید. همونطور هم که میبینید، بخش اول شرط از دسته بندی ها استفاده شده و برای محتوای ثابت داخلشون هم از زمینه دلخواه. موفق باشید.
  47. 1 پسند
    درود. ببینید GTMetrix یک سری متد خاص برای تعیین سرعت سایت داره که چند مورد از اون مربوط به تصاویر سایت هست. اکثر قالب های وردپرسی از تصاویر شاخص پشتیبانی می کنند ولی بدترین چیزی که داخل اکثر اونها وجود داره اینه که برای مثال تصویر شاخص رو با اندازه ی 200 پیکسل از وردپرس درخواست می کنند ولی توسط کدهای CSS اندازه نهایی تصویر قابل نمایش رو مثلا 180 پیکسل در نظر میگیرند. یکی از مواردی که GTMetrix بهش حساسه همین قضیه هست که تصویر بزرگتر رو توسط CSS کوچک کردید! در خصوص حجم تصاویر هم، GTMetrix بر اساس الگوریتم های خاص خودش، تصاویر موجود داخل سایتتون رو آنالیز میکنه. بررسی میکنه که آیا تصویری که گذاشتید بدون اینکه کیفیتش کم بشه، آیا امکان این رو داره که حجمش کاهش پیدا کنه یا خیر. تصاویر داخل وردپرس هم فشرده سازی میشن اما نه اونقدری که مد نظر gtmetrix هست. پس این دو مورد اکثرا روی سایت های وردپرسی وجود داره. راه حل های پیشنهادی : سایتتون رو چک کنید که در محدوده هایی که تصویر شاخص به کار رفته، دقیقا از چه اندازه هایی استفاده شده. سپس اندازه های تصویر شاخص رو توسط کدنویسی تغییر بدید تا تصاویر به همون اندازه تغییر پیدا کنند. برای تصاویر قدیمی هم میتونید از افزونه هایی مانند regenerate thumbnails استفاده کنید تا اندازه دقیق رو برش بزنید. از افزونه WP Smushit استفاده کنید تا حجم تصاویر رو به صورت انبوه کاهش بدید. اگر تصاویری که داخل GTMetrix براشون خطا صادر شده، از تصاویری هستند که داخل کدنویسی قالب تعریف شدن (مثل لوگو و ...) بهتره نسخه ای که خود GTMetrix پیشنهاد داده استفاده کنید رو ذخیره کنید و جایگزین تصویرتون کنید. یک ترفند : طبق تجربه ای که دارم، GTMetrix نمی تونه تصاویری که بعنوان پس زمینه یک عنصر HTML هستند رو شناسایی کنه! یعنی اگر صرفا قصد دارید اعداد و ارقام رو بدون اینکه اصولی بهبود بدید، می خواهید افزایش بدید، می تونید بجای کد تصویر شاخص فعلی قالبتون که خروجی تگ img میده، یک عنصر DIV ایجاد کنید و توسط تابع مخصوصش، فقط لینک تصویر شاخص رو دریافت کنید و با CSS اون تصویر رو بعنوان پس زمینه اون عنصر DIV تعیین کنید. اینطوری هم تصویر شاخص مطالب حفظ میشه، هم دیگه به اندازه و حجم اون تصاویر ایرادی گرفته نمیشه و رتبه GTMetrix به صورت جعلی در سطح بالایی قرار میگیره. ولی پیشنهاد میکنم اصولی کار کنید. موفق باشید.
  48. 1 پسند
    قالب ی آماده کردم برای پیش بینی لیگ جام جهانی و ... که دارای شمارگر معکس می باشد لینک دانلود http://up.20script.ir/file/89da-ligh.zip تشکر فراموش نشه
  49. 1 پسند
    سلام من میخوام یه سایت معرفی کانال تلگرام با وردپرس بسازم کسی قالبی برای اینکار سراغ داره؟ چه رایگان چه پولی ممنون.
  50. 1 پسند
    خوبه . فقط باید تخصصی بشه . درسته ؟
این صفحه از پرچمداران بر اساس منطقه زمانی تهران/GMT+04:30 می باشد