رفتن به مطلب

Masrour

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

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

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

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

  1. در 8 ساعت قبل، reza_yki گفته است :

     

    http://wp-parsi.com/generator/

     

    
    <?php 
    $my_custom_query= new WP_Query(array(
    'posts_per_page' =>'10',//تعداد مطالب نمایش داده شده
    'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 
    )); ?> 
    <?php 
    if($my_custom_query->have_posts()) : ?>
    <?php 
    while($my_custom_query->have_posts()) : $my_custom_query->the_post();?> 
    
    محتوامورد نظر
    مثلا:برای تصویر
    <?php the_post_thumbnail('small'); ?>
    
    <?php endwhile; ?>
    <?php endif; ?>
    <?php wp_reset_query(); ?>

     

    قالب من Esteem هست. توی کدوم فایل قالب باید بزاریم برای نمایشش؟ index , home , page و... همه محتواشون شبیه همه

  2. دوستان سلام. من قالب استیم (esteem) رو نصب کردم و میخوام 4 خبر آخر سایت رو در صفحه اول نشون بدم

     

    در قسمت ابزارک ها یه قسمت داریم به نام Business Page Sidebar  که در عکس زیر میبینید:

    توی این قسمت هرچی میزارم در صفحه اصلی نمایش داده میشه

    http://www.8pic.ir/images/pydp3lok73bouw0ngz10.jpg

     

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

    حالا میخوام ابزارک نوشته‌های تازه رو هم بزارم. ولی میزارم داخل این قسمت در صفحه اصلی نمایش میده  ولی به صورت ساده! (عکس زیر)

    چجوری مثلا به صورت بلوک بندی نشون بدم؟ (css html بلدم ولی موام بدونم اگر استایل این ابزارک نوشته های تازه خود وردپرس رو تغییر بدم بعدا مشکلی در جاهای دیگه ایجاد نمیکنه؟)

     

    http://www.8pic.ir/images/ziwpr65ps7awwq84vywg.jpg

     

    تبدیل کنم یه شکل زیر:

     

    http://www.8pic.ir/images/6l7udpgna7ju9m1d2app.jpg

     

     

  3. سلام. من قالب کارا رو نصب کردم و یکم کدنویسی کردم برای ظاهر سایت الان میخوام جاهایی که توی قالب درست کردم رو به بخش تنظیمات قالب اضافه کنم:

    برای مثال من یک بلوک اطلاعیه در سایت دارم به شکل زیر:

    5dvrt2rq0xqsvz9bewa5_thumb.jpg

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

    قالبم رو بررسی کردم فایل data.options.php  در مسیر includes\options قالبم پیدا کردم که داخلش آرایه های مربوط به Tab های صفحه ی تنظیمات قالب بود (عکس زیر رو ببینید)

    kai45omur3plnn1dzkti_thumb.jpg

    من با کپی کردن یکی از کدهای  فایل data.options.php تونستم تب اطلاعیه ها رو اضافه کنم به صفحه تنظیمات قالب (برای مثال کدهای تب مسیریاب رو کپی کردم).

    کدهای تب جدیدم:

    	'notifications' => array(
    		'title' => 'اطلاعیه ها',
    		'fields' => array(
    			'notifications' => array(
    				'type'       => 'checkbox',
    				'title'      => 'فعالسازی پنل اطلاعیه ها',
    				'label'      => 'فعال سازی',
    				'std'        => '1',
    				'desc'       => 'در صورت فعال سازی بلوک اطلاعیه ها در صفحه نخست سایت نمایش داده می شود'
    			),
    			'breadcrumbs_icon' => array(
    				'type'       => 'text',
    				'title'      => 'آیکون اطلاعیه', 
    				'std'        => '1',
    				'desc'       => 'آیکون اطلاعیه در کنار متن اطلاعیه نمایش داده می شود (Font Awesome)'
    			),
    			'notifications_text' => array(
    				'type'       => 'text',
    				'title'      => 'متن اطلاعیه',
    				'std'        => '<i class="fa fa-user"></i>',
    				'desc'       => 'متن اطلاعیه ای که میخواهید در صفحه نخست نمایش داده شود'
    			)
    		)
    	)

     

     

    حالا مشکل من اینجاست:

    من چجوری این تنظیمات رو که وارد کردم ذخیره میشه و در سایت نمایش داده میشه؟

     

     

    .

  4. سلام. منوی RSS من وقتی روش کلیک میکنم یه صفحه خالی میاد که نوشته "خطا در برقراری ارتباط با پایگاه‌داده"

    مثلا این آدرسشه: http://www.your-site.com/feed

    ولی وقتی توی آدرس آخرش یه atom اضافه میکنم فیدها میاد.

    میرم داخل هاست و فایل هدر رو باز میکنم و لینک RSS رو تغییر میدم به: http://www.your-site.com/feed/atom

    ولی ذخیره میکنم در سایت بازم آدرس همون قبلیه.

    crtl+f5 هم میزنم. کوکی و کش هم پاک کرددم. مرورگر رو هم عوض کردم بازم تغییر نکرد.

    مشکل از کجاست؟

    این یه قسمت از کد:


    <div class="menu-top">
    <ul>
    <li><a href="#">لینکستان</a></li>
    <li><a href="#">درباره ما</a></li>
    <li><a href="#">تماس با ما</a></li>
    <li><a href="#">تبلیغات</a></li>
    <li style="background-image: none;"><a href="http://www.your-site.com/feed">RSS</a></li>
    </ul>
    </div>

  5. دوستان من مشکل در نمایش مقادیر فارسی در فایل txt دارم. عکس زیر رو ببینید:

    1o0opuguhk388giy0ujb.jpg

    این محتویات فایل index هست:


    <?php
    include ('counter.php');
    include ('jdf.php');
    $day_number = jdate('j');
    $month_number = jdate('n');
    $year_number = jdate('y');
    $day_name = jdate('l');
    ?>
    <!DOCTYPE html>
    <html lang="fa">
    <head>
    <meta charset="utf-8">
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <title>Website</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0" />
    <link type="text/css" rel="stylesheet" href="assets/css/visual.css" media="screen" />
    <script src="ajaxsbmt.js" type="text/javascript"></script>
    </head>
    <body>
    <!-- Progress bar -->
    <div id="progressbar" data-perc="45">
    <div class="bar"></div>
    <div class="label"><span></span></div>
    </div>
    <!-- Wrap this content into a container that sets a default width. Progress is outside of this because it's width is 100%. -->
    <div id="container">
    <!-- Logo text -->
    <section id="logo">
    <h1>طراحی و توسعه وب</h1>
    </section>
    <!-- Description text -->
    <section id="tagline">
    <p>در حال انجام تغییرات هستیم. بزودی باز میگردیم!</p>
    </section>

    <!-- Subscription form -->
    <div id="form-sefaresh" class="main">
    <form name="MyForm" action="save-email.php" method="post" onsubmit="xmlhttpPost('save-email.php', 'MyForm', 'MyResult', '<img src=\'pleasewait.gif\'>'); return false;">
    <div id="subscribe">
    <input type="text" name="yourname" placeholder="نام و نام خانوادگی" id="in1"><br />
    <input type="text" name="email" placeholder="آدرس ایمیل" id="in3" required//><br />
    <input type="text" name="message" placeholder="پیام شما" id="in4" size="50" ><br />
    <input type="hidden" name="date" id="in5" value="<?php echo "$day_name-$day_number-$month_number-$year_number";?>">

    </div>
    <div class="submit">
    <input type="submit" onclick="showresult()" id="sub1" value="به من اطلاع بده" /><br /><br />
    <div id="MyResult"></div>
    </div>
    </form>

    </div>

    <!-- Copyright message -->
    <footer id="footer">Copyright © <?=date('Y')?> - All right reserved <div style="color:#fff;"></div>کلیه حقوق مادی و معنوی برای وب سایت محفوظ می باشد</footer>
    </div>
    </body>
    </html>

    این هم فایل save-email هست:


    <?php
    // write user data to file
    $name = $_POST["yourname"];
    $email = $_POST["email"];
    $message = $_POST["message"];
    $date = $_POST["date"];
    $ip = $_SERVER['REMOTE_ADDR'];
    $ref = $_SERVER['HTTP_REFERER'];
    $entry_line = " Date: " . $date . "\r\n IP: " . $ip . "\r\n Name: " . $name . "\r\n Email: " . $email . "\r\n Message: " . $message . "\r\n==============================\r\n";

    $fp = fopen("logs.txt", "a+");
    fputs($fp, $entry_line);
    fclose($fp);

    $response = "اطلاعات شما ثبت شد، به شما اطلاع خواهیم داد." . "<br>";
    echo $response;
    ?>

    مشکل از کجاست؟

    فایل های php رو در برنامه notepad++ باز کردم . utf8کردم بازم نشد.

  6. من نتونستم درست کنم من فایلهامو پیوست کردم لطفا یه نگاه بهش بندازید ببینید که در فایل index تگ فرم که مقادیر ارسال میشه مشکلی نداره؟ و اون فایل save-email کدهاشو نگاه کنید و این کدهایی که گفتید رو بزارید. ممنون.

    up

  7. این رو بالای کدتون اضافه کنید (البته <?php و ؟> رو حذف کنید و بعد به جای استفاده از fopen و fputs از این تابع استفاده کنید.

    موفق باشید.

    من نتونستم درست کنم من فایلهامو پیوست کردم لطفا یه نگاه بهش بندازید ببینید که در فایل index تگ فرم که مقادیر ارسال میشه مشکلی نداره؟ و اون فایل save-email کدهاشو نگاه کنید و این کدهایی که گفتید رو بزارید. ممنون.

    abbas.zip

  8. مشکل کد شما این هست که شما هدر شناسایی BOM رو اضافه نکردید، چون فایل‌استریم PHP باینری‌سیف نیست، برای ذخیره صحیح کاراکترهای یونیکد، هدر BOM رو اضافه کنید.

    شما می‌تونید به جای fopen و fwrite از فانکشن زیر استفاده کنید.


    <?php
    function writeStringToFile($file, $string){
    $f=fopen($file, "wb");
    $file="\xEF\xBB\xBF".$file; // this is what makes the magic
    fputs($f, $string);
    fclose($f);
    }
    ?>

    منبع

    موفق باشید.

    این به کدوم قسمت اضافه میشه؟

  9. encoding رو UTF8 بزنید

    این تگ head منه:

    کجاش مشکل داره؟


    <!DOCTYPE html>
    <html lang="fa">
    <head>
    <meta charset="utf-8">
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <title>MyWebsite</title>
    <link type="text/css" rel="stylesheet" href="assets/css/visual.css" media="screen" />
    <script src="ajaxsbmt.js" type="text/javascript"></script>
    </head>

  10. سلام. من یه فایل txt دارم در هاست که در یک فیلد اسم و ایمیل و پیام رو میفرستم از طریف form

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

    در ضمن من فایل jdf.php رو اینکلود کردم در بالای صفحه به ضورت زیر و در فرم در یک اینپوت مخفی ارسال میکنم:

    چجوری کاراکتر هارو به صورت فارسی صحیح در فایل متنی دخیره کنیم؟


    <?php
    include ('jdf.php');
    $day_number = jdate('j');
    $month_number = jdate('n');
    $year_number = jdate('y');
    $day_name = jdate('l');
    ?>

    این فرم منه:


    <form name="MyForm" action="save-email.php" method="post" onsubmit="xmlhttpPost('save-email.php', 'MyForm', 'MyResult', '<img src=\'pleasewait.gif\'>'); return false;">
    <div id="subscribe">
    <input type="text" name="yourname" placeholder="نام و نام خانوادگی" id="in1"><br />
    <input type="text" name="email" placeholder="آدرس ایمیل" id="in3" required//><br />
    <input type="text" name="message" placeholder="پیام شما" id="in4" size="50" ><br />
    <input type="hidden" name="date" id="in5" value="<?php echo "$day_name-$day_number-$month_number-$year_number";?>">

    </div>
    <div class="submit">
    <input type="submit" onclick="showresult()" id="sub1" value="به من اطلاع بده" /><br /><br />
    <div id="MyResult"></div>
    </div>
    </form>

    اینم کدهای فایل save-email.php


    <?php
    // write user data to file
    $name = $_POST["yourname"];
    $email = $_POST["email"];
    $message = $_POST["message"];
    $date = $_POST["date"];
    $ip = $_SERVER['REMOTE_ADDR'];
    $ref = $_SERVER['HTTP_REFERER'];
    $dtime = date('r');
    $entry_line = " Date: " . $date . "\r\n IP: " . $ip . "\r\n Name: " . $name . "\r\n Email: " . $email . "\r\n Message: " . $message . "\r\n==============================\r\n";

    $fp = fopen("logs.txt", "a+");
    fputs($fp, $entry_line);
    fclose($fp);

    $response = "اطلاعات شما ثبت شد، به شما اطلاع خواهیم داد." . "<br>";
    echo $response;
    ?>

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

    1o0opuguhk388giy0ujb.jpg

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

    کاری که می‌خواهید رو می‌تونید با افزونه‌های ربات انجام بدین. این کار دزدی درون‌مایه (محتوا) به شمار میاد. و از دیدگاه سئو هم کار درستی نیست. در گوگل Robot Auto Blogger رو جست‌و‌جو کنید افزونه‌های پولی در این زمینه رو خواهید دید

    اگر منبع در مطلب قید بشه که مشکل دزدی درون‌مایه برطرف میشه ؟

  12. منظورتون روشن نیست. می‌خواین خوراک (فید) در سایت شما هم به نمایش در بیاد یا می‌خواین بر پایه‌ی همین خوراک‌ها سایت خودتون به روز بشه و همون نوشته‌ها در سایت شما هم بیاد؟

    بر پایه‌ی همین خوراک‌ها سایت به روز بشه و همون نوشته‌ها در سایت هم بیاد.

    مثلا این عکس زیر نوشته هامه.

    csgnse6e2221o5bgcgxc.jpg

    میخوام خوراکی که از سایت های دیگه گرفتم عنوانش، خلاصه، متن کامل، و عکس، بیاد داخل سایت البته قبل از متن نوشته یه به نقل از اسم اون سایت نوشته بشه. برای مثال:

    زومیت / متن نوشته و عکس شاخص

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

    چرا؟

  13. سلام. چطور میتونیم اتوماتیک feed و rss سایت های دیگه رو بگیریم و در سایت ارسال کنیم برای مثال یه لینک rss رو از یک سایت داشته باشیم و در سایتمون ذخیرش کنیم و به صورت اتوماتیک تمامی خبرهایی که در اون سایت ارسال میشه همون لحظه در سایت ما هم قرار بگیرهو راهش به صورت هست؟

  14. سلام. وقتی در افزونه Contact Form 7 فیلد ها رو خالی میزاریم و ارسال میزنیم چند تا tip ظاهر میشه برای من هم زیر فرم و هم بالای فرم تماس tip نشون میده من نمیخوام قسمت بالایی نمایش داده بشه. در عکس زیر قسمتی که نمیخوام نمایش داده بشه رو زرد کردم. چجوری حذفش کنم؟

    oolxupe3n9dv53ihdk5w.jpg

  15. شما میخواهید فقط یکی اون نمایش داده بشه و یا Rand یکی از اونها ننتخاب و هر سری نمایش داده شود ؟

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

    یه پست ارسال کردیم که موقع ارسال این چهار تا دسته رو براش انتخاب کردیم: (سیاسی ، اجتماعی ، فرهنگی ، بین الملل)

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

    عکس باکس اخبار سایت من:

    of686l4szipmm0yfaqoy.jpg

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

    مثلا این عکس زیر روی عکس دسته رو مشخص کرده:

    bfx00etn8en7xan30d5r.jpgeuu27ynst3i99b20uu78.jpg

    این عکس بالا برای هر خبر فقط یک دسته انتخاب کرده ولی من یه دونه دسته ندارم که برای هر خبر، یه خبر میبینی 6 تا دسته انتخاب میشه که مربوط بهشون میشه. شما ایده ای برای نمایش دسته دارید برای یک سایت خبری؟

  16. سلام. یهاسکریپت داخل header.php دارم که جی کوئری رو میخونه از آدرس زیر:


    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

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

  17. سلام. وقتی موس روی یک کلمه قرار میگیره بالای همون کلمه یه پاپ آپ باز میشه مثل زیر:

    اسمشو نمیدونم چیه ولی زیاد دیدیمش. با JQuery هم درست شده. میشه اسمشو یا لینکی از نمونه هاشو برام بزارید

    fkmcuipsg8qic2z2bxm0.jpg

  18. چک کنید wp_head دوبار تکرار نشده باشه

    همچین بگردید دنبال کدهای مشابه زیر که بدون آدرس هستند این موارد باعث تکرار می شن


    <a href="" .....

    کد


    <?php wp_head(); ?>

    فقط در فایل header.php یک بار استفاده شده.

    این کدهای Head من است ببینید مشکلی ندارد؟


    <head>
    <title>
    <?php
    global $page, $paged;
    wp_title( '|', true, 'right' );
    bloginfo( 'name' );
    $site_description = get_bloginfo( 'description', 'display' );
    if ( $site_description && ( is_home() || is_front_page() ) )
    echo " | $site_description";
    if ( $paged >= 2 || $page >= 2 )
    echo ' | ' . sprintf( __( 'Page %s', 'mytheme' ), max( $paged, $page ) );
    ?>
    </title>
    <meta name="description" content="<?php bloginfo('description'); ?>">
    <meta http-equiv="Content-Type" content="text/html; charset=<?php bloginfo( 'charset' ); ?>">
    <link rel="stylesheet" media="screen" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" />
    <link rel="stylesheet" type="text/css" media="screen" href="<?php bloginfo('template_url'); ?>/slider/res/css/style.css"/>
    <?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
    <link rel="alternate" type="appliction/rss+xml" href="<?php bloginfo('rss2_url'); ?>" title="<?php printf(__( 'آخرین مطالب %s', 'Astarakhabar' ), wp_specialchars( get_bloginfo('name'), 1 ) ); ?>" />
    <link rel="alternate" type="appliction/rss+xml" href="<?php bloginfo('comments_rss2_url'); ?>" title="<?php printf(__( 'آخرین نظرات %s', 'Astarakhabar' ), wp_specialchars( get_bloginfo('name'), 1 ) ); ?>" />
    <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
    <link rel="shortcut icon" href="" />
    <script language="javascript" type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/modernizr.custom.js"></script>


    <?php wp_head(); ?>
    </head>

    در فایل های index.php header.php single.php لینک خالی ندارم. کاراکتر # داخل href مشکلی ایجاد میکنه؟

    اینم کدهای function.php قسمت postview


    // function to getPostViews.
    function getPostViews($postID){
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
    delete_post_meta($postID, $count_key);
    add_post_meta($postID, $count_key, '0');
    return "بدون بازدید";
    }
    return $count.' بازدید';
    }
    // function to count views.
    function setPostViews($postID) {
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
    $count = 0;
    delete_post_meta($postID, $count_key);
    add_post_meta($postID, $count_key, '0');
    }else{
    $count++;
    update_post_meta($postID, $count_key, $count);
    }
    }
    // count views.
    add_filter('manage_posts_columns', 'posts_column_views');
    add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2);
    function posts_column_views($defaults){
    $defaults['post_views'] = __('بازدید');
    return $defaults;
    }
    function posts_custom_column_views($column_name, $id){
    if($column_name === 'post_views'){
    echo getPostViews(get_the_ID());
    }
    }

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