رفتن به مطلب

beh9am

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

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

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

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

  1. سلام و خسته نباشید

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

    حالا میخوام همه لینک ها به صورت زیر در بیان :


    http://site-man.com/go/link-dakhele-matlab

    یا به این شکل :


    http://site-man.com/go.php?=adrese-link

    تو چند تا سایت وردپرسی دیدم اما نفهمیدم افزونشون چیه

  2. سلام

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

    کار کش چه؟

    در حالت عادی وقتی (مثلا) صفحه‌ی اول این انجمن باز میشه برای نمایش صفحه ۱۰۰ تا درخواست برای سرور ارسال میشه

    حالا شما فرض کنید صفحه اول سایت رو ۱۰۰۰ نفر ببینند، در این حالت تعداد درخواست‌های میشه ۱۰۰۰۰۰ تا؛

    حالا تعداد درخواست بالا بره نتیجش چی میشه؟ میزان مصرف سی‌پی‌یو بالا میره و اگر هاست شما اشتراکی باشه، سایت‌تون به حالت تعلیق (suspend) درمیاد

    اما اگر کش فعال باشه (بسته به کد استفاده شده) عکس، استایل، متن، فونت و ... در مرورگر بازدیدکنند ذخیره میشه و تعدا درخواست‌ها خیلی خیلی کمتر میشه

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

    اگر سایت‌تون خیلی بزرگ نیست می‌تونید از افزونه Hyper Cache استفاده کنید، در تنظیمات این افزونه این امکان هم هست که صفحه‌ی اول کش نشه

    gzip صرفا جها فشرده‌سازی هست

    در آخر این مطالبی که گفته شده تماما تجربی هست نه آکادمیک (:

    تشکر از توضیحاتتون

    من از فروشگاه ساز ووکامرس استفاده میکنم سوالم اینه چجوری میشه افزونه کش رو طوری تنظیم کرد که تایمرها کش نشن ؟

    سایت های خرید گروهی رو دیدید مثلا تایمر دارن که 2 روز و 5 ساعت و 40 ثانیه مونده به پایان و همینطوری کم میشه منظورم اونه

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

  3. اگه برای داخل متن میخواین این اموزش رو دنبال کنید

    http://forum.wp-pars...رس/#entry193624

    برای وردپرس نمیخوام

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

    برای مثال به این شکل :

    روش حذف لکه های پوست توسط میوه

    راه های جلوگیری از سیاه شدن پوست

    روش های محافظت از پوست

    و ...

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

    همین

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

    تشکر

    اینی که میگید را هم پیدا کردم مثلا این

    http://webgoo.ir/154/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%D8%B9%D8%A8%D8%A7%D8%B1%D8%A7%D8%AA-%D8%A8%D8%A7-%D9%82%D8%A7%D8%B9%D8%AF%D9%87-regular-expressions

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

  5. سلام

    شاید سوالم یه کم عجیب باشه

    من میخوام توی سایتم که مثلا توی صفحه 4 تا کلمه google.com دارم به صورت خودکار تغییر پیدا کنه به yahoo.com

    تو اینترنت قبل از تاپیک زدن جستجو کردم یه چیزائی بود مثل استفاده از تابع replace

    اما هر کاری کردم نشد

    میشه با یک مثال برام توضیح بدید که بتونم این کارو بکنم ؟

    تشکر

  6. چرا جای آی دی خالی هست؟ اصلا نباید باشه:

     if ( mysql_query( "INSERT INTO `ex_post_comment` VALUES ('$c_name', '$c_email' , '$c_site', '$c_body', now(), '$c_prv', '$c_status' , '$id', '".$C->MY_IP."' ) " ) )

    پ.ن:

    کلا روش ارسالتون بهینه نیست ;) کمی اصلاح کنین

    تشکر

    اینو من ننوشتم یه اسکریپت ارسال نظر توی اینترنت بود

    جای دیگه تاپیک زده بودم گفتند با حذف

    return;

    درست میشه که شد

    بازم تشکر از وقتی که گذاشتید

  7. سلام و خسته نباشید

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

    فرم نظرم اینه :


    <?php
    if (realpath(__FILE__) == realpath($_SERVER['SCRIPT_FILENAME'])) exit('Access Denied');
    /*#############################################*/
    $c_status = $ite['comment'] ;
    if ( isset($_POST['c_act']) ) {
    return;
    $c_name = $_POST['c_name'] ;
    $c_email = $_POST['c_email'] ;
    $c_site = $_POST['c_site'] ;
    $c_body = $_POST['c_body'] ;
    $c_prv = isset($_POST['c_prv']) ? 1 : 0 ;
    if ( mysql_query( "INSERT INTO `ex_post_comment` VALUES ('', '$c_name', '$c_email' , '$c_site', '$c_body', now(), '$c_prv', '$c_status' , '$id', '".$C->MY_IP."' ) " ) )
    if ( $c_status == 1 )
    $body = '<center><b style="color:green">نظر شما با موفقيت به ثبت رسيد</b></center>';
    else
    $body = '<center><b style="color:green">نظر شما با موفقيت به ثبت رسيد و پس از تاييد مدير سايت قابل مشاهده خواهد بود</b></center>';
    else
    $body = '<center><b style="color:red">با عرض پوزش نظر شما به دليل برخي اشكالات ثبت نشد . لطفا دقايقي ديگر دوباره تلاش كنيد</b></center>';
    include( "./themes/{$C->SITE_THEME}/center.php" );
    }
    $body = '' ;
    $c_resm = mysql_query( "SELECT * FROM `ex_post_comment` where pid = '{$id}' and status='1' and priv='0' ORDER BY id DESC limit 100" ) ;
    while ( $c_ite = @mysql_fetch_array( $c_resm ) ) {
    preg_match('/(.*)-(.*)-(.*) (.*).*).*)/si', $c_ite['date'] ,$find ) ;
    if ( $c_ite['email'] || $c_ite['site'] ) {
    $c_link = '<div class="bot">';
    if ( $c_ite['email'] ) $c_link .= '<a href="mailto:'.$c_ite['email'].'">ايميل</a>';
    if ( $c_ite['email'] && $c_ite['site'] ) $c_link .= ' || ';
    if ( $c_ite['site'] ) $c_link .= '<a href="'.$c_ite['site'].'" target="_blank">سايت</a>';
    $c_link .= '</div>';
    } else $c_link = '';
    if ( $body == '' ) $body .= '<br><center>';
    $body .= '
    <div class="commentbox">
    <div class="top">
    <div class="name">نویسنده : <span class="author">'.$c_ite['name'].'</span></div>
    <div class="date" >'.jdate(" l j F Y ساعت H:i:s",mktime($find[4],$find[5],$find[6],$find[2],$find[3],$find[1])).'</div>
    <div style="clear:both" ></div>
    </div>
    <div class="text">'.str_replace("\r\n\r\n","<br>",$c_ite['body']).'</div>
    '.$c_link.'
    </div>
    <div style="height:10px"></div>';


    }
    if ( $body ) {$body .= '</center>';$title = "نظر ها";include( "./themes/{$C->SITE_THEME}/main.php" );}
    $title = 'ارسال نظر';
    $body = '
    ';

    $body .= '
    <a href="#" id="comment"></a>
    <form method="post" onsubmit="return IsValidForm(this);">
    <input type="hidden" name="c_act" value="add">
    <table class="formbox" dir="rtl" border="0" cellpadding="2" align="center">
    <tr><td nowrap height="25"> نام شما :</td>
    <td width="380"><input type="text" name="c_name" id="c_name" class="f_input" /></td></tr>
    <tr><td nowrap height="25"> ايميل :</td>
    <td width="380"><input type="text" name="c_email" id="mail" class="f_input" /></td></tr>
    <tr><td nowrap height="25"> سايت / وبلاگ :</td>
    <td width="380"><input type="text" name="c_site" id="site" class="f_input" /></td></tr>
    <tr><td colspan="2" width="100%"><textarea class="textarea" name="c_body"></textarea></td>
    </tr><tr>
    <td colspan="2" width="100%">  <input id="c_prv" name="c_prv" type="checkbox" align="absmiddle"><label for="c_prv">  به صورت خصوصي ارسال شود</label></td>
    </tr>
    <tr><td colspan="2"><br><input class="button" name="submit" type="submit" id="comm-sub" value="ثبت نظر" /></td></tr>
    </table>
    </form>';
    include( "./themes/{$C->SITE_THEME}/main.php" );
    /*#############################################*/
    ?>

    و جدول های دیتابیس هم اینه :


    DROP TABLE IF EXISTS `ex_post_comment`;
    CREATE TABLE `ex_post_comment` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
    `email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
    `site` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
    `body` text COLLATE utf8_unicode_ci NOT NULL,
    `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
    `priv` int(1) NOT NULL DEFAULT '0',
    `status` int(1) NOT NULL DEFAULT '0',
    `pid` int(11) NOT NULL DEFAULT '1',
    `ip` varchar(25) COLLATE utf8_unicode_ci DEFAULT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

    وقتی فرم رو ارسال میکنی صفحه هیچ پیامی نمیده و نظر هم ثبت نمیشه در دیتابیس

    فقط نمیدونم مشکل کد php کجاست که ثبت نمیشه

    اتصال به دیتابیس و اینا هم به درستی انجام میشه

  8. سلام و خسته نباشید

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

    فرم نظرم اینه :

    <?php

    if (realpath(__FILE__) == realpath($_SERVER['SCRIPT_FILENAME'])) exit('Access Denied');

    /*#############################################*/

    $c_status = $ite['comment'] ;

    if ( isset($_POST['c_act']) ) {

    return;

    $c_name = $_POST['c_name'] ;

    $c_email = $_POST['c_email'] ;

    $c_site = $_POST['c_site'] ;

    $c_body = $_POST['c_body'] ;

    $c_prv = isset($_POST['c_prv']) ? 1 : 0 ;

    if ( mysql_query( "INSERT INTO `ex_post_comment` VALUES ('', '$c_name', '$c_email' , '$c_site', '$c_body', now(), '$c_prv', '$c_status' , '$id', '".$C->MY_IP."' ) " ) )

    if ( $c_status == 1 )

    $body = '<center><b style="color:green">نظر شما با موفقيت به ثبت رسيد</b></center>';

    else

    $body = '<center><b style="color:green">نظر شما با موفقيت به ثبت رسيد و پس از تاييد مدير سايت قابل مشاهده خواهد بود</b></center>';

    else

    $body = '<center><b style="color:red">با عرض پوزش نظر شما به دليل برخي اشكالات ثبت نشد . لطفا دقايقي ديگر دوباره تلاش كنيد</b></center>';

    include( "./themes/{$C->SITE_THEME}/center.php" );

    }

    $body = '' ;

    $c_resm = mysql_query( "SELECT * FROM `ex_post_comment` where pid = '{$id}' and status='1' and priv='0' ORDER BY id DESC limit 100" ) ;

    while ( $c_ite = @mysql_fetch_array( $c_resm ) ) {

    preg_match('/(.*)-(.*)-(.*) (.*):(.*):(.*)/si', $c_ite['date'] ,$find ) ;

    if ( $c_ite['email'] || $c_ite['site'] ) {

    $c_link = '<div class="bot">';

    if ( $c_ite['email'] ) $c_link .= '<a href="mailto:'.$c_ite['email'].'">ايميل</a>';

    if ( $c_ite['email'] && $c_ite['site'] ) $c_link .= ' || ';

    if ( $c_ite['site'] ) $c_link .= '<a href="'.$c_ite['site'].'" target="_blank">سايت</a>';

    $c_link .= '</div>';

    } else $c_link = '';

    if ( $body == '' ) $body .= '<br><center>';

    $body .= '

    <div class="commentbox">

    <div class="top">

    <div class="name">نویسنده : <span class="author">'.$c_ite['name'].'</span></div>

    <div class="date" >'.jdate(" l j F Y ساعت H:i:s",mktime($find[4],$find[5],$find[6],$find[2],$find[3],$find[1])).'</div>

    <div style="clear:both" ></div>

    </div>

    <div class="text">'.str_replace("\r\n\r\n","<br>",$c_ite['body']).'</div>

    '.$c_link.'

    </div>

    <div style="height:10px"></div>';

    }

    if ( $body ) {$body .= '</center>';$title = "نظر ها";include( "./themes/{$C->SITE_THEME}/main.php" );}

    $title = 'ارسال نظر';

    $body = '

    <style rel="stylesheet">

    .formbox{border: 0px solid #E0E0E0;direction:rtl;text-align:right;FONT-FAMILY: Tahoma;FONT-SIZE: 9pt;}

    .formbox tr:hover{color:#999}

    .formbox td{padding:3px 5px;}

    .formbox .f_input {FONT-SIZE: 9pt; FONT-FAMILY: Tahoma; HEIGHT: 22px; width:250px }

    .formbox .textarea {FONT-SIZE: 9pt; FONT-FAMILY: Tahoma;HEIGHT: 125px; width:100% }

    .commentbox{border: 1px solid #1397C3;direction:rtl;text-align:right;color:black;FONT-FAMILY: Tahoma;FONT-SIZE: 8pt;padding:2px;width:95%;}

    .commentbox .top {background-color: #1397C3;padding-top:3px;padding-bottom:3px;width:100%;}

    .commentbox .name {width:49%;float:right;FONT-SIZE: 8pt;color:#fff;text-align:right;padding-right:5px}

    .commentbox .author {color:#fff;}

    .commentbox .date {width:49%;float:left;FONT-SIZE: 8pt;color:#fff;text-align:left;padding-left:2px}

    .commentbox .text {padding:5px 10px;text-align:right;FONT-SIZE: 9pt;width:99%;}

    .commentbox .bot {width:99%;text-align:left;padding-bottom:3px;}

    .commentbox .bot a{color:black}

    .commentbox .bot a:hover{color:silver}

    </style>

    <SCRIPT language="javascript">

    function IsValidForm(f) {

    if (f.c_name.value =="") {

    alert("ورود نام نويسنده نظر الزاميست") ;

    f.c_name.focus ();

    return false;

    }

    if (f.c_body.value =="") {

    alert("ورود متن نظر الزاميست") ;

    f.c_body.focus ();

    return false;

    }

    if (f.c_body.value.length >2000 ) {

    alert("تنها مجاز به ورود دو هزار حرف در متن نظرات هستيد") ;

    f.c_body.focus ();

    return false;

    }

    }

    </SCRIPT>';

    $body .= '

    <a href="#" id="comment"></a>

    <form method="post" onsubmit="return IsValidForm(this);">

    <input type="hidden" name="c_act" value="add">

    <table class="formbox" dir="rtl" border="0" cellpadding="2" align="center">

    <tr>

    <td nowrap height="25"> نام شما :</td>

    <td width="380"><input type="text" name="c_name" id="c_name" class="f_input" /></td>

    </tr>

    <tr>

    <td nowrap height="25"> ايميل :</td>

    <td width="380"><input type="text" name="c_email" id="mail" class="f_input" /></td>

    </tr>

    <tr>

    <td nowrap height="25"> سايت / وبلاگ :</td>

    <td width="380"><input type="text" name="c_site" id="site" class="f_input" /></td>

    </tr>

    <tr>

    <td colspan="2" width="100%"><textarea class="textarea" name="c_body"></textarea></td>

    </tr>

    <tr>

    <td colspan="2" width="100%">  <input id="c_prv" name="c_prv" type="checkbox" align="absmiddle"><label for="c_prv">  به صورت خصوصي ارسال شود</label></td>

    </tr>

    <tr>

    <td colspan="2"><br><input class="button" name="submit" type="submit" id="comm-sub" value="ثبت نظر" /></td>

    </tr>

    </table>

    </form>';

    include( "./themes/{$C->SITE_THEME}/main.php" );

    /*#############################################*/

    ?>

    و جدول های دیتابیس هم اینه :


    DROP TABLE IF EXISTS `ex_post_comment`;
    CREATE TABLE `ex_post_comment` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
    `email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
    `site` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
    `body` text COLLATE utf8_unicode_ci NOT NULL,
    `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
    `priv` int(1) NOT NULL DEFAULT '0',
    `status` int(1) NOT NULL DEFAULT '0',
    `pid` int(11) NOT NULL DEFAULT '1',
    `ip` varchar(25) COLLATE utf8_unicode_ci DEFAULT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

    وقتی فرم رو ارسال میکنی صفحه هیچ پیامی نمیده و نظر هم ثبت نمیشه در دیتابیس

    فقط نمیدونم مشکل کد php کجاست که ثبت نمیشه

    اتصال به دیتابیس و اینا هم به درستی انجام میشه

  9. متشکرم از بررسی شما، آیا افزونه ای سراغ دارید که بشه برای فروش فایل استفاده کرد و آپلودش رو روی هاست دانلود قرار داد؟

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

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

    • امتیاز 2
  10. کلا کد مربوط به افزونه هست قرار نیست برای سمت پوسته اجرا بشه.

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

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

    تشکر آقا مرتضی

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

    فقط برای افزونه contact form 7 بود که استایلاشو همه جای سایت لود نکنه

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

    راهی داره ؟

  11. سلام، نصب کردم، یک سوال: میشه جوری تنظیم کرد که همه آپلودهای سایت به هاست دانلود نره؟ ما فقط می خواهیم فایلهایی که از افزونه پارس پال دانلود می کنیم به هاست دانلود بره و مابقی آپلودهایی که در رسانه / کتابخانه سایت انجام میشه به هاست اصلی که سایت روی اون سوار هست بره.

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

  12. متشکرم از پاسختون، ولی من فقط میخوام فایل هایی که از طریق این افزونه آپلود می شوند به هاست دانلود بروند. این افزونه پرداخت آنلاین پارس پال هست که برای فروش فایل استفاده میشه. چه طور می تونم آپلود فایل ها رو روی هاست دانلود تنظیم کنم برای این افزونه. خیلی ضروری و مهم هست. بازم تشکر

    خواهش میکنم

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

    این افزونه که معرفیس کردم کار همون آپلود را میکنه

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

    • امتیاز 1
  13. عزیزم مشکل از کدتون هست ، کدی که شما میخواهید در قالب اجرا بشه برای پلاگین پیاده شده و برای استفاده در قالب باید ادیت بشه

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

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

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

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