رفتن به مطلب

wp-student

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

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

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

نوشته‌ها ارسال شده توسط wp-student

  1. البته بیشتر که دقت کردم یه فکری به ذهنم رسید ببینید درسته؟

    یعنی اومده یه تب جداگانه ایجاد کرده و زیرمنوها رو در اون به صورت استاتیک قرار داده بعد در تب مربوط به هر زیرمنو می یاد اخبار رو به اون شکل نمایش می ده و این رو احتمالاً به صورت یه ویجت گذاشته در مگامنو، درسته؟ یا مگامنوی خاصی هست که همچین قابلیتی رو داشته باشه؟

  2. سلام

    لطفاً منوی News این سایت رو ببینید

    http://www.edmsauce.com/

    می بینید که این منو سه تا زیرمنو داره به اسم های All و Business و Clothing که موس روی هر کدوم می ره خبرهای مربوط به اون در خود مگامنو نمایش داده می شه، ممنون می شم راهنمایی کنید چطور می تونم یه همچین کاری رو در سایت خودم انجام بدم؟ آیا افزونه مگامنوی خاصی برای این کار وجود داره؟

    سپاسگزارم

     

     

  3. سلام

    من از افزونه CyStats  برای نمایش امار سایت استفاده کردم ولی متوجه شدم یک کاربر در روز هر چند بار به سایت سر بزنه اون رو به آمار بازدید اضافه می کنه، آیا افزونه ای می شناسید که این مشکل رو نداشته باشه؟ و بشه کاربران آنلاین، بازدید امروز، بازدید دیروز و بازدید کل رو نمایش داد؟

    ممنون

     

  4. سلام، فکر می کنم متوجه شدم مشکل از کجاست

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

    و خودشون یوزرهای دیگه ای درست کردن.

    حالا سوالم اینه که وقتی طبق لینکی که در بالا گذاشتم شروع به تنظیمات وردپرس چند سایته می کنیم کدوم جدول ها درگیر این قضیه می شن؟

  5. سلام

    من با استفاده از لینک زیر وردپرس چند سایته رو، روی یک هاست راه انداخته  بودم

    راه اندازی شبکه وردپرس چند سایته

    بعد این وب سایت رو افراد دیگه ای روی هاست جدید انتقال دادن، حالا دیگه اصلاٌ در قسمت ابزارها، گزینه راه اندازی شبکه وجود نداره،همچنین در بخش سایت های من دیگه اصلاً گزینه مدیر شبکه وجود نداره که بتونیم بریم زیرسایت های جدید درست کنیم، چه مشکلی ممکنه پیش اومده باشه؟ من wp-config رو چک کردم این کدها هنوز وجود داره، مشکل از کجا می تونه باشه؟ ممنون می شم راهنمایی کنید.

    define('WP_DEBUG', false);
    define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', true);
    define('DOMAIN_CURRENT_SITE', 'test.ir');
    define('PATH_CURRENT_SITE', '/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);
    /* Multisite */
    define( 'WP_ALLOW_MULTISITE', true );
    /* That's all, stop editing! Happy blogging. */

    خیلی مهمه لطف راهنمایی کنید.

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

  6. چطور می تونم قابلیت 

    mysql_query("SET NAMES 'utf8'");

    رو به کد زیر اضافه کنم؟ 

    <?php
    // manufacturer_list
    include("dbconfig.inc.php");
    
    header("Content-type: text/xml");
    
    echo "<?xml version=\"1.0\" ?>\n";
    echo "<companies>\n";
    $select = "SELECT * FROM manufacturers";
    try {
    	foreach($dbh->query($select) as $row) {
    		echo "<Company>\n\t<id>".$row['man_id']."</id>\n\t<name>".$row['man_name']."</name>\n</Company>\n";
    	}
    }
    catch(PDOException $e) {
    	echo $e->getMessage();
    	die();
    }
    echo "</companies>";
    ?>

     

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

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

    <?php
    /*
    Template Name: Example
    */
    ?>
    <?php mysql_connect("localhost", "test", "1234*") or die("Connection Failed");
    mysql_select_db("test_db")or die("Connection Failed");
    mysql_query("SET NAMES 'utf8'");
    $query = "SELECT * FROM tbl_province";
    $result = mysql_query($query); ?>
    <select name="select1">
    <?php
     while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { ?>
     <option value="<?php echo $line['Title'];?>"> <?php echo $line['Title'];?> </option>   
    <?php } 
    ?> 
    </select>

    یعنی وقتی اون قسمت SET NAMES رو گذاشتم درست شد

    ولی من چون نیاز دارم که سه تا دراپ دان مرتبط رو نشون بدم از لینک زیر استفاده کردم، که می یاد دیتاها رو از دیتابیس واکشی می کنه و تبدیل به یک فایل xml می کنه و این فایل xml رو در دراپ دان توسط jquey.ajax نشون می ده، و از این لینک هم کمک گرفتم 

    http://buffernow.com/cascading-dropdown-ajax/
    حالا مشکلم اینه که اینجا کلمات در دراپ دان لیست به صورت علامت سوال ؟؟؟؟؟؟؟؟ دیده می شن
    که کدهای واکشی شدن اطلاعات دراپ دان اول به شکل زیر هست

    <?php
    // manufacturer_list
    include("dbconfig.inc.php");
    
    header("Content-type: text/xml");
    
    echo "<?xml version=\"1.0\" ?>\n";
    echo "<companies>\n";
    $select = "SELECT * FROM manufacturers";
    try {
    	foreach($dbh->query($select) as $row) {
    		echo "<Company>\n\t<id>".$row['man_id']."</id>\n\t<name>".$row['man_name']."</name>\n</Company>\n";
    	}
    }
    catch(PDOException $e) {
    	echo $e->getMessage();
    	die();
    }
    echo "</companies>";
    ?>


    حالا تصمیم دارم این کدها رو به مدل کدی که ابتدا گذاشتم واکشی کنم شاید مشکل حل بشه ولی چون با php آشنایی خوبی ندارم نتیجه نمی گیرم یعنی دیگه اصلاً اطلاعات در دراپ دان واکشی نمی شه

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

    <?php
    /*
    Template Name: man_list
    */
    ?>
    <?php mysql_connect("localhost", "test", "1234*") or die("Connection Failed");
    mysql_select_db("test_db")or die("Connection Failed");
    mysql_query("SET NAMES 'utf8'");
    $query = "SELECT * FROM manufacturers";
    $result = mysql_query($query); ?>
    
    <?php 
    echo "<?xml version=\"1.0\" ?>\n";
    echo "<companies>\n";
    while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { ?>
    
    <?php echo "<Company>\n\t<id>" .$line['man_id']."</id>\n\t<name>".$line['man_name']."</name>\n</Company>\n;?>
    <?php } 
    echo "</companies>";
    ?> 
    
    
    
    
    
    


    ولی دیگه اصلاً داده واکشی نمی شه، یعنی اصلاً ساختار xml تشکیل نمیشه ممنون می شم بگین در سری آخر کدها که گذاشتم کجای کارم اشتباهه؟
    خیلی فوریه ممنون میشم راهنمایی کنید.

  9. توی کنسول چک کردم خطا دارم که در عکس زیر می بینید

    http://s1.upload7.ir/uploads/pWP2mWxP.png/errorpng.png

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

    این آدرس صفحه نمایش دراپ دان لیست ها هست

    http://agahi4irani.ir/cascadedrpdwn/

  10. همچنین به صورت زیر هم دادم آدرس رو ولی باز هم دراپ دان پر نشد:

    http://agahi4irani.ir/?p=133

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

  11. ممنون از پاسخ

    پرمالینک اون صفحه این هست

    http://agahi4irani.ir/manufacturer/ 

    و آی دی هم 133

    الان منظورتون این بود که url رو به صورت زیر بدم؟

    http://agahi4irani.ir/133/ 

    ولی این کار نکرد.

    یه توضیح بدم این که من asp.net و #C کار می کردم در محل کار جدیدم ازم خواسته شده که یک سایت رو با وردپرس پیاده سازی کنم، در واقع php و وردپرس رو تازه دارم یاد می گیرم

    بنابراین یه کم اصطلاحات برام غریبه هستن.

  12. سلام، ابتدا درخواست می کنم با اینکه خیلی پست طولانی هست لطفاً بخونید چون خیلی حیاتیه برام و خیلی هم جستجو کردم ولی نتونستم مشکل رو حل کنم

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

    http://buffernow.com/cascading-dropdown-ajax/

    اگه دمو رو ببینید متوجه می شید که چه کاری انجام شده
    لینک دمو:
    http://buffernow.com/demo/cascadedrpdwn/

    از این لینک هم می تونید سمپل رو دانلود کنید
    http://www.mediafire.com/?p8al84azf2hh7mz
    پسورد فایل فشرده هم اینه: buffernow.com1717

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


    مراحلی که من طی کردم تا این سمپل رو روی وردپرس پیاده کنم
    صفحات زیر رو در مسیر زیر کپی کردم
    wp-content>themes/mytheme

    indexjq.php
    man_list.php
    model_list.php
    type_list.php
    و به اول هر صفحه یه همچین کدی رو اضافه کردم

    <?php
    /*
    Template Name: templatename
    */
    ?>


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

    این کدهای صفحه indexjq.php هست

    <html>
    <head>
    <title>Buffer Now | Cacaded Select Box</title>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <script language="JavaScript" src="http://sitename.ir/wp-content/themes/mytheme/js/myminiAJAX.js"></script>
    <script language="JavaScript" src="http://sitename.ir/wp-content/themes/mytheme/js/functionsjq.js"></script>
    <script language="JavaScript" src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script>
    <script>
    jQuery().ready(function($){
    
    $('#loading')
        .hide()  // hide it initially
        .ajaxStart(function() {
            $(this).show();
        })
        .ajaxStop(function() {
            $(this).hide();
        })
    ;
    
    // Ajax Called When Page is Load/Ready (Load Manufacturer)
    jQuery.ajax({
                          url: 'man_list.php',
                          global: false,
                          type: "POST",
                          dataType: "xml",
                          async: false,    
                          success: populateComp
                    }); 
                    
                    
    
    //Ajax Called When You Change  Manufaturer
    $("#manufacturer").change(function () 
        {
         resetValues();    
         
            var data = { man :$(this).attr('value')    };
        jQuery.ajax({
                          url: 'type_list.php',
                          type: "POST",
                          dataType: "xml",
                          data:data,
                          async: false,    
                          success: populateType
                    }); 
        });
        
    //Ajax Called When You Change Type of Printer
    $("#printertype").change(function () 
        {
    
            var data = { 
            man :$('#manufacturer').val(),
            typ : $(this).attr('value')
            };
        jQuery.ajax({
                          url: 'model_list.php',
                          type: "POST",
                          dataType: "xml",
                          data:data,
                          async: false,    
                          success: populateModel
                    }); 
        });
        
    //Do What You Want With Result .......... :)
        $("#printermodel").change(function () 
        {
    
    //'you select Model='+$('#manufacturer').val()+'type='+$('#printertype').val()+'And Model='+$('#printermodel').val()
    alert('you select Model = '+$('#manufacturer option:selected').text()+' ,type= '+$('#printertype option:selected').text()+' And Model = '+$('#printermodel option:selected').text()
    );
        });
        
        
                    
                        });    
        </script>
        
        
        
        <style>
        #loading{
        background:url('loader64.gif') no-repeat;
        height: 63px;
        }
        </style>
    </head>
    
    <body >
    <p>
    Manufacturer:<select name="manufacturer" id="manufacturer" >
    <option value="">Please select:</option></select>&nbsp;
    Printer type: <select name="printertype" id="printertype" disabled="disabled" >
    <option value="">Please select:</option></select>&nbsp;
    Printer model:<select name="printermodel" id="printermodel" disabled="disabled" >
    <option value="">Please select:</option></select>
    </p>
    <div id="loading" style="display: none;"></div>
    <div id="output" ></div>
    </body>
    </html>
    
    

    من فکر می کنم مشکل از این خط باشه
     url: 'man_list.php'
    من حتی این آدرس رو به شکل زیر هم دادم ولی مشکل حل نشد
    http://sitename.ir/wp-content/themes/mytheme/man_list.php/

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