رفتن به مطلب

kasra

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

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

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

  • روز های برد

    16

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

  1. سلام

    کد :


    <?php
    if ( is_user_logged_in() ) { ?>
    کد ها برای نمایش اعضای سایت
    ?>
    <?php } else { ?>
    کد برای مهمان ها
    <?php } ?>

    چون کدهاتون html هست به صورت جدا شرط هارو گذاشتم اگر فقط شرط میخواید این :


    <?php
    if ( is_user_logged_in() ) {
    echo 'salam karbar aziz';
    else {
    echo 'salam mehmane aziz'
    }
    ?>

    • امتیاز 3
  2. در فایل فانکشن اضافه کنید :


    add_action( 'wp_network_dashboard_setup', 'wpse_66963_network_dashboard_setup' );
    function wpse_66963_network_dashboard_setup()
    {
    wp_add_dashboard_widget(
    'wpse_66963_posts_count_widget',
    '<div id="icon-edit" class="icon32"></div><h2>وضعیت شبکه</h2>',
    'wpse_66963_posts_count' );
    }
    function wpse_66963_posts_count()
    {
    global $wpdb;
    $blogs = $wpdb->get_results( $wpdb->prepare(
    "SELECT * FROM {$wpdb->blogs} WHERE spam = '0'
    AND deleted = '0' AND archived = '0'
    ORDER BY registered DESC, 2", ARRAY_A ) );
    $original_blog_id = get_current_blog_id();
    if ( empty( $blogs ) )
    {
    echo '<p>هیچ وبلاگی وجود ندارد</p>';
    break;
    }
    ?>
    <table class="widefat">
    <thead>
    <tr>
    <th>سایت</th>
    <th>مجموع پست ها</th>
    <th>پیش نویس ها</th>
    </tr>
    </thead>
    <tfoot>
    <tr>
    <th>سایت</th>
    <th>مجموع پست ها</th>
    <th>پیش نویس ها</th>
    </tr>
    </tfoot>
    <tbody>
    <?php
    $args = array(
    'numberposts' => -1,
    'post_type' => 'post',
    'post_status' => 'publish' );
    $total_network = $draft_network = 0;
    $total_sites = 0;
    foreach ($blogs as $blog)
    {
    wp_cache_flush();
    switch_to_blog( $blog->blog_id );
    $args['post_status'] = 'publish';
    if (count(get_posts($args))<2) { continue; }
    $total_posts = count( get_posts( $args ) );
    $total_network += $total_posts;
    $total_sites += 1;
    $args['post_status'] = 'draft';
    $draft_posts = count( get_posts( $args ) );
    $draft_network += $draft_posts;
    ?>
    <tr>
    <td><a href="<?php echo site_url(); ?>"><?php echo site_url(); ?></a></td>
    <td><?php echo $total_posts; ?></td>
    <td><?php echo $draft_posts; ?></td>
    </tr>
    <?php
    }
    ?>
    <tr>
    <td><b>مجموع (<?php echo $total_sites;?> سایت وجود دارد)</b></td>
    <td><?php echo $total_network; ?></td>
    <td><?php echo $draft_network; ?></td>
    </tr>
    </tbody>
    </table>
    <?php echo memory_get_usage(); ?>
    <br/>
    <?php echo memory_get_peak_usage(); ?>
    <?php
    switch_to_blog( $original_blog_id );
    }

    • امتیاز 2
  3. سلام

    این کدها برای ارسال اطلاعات بازدید کننده هستن

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

    وردپرس رو به صورت کامل حذف کنید به جز wp-content و wp-config و دوبراه دستی آپدیت کنید

    تما فولدر wp-content که فایل index.php دارند رو بگردید و اگر این کرد رو داشتند حذف کنید و تمام فایل های پوسته رو همین کارو کنید

    سیستمتون رو ویروس یابی کنید یک تروجانی به اسم فکر کنم erop.pif هست که این کد رو اضافه میکنه البته اگر یک بار اضافه بشه خودش به صورت خودکار به همه فایل های پوسته اضافه میکنه

    • امتیاز 4
  4. ممنون از پاسخ تون

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

    در مورد این کد ، اگر به جای متن فوتر ما متن اینکد شده قرار بدیم مشکلی پیش میاد؟

    بله گفتم که متاسفانه تاپیک ها عنوانشون با محتواش کلا متفاوته !

    در مورد این کد هم شما توی فوتر هر چیزی بزاری فرقی نمیکنه حالا انکود شده یا ...

    این کد سورس رو میگیره

    • امتیاز 1
  5. بله متاسفانه عنوان تاپیک ها درست نیست و به همین خاطر نمیتونید پیدا کنید

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

    این کد رو مثلا هر جای قالب میتونی بزاری که فایل فوتر رو چک کنه :


    $kasra=file_get_contents($_SERVER['DOCUMENT_ROOT']."/wp-content/themes/esme-ghaleb/footer.php");
    if(!strstr($kasra,'matne footer shoma'))
    die('<div class="error">شما متن کپی رایت را حذف کرده اید و قالب از کار افتاده است</div>');
    exit;

    • امتیاز 3
  6. سلام

    جستجو کردید ولی پیدا نکردید ؟

    در همین انجمن خودم چندین بار توضیح دادم و کدش رو هم دادم الآن باموبایل هستم نمیتونم بگردم و لینک تاپیک بدم خودتون زحمت بکشید بگردید چندین روش توضیح داده شده

    آقای فخار هم چند روش با جاوا اسکریپت دادن اونا هم هستن

    اون یکی تاپیکتون هم موضوعش همینه کلا بحث لایسنس گذاشتن مربوط به یه بحث میشه که جستجو کنید هر 2 روش در انجمن هستش

    • امتیاز 2
  7. من این افزونه ها رو نصب کردم ولی این طور که من می بینم این افزونه ها فقط برای ادرس صفحات و خطاهای 404 هست پس برای مشکل ایندکس مطالب چیکار کنم؟

    سایتتون به مرور زمان ایندکس تا نصف میاد یعنی اگر الآن 10000 تا ایندکس داشته باشید به خاطر تغییرات میشه 5000 تا شاید هم کمتر و به مرور زمان درست میشه و این عادیه

    شاید ورودیتون هم کمتر بشه که جای نگرانی نیست

    این افزونه ها هم کارشون همینه که نزارن بیشتر آسیب ببینید مثلا افزونه دوم که گفتم فوق العادست و مثلا اگر تو مرورگر "ع" تایپ بشه میره به مطلبی از سایتتون که "ع" داره مثلا site.com/عکس

    • امتیاز 1
  8. سلام ممنون از پاسختون نه خیر Noindex نیست و در مورد fech to google اخه مطالب که کم نیست که یکی یکی فچ کنم تو گوگل تعداد مطالب خیلی زیاده راه حل چیه؟(من از افزونه wodpress seo by youst هم مطالبمو سئو می کنم ولی باز هم با اینکه سابقه سایت 1 سالی هست ولی تو این دوره و راه اندازی جدید سایت مطالب ایندکس نمیشه!)

    شما نیاز نیست کاری کنید

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

    • امتیاز 2
  9. جناب فخار ممنون از پست بسیار مفیدتون .

    اگر منبعی به زبان اصلی برای مطالعات بیشتر به ما معرفی کنید خیلی تشکر می کنم .

    وبلاگ خود گوگل بهترین منبع برای این کار هست

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

    در مورد بک لینک هم میتونید مقاله های گوگل رو بخونید و وب سایت های معتبر

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

    • امتیاز 4
  10. از همه عزیزانی که پاسخ دادن ممنونم خدا خیرتون بده

    اگر باز کسی اطلاعاتی داره دریغ نکنه

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

    نزدیک 99% جذب همین امکانات وردپرس میشن که میشه به راحتی هر تغییری در اون داد

    شما به خاطر اپن سورس بودن وردپرس میتونی به راحتی اونو به هر چیزی که میخواین تغییر بدین !

    از یک وبلاگ ساده تا یک پرتال قدرتمند !

    • امتیاز 1
  11. نمونه کلاس برای شاپرک که بدون مشکل کار میکنه ( سایت های خودم استفاده میکنم )


    <?php
    class Mellat
    {
    var $client;
    var $namespace;
    var $terminalId;
    var $userName;
    var $userPassword;
    function __construct($client,$tId,$uN,$uP)
    {
    $this->client=$client;
    $this->namespace='http://interfaces.core.sw.bps.com/';
    $this->terminalId=$tId;
    $this->userName=$uN;
    $this->userPassword=$uP;
    }
    function Pay($Amount,$redirect)
    {
    $parameters = array(
    'terminalId' => $this->terminalId,
    'userName' => $this->userName,
    'userPassword' => $this->userPassword,
    'orderId' => time(),
    'amount' => $Amount,
    'localDate' => date("Ymd"),
    'localTime' => date("His"),
    'additionalData' => 'اطلاعات پرداخت',
    'callBackUrl' => $redirect,
    'payerId' => "0");
    $result = $this->client->call('bpPayRequest', $parameters,$this->namespace);

    if ($this->client->fault) return 'fault';
    $resultStr = $result;
    $err = $this->client->getError();
    if ($err) return 'errorCurl';
    $res = explode (',',$resultStr);
    settype($res[0],"string");
    settype($res[1],"string");
    $ResCode = $res[0];
    $Hashcode = $res[1];
    if ($ResCode == '0') return $Hashcode;
    else return 'errorBank';
    }
    function Verify($refId,$saleCode,$trnsID)
    {
    $parameters = array(
    'terminalId' => $this->terminalId,
    'userName' => $this->userName,
    'userPassword' => $this->userPassword,
    'orderId' => $saleCode,
    'saleOrderId' => $saleCode,
    'saleReferenceId' => $trnsID);

    $result = $this->client->call('bpVerifyRequest', $parameters, $this->namespace);

    if ($this->client->fault) return 'fault';
    $resultStr = $result;
    $err = $this->client->getError();
    if ($err) return 'errorCurl';
    if ($resultStr == '0') return 'Verified';
    else return 'NotVerified';
    }
    function Settle($refId,$saleCode,$trnsID)
    {
    $parameters = array(
    'terminalId' => $this->terminalId,
    'userName' => $this->userName,
    'userPassword' => $this->userPassword,
    'orderId' => $saleCode,
    'saleOrderId' => $saleCode,
    'saleReferenceId' => $trnsID);

    $result = $this->client->call('bpSettleRequest', $parameters, $this->namespace);

    if ($this->client->fault) return 'fault';
    $resultStr = $result;
    $err = $this->client->getError();
    if ($err) return 'errorCurl';
    if ($resultStr == '0') return 'Setteled';
    else return 'NotSetteled';
    }
    }
    ?>

    و اتصال :


    require_once('nusoap.php'); // file marbout be soap clinet
    $client = new nusoap_client('https://bpm.shaparak.ir/pgwchannel/services/pgw?wsdl');
    require_once ('class.mellat.php');
    $pay = new Mellat($client,1324888,'codak','co55da'); // etelaate dargah rovared konid
    va baghiye codhatoun ......

    دیگه بقیه کدها مربوط به برنامتون میشه که چه شکلی باشه

    • امتیاز 5
  12. دوست عزیز من اولین باری که سایتم رو راه اندازی کردم اصلا فکر نمیکردم کارم بگیره

    الان حتی سرور مجازی هم خریدم ولی نتوانستم سایتم رو روش انتقال بدم

    تنها راه من زیر مجموعه است

    ای کاش یه نفر این حرف شما رو قبلا بهم میزد

    از هر جایی سرور بگیرید خودشون به رایگان انتقال میدن براتون

    البته اگر سرور با رم 128 میگیرید که کلا به درد نمیخوره چون همون کنترل پنل کلوکسو خودش 120 مگ رم نیاز داره !

    در مورد دیر شدن هم هیچوقت دیر نیست همین الآن هاست بگیرید و بگید انتقال بدن براتون یا حتی اگر انتقال رایگان ندادن بگید من براتون انجام میدم

  13. سلام

    دوست عزیز یه کم رک حرف میزنم امیدوارم ناراحت نشید

    ببینید شمایی که میخواید سایت راه اندازی کنید کلا باید تاکید میکنم باید دور هاست رایگان رو حتی اگر رم 50 گیگ هارد 10 ترابایت هم بتون بده نباید برید سمتش

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

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

    وقت خودتون رو برای این هاست های رایگان و زیر مجموعه و ... هدر ندید اگر هزینه ندارید برید سمت وبلاگ ها امکانات خوبی هم میدن

  14. سلام

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

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

    در آخر هم یک پوسته مناسب تهیه کنید و تمام

    • امتیاز 3
  15. به تولبارت که سایز و ... دادی میتونی موقعیت هم بدی مثل : top:999999 و right:99999 که میاد سمت راست و گوشه

    تو این سایت داره باز میشه :

    http://downloadaneh.com

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

    • امتیاز 2
  16. وردپرس چند سایته چیه؟

    کجا میتونم اون رو گیر بیارم؟

    وردپرس چند سایته چیه؟

    کجا میتونم اون رو گیر بیارم؟

    از جایی نمیخواد گیر بیاری تو همین وردپرسه

    این کد رو به wp-config.php اضافه کن :


    define('WP_ALLOW_MULTISITE', true);

    برو مدیریت قسمت ابزارها > راه اندازی چند سایته یا شبکه

    بعدش خودش راهنمایی کرده 2 تا کد میده میزاری تو htaccess و wo-config

    همین !

    • امتیاز 2
×
×
  • اضافه کردن...