ارديبهشت 1389

  • درسی از بروسلی در توسعه‌ی نرم افزار!

    نقل قولي از بروسلي: The style doesn’t make the fighter, the fighter makes the style. معادل آن در دنياي نرم افزار: The process doesn’t make the developer, the developer makes the process. معنا: پيروي كوركورانه از روش‌ها و شيوه‌هاي جديد از شما برنامه نويس نخواهد ساخت! "شما" هستيد كه به كار معنا خواهيد داد. تمركز بيش از حد بر روي يك روش كاري، ديدگاه شما را محدود ساخته و از بسياري موقعيت‌ها و امكانات مهياي ديگر غافل خواهيد شد.
  • نمایش برترین مطالب سایت بر اساس نظر

    حتما در خیلی از وبلاگ ها دیده اید که برترین مطالب سایت خود را به نمایش گذاشته اند. امروز می خواهم با شما کدی را معرفی کنم که با قرار دادن ان در قالب سایت خودتان می توانید برترین مطالب سایت خود را به نمایش بگذارید. برای نمونه می توانید سمت راست قالب سایت من را مشاهده کنید می بینید که پست های برتر وبلاگ من را بر اساس نطرات ان مطالب نمایش می دهد. ابتدا می بایست به فولدر قالب سایت یا وبلاگ  خود بروید و فایل sidebar.php را باز کنید و تکه کد زیر را در ان قرار دهید
    <h2>Popular Posts</h2>
    <ul>
    <?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5"); 
    foreach ($result as $post) { 
    setup_postdata($post);
    $postid = $post->ID; 
    $title = $post->post_title; 
    $commentcount = $post->comment_count; 
    if ($commentcount != 0) { ?> 
    <li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>">
    <?php echo $title ?></a> {<?php echo $commentcount ?>}</li>
    <?php } } ?>
    </ul>
    اگر مایل هستید که تعداد بیشتری از تیتر برترین مطالب  را نمایش بدهید فقط کافیست در کد بالا عدد 5 را تغییر بدهید. اگر در استفاده از کد هایی که در سایت معرفی می نمایم مشکل دارید و یا سوال دارید حتما سوال و یا نظر خود را در قسمت نظرات اعلام نمایید.
  • نمایش نوشته فقط برای کاربران سایت

    این سومین پستی هست که در این چند روزه دررابطه با سیستم مدیریت محتوای وردپرس می نویسم. وردپرس سیستم بسیار قدرتمند و کاربرپسند هست که در میان فارسی زبان ها و بلاگنویسان به سیستمی اسان برای وبلاگ نویسی مطرح هست در حقیقت وردپرس فراتر از ان چیزی هست که در سایت های فارسی زبان در مورد ان توضیح داده شده است. چند وقتی هست که به دلیل انجام پروژه ی بسیار موشکافانه تر در مورد وردپرس تحقیق می کنم و مطالبی زیادی در مورد وردپرسدر زبان انگلیسی را خوانده ام . با��د بگویم در یک کلام وردپرسفوق العاده هست فقط در چند مورد کوچک دچار ضعف هست که انها هم در نسخه 3 از وردپرس حل خواهد شد. سعی می کنم مطالب بیشتری را در مورد وردپرس بنویسم حتما تا به حال برای شما هم اتفاق افتاده هست که بخواهید یک یا چند نوشته از پست های وب سایت وردپرس تان را فقط برای کاربرانی که در سایت ثبت نام کرده اند نمایش دهید. حال می خواهیم با اضافه کردن کد های زیر بتوانیم بدن استفاده از پلاگین این قابلیت را به سایت وردپرس خودمان اضافه نماییم ابتدا می بایست فایلfunctions.php  را از قولدر قالب خود را باز نمایید و سپس تکه کد زیر را به ان اضافه نمایید.
    function member_check_shortcode($atts, $content = null) {
      if (is_user_logged_in() && !is_null($content) && !is_feed()) {
        return $content;
      } else {
        return 'Sorry, this part is only available to our members. Click here to become a member!';
    }
    
    add_shortcode('member', 'member_check_shortcode');
    
    حال فقط کافی هست کد زیر را در مطلبی که می خواهید ان برای کاربران سایت نمایش داده شود اضافه نمایید.
    [member]
    This text will be displayed only to registered users.
    [/member]
    
  • های لایت کردن کلمه مورد جستوجو در وردپرس

    حتما بار ها و بارها وقتی کلمه ای را در گوگل جستوجو کرده اید دیده اید که ان کلمه به طور رنگی در می اید. حال می خواهیم در این اموزش با یکدیگر طریقه های لایت کردن کلمه  ی مورد جستوجو در وبسایت وردپرسیتان را یاد بگیرید ابتدا فایل Search.php  موجود در فولدر قالب وردپرس خودتان را با یک برنامه ویراشگر مثل نوت پد ویندوز باز نمایید. و به دنبال کد زیر بگردید
    the_title();
    حال کد بالا را با کد زیر جایگزین نمایید
    echo $title;
    حالا می بایست در خط بعدی همان کد بالا،  کد های زیر را paste نمایید.
    <?php
    	$title 	= get_the_title();
    	$keys= explode(" ",$s);
    	$title 	= preg_replace('/('.implode('|', $keys) .')/iu',
    		'<strong class="search-excerpt">\0</strong>',
    		$title);
    ?>
    حال باید فایل شیوه نامه یاهمان style.css را بز کرده و در پایان کد ها خط زیر را جایگزین نمایید
    strong.search-excerpt { background: yellow; }
    اگر در استفاده از کد های بالا مشکلی دارید کافیست در قسمت نظرات همین مطلب مشکل خود را بیان نمایید.
    <pre><?php
    	$title 	= get_the_title();
    	$keys= explode(" ",$s);
    	$title 	= preg_replace('/('.implode('|', $keys) .')/iu',
    		'<strong class="search-excerpt">\0</strong>',
    		$title);
    ?></pre>
  • بگشای دری که در گشاینده توئی

    ...اکنون از نزد تو، به که روی آوریم؟ و از درگاه تو، به کجا رویم؟ پاکا که تویی! ما آن بیچارگانیم که پاسخ به آنان را واجب دانسته ای و آن گرفتارانیم که وعده گره گشایی به آنان داده ای. ... بارخدایا! آنگاه که از شیطان در نافرمانی تو پیروی کردیم، شادکامی کرد. پس بر محمد و خاندان او درود فرست، و اینک که شیطان را به خاطر تو رها کرده ایم، و از سمت او، به سوی تو رو آورده ایم، بدو به وسیله ی ما، مجال شادکامی مده! بخشی از مناجات دهم صحیفه سجادیه
  • چگونه پست های مرتبط را در وردپرس نشان دهیم

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

    در این روش ما می خواهیم وقتی کاربر وارد یک مطلب شد بتواند پایین و در پایان مطلب قبل از نظرات ،مطالب مرتبط با ان پست را به نمایش بگذاریم. حال ابتدا در سمت راست صفحه مدیریت وردپرس از بخش نمایش وارد ویرایشگر شده و از سمت چپ تک نوشته  یا single.php را انتخاب کرده حال به دنبال خط
    <?php comments_template(); ?> ld
    می گردیم وقبل از این خط کد های زیر را قرار می دهیم.
    <?php
    //for use in the loop, list 5 post titles related to first tag on current post
    $tags = wp_get_post_tags($post->ID);
    if ($tags) {
      echo 'مطالب مرتبط';
      $first_tag = $tags[0]->term_id;
      $args=array(
        'tag__in' => array($first_tag),
        'post__not_in' => array($post->ID),
        'showposts'=>5,
        'caller_get_posts'=>1
       );
      $my_query = new WP_Query($args);
      if( $my_query->have_posts() ) {
        while ($my_query->have_posts()) : $my_query->the_post(); ?>
          <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p>
          <?php
        endwhile;
      }
    }
    ?>
    حال می توانید با باز کردن یک پست از وبلاگتان مطالب مرتبط را مشاهده کنید
  • قالب اسلیمی فرهنگ برای جوملا

    قالب زیبای اسلیمی فرهنگ نسخه 1  برای جوملا نسخه 1.5 ساخته شده است این قالب قابلیت های بسیاری دارد. دارای قسمت های بسیار برای قرار دادن ماژول های مختلف می باشد. این قالب در تمامی مرور گر های از جمله اینترنت اکسپلورر 6 ، 7 ، 8  و فایرفاکس ، اپرا ، سفری ، گوگل کروم به درستی کار می کند. در ضمن این قالب برای سیستم مدیریت محتوای وردپرس هم طراحی شده است . همچنین امکان استفاده از این قالب در تمامی سیستم های مدیریت محتوای اوپن سورس با کمی تغییرات قابل استفاده هست. اگر مایل به استفاده از این قالب زیبا در سایت خود هستید می توانید از طریق لینک تماس با من در ارتباط باشید. در ضمن همراه این قالب یک سربرگ با توجه به نوع وب سایت شما طراحی حواهد شد و به قالب اضافه خواهد شد.

    قیمت این قالب برای سیستم مدیریت محتوای جوملا همراه با نصب و تنظیمات : 69 هزارتومان می باشد