رفتن به مطلب

webafra

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

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

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

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

  1. با سلام خدمت دوستان و اساتید محترم .

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

    1 - واسه کئ نویسی طرح زیر ( عکس ضمیمه شده ) ، بهترین روش برای گرفتن کوئری چیه ؟

    1397198491061.jpg

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


    <?php $recent = new WP_Query("cat=5&showposts=1");
    while($recent->have_posts()) : $recent->the_post();?>

    <?php $title = strip_tags(get_the_title()); $excerpt_d = strip_tags(get_the_excerpt()); ?>
    <div class="img-news"><?php catch_first_image_title(252,137,$title); ?></div>
    <div class="news-date"><?php the_time("l , j F Y"); ?></div>
    <a target="_blank" href="<?php the_permalink(); ?>"><div class="title-icon"></div><h3 class="tabs-title-news"><?php the_title(); ?></h3></a>
    <p>
    <?php echo mb_substr($excerpt_d,0,195); ?>
    <a target="_blank" title="<?php the_title(); ?>" href="<?php the_permalink(); ?>">[ادامه خبر...]</a>
    </p>

    <?php endwhile; wp_reset_query(); ?>
    </div><!-- news-right-content -->


    <ul class="news-left-link">
    <?php $recent = new WP_Query("cat=5&showposts=8&offset=1");
    while($recent->have_posts()) : $recent->the_post();?>
    <a target="_blank" href="<?php the_permalink(); ?>"><li><?php the_title(); ?></li></a>
    <?php endwhile; wp_reset_query(); ?>
    </ul>

    یه تابع هست که مربوط به نمایش عکس هست ( که مهم نیست و فکر کنم دوستان دیگه از بند انگشتی استفاده میکنن که به نظرم بهتر باشه )

    الان من برای این قالب ( تنها یک دسته ) ، دوبار کوئری گرفتم که فکر نکنم چیز جالبی باشه !

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

    سوال دیگه اینکه :

    من درون ژنراتور همین سایت ، یک کوئری ساختم که تفاوت زیادی با کوئری که من میگیرم داره ، میخوام بدونم کدوم روش بهتره ؟


    <?php
    $custom_query = new WP_Query(array(
    'post_status' =>'published',
    'post_type' =>'post',
    'order' =>'descending',
    'orderby' =>'ID',
    'cat' =>'61',
    'posts_per_page' =>'5',
    'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
    ));
    ?>
    <ul>
    <?php if($custom_query->have_posts()) :
    while($custom_query->have_posts()) : $custom_query->the_post();?>
    <li><strong><?php the_title(); ?></strong>
    <a class="links" href="<?php the_permalink(); ?>"> پیوند یکتا</a>
    <div class="post" id="post<?php echo the_ID();?>">
    <?php the_content(); ?>
    </div>
    </li>
    <?php endwhile;endif;?>
    </ul>
    <?php wp_reset_query(); ?>

    مورد آخر اینکه ، یه قالب خبری با سبک کد نویسی ای که بالا نوشتم ، طراحی کردم که وقتی تستش میکنم ، سرعت بارگذاری خیلی بدی داره ، ایراد از html و ... نیست چون سایت قبل از بارگذاری ، با وقفه زیادی در حال لودینگ می مونه که فکر میکنم مشکل از تعداد زیاد کوئری باشه در صورتی که سایت های مشابه با دسته های بیشتر ، سرعت بارگذاری فوق العاده ای دارن !

    مثال بارزش : سایت http://berooztarinha.com/

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

    متشکرم .

  2. با سلام خدمت دوستان و اساتید محترم .

    من یه مشکل نسبتا کوچیک دارم که نتونستم حلش کنم !

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


    <div id="header-wrapper">
    <div id="nav-wrapper">
    <nav class="clearfix">
    <ul class="clearfix" style="margin-top:-10px;">
    <li class="game"><a href="#">نرم افزار</a>
    <ul class="clearfix" style="top: -999em; ">
    <li><a href="#">زیر منو</a></li>
    <li><a href="#">زیر منو</a></li>
    <li><a href="#">زیر منو</a></li>
    <li><a href="#">زیر منو</a></li>
    <li><a href="#">زیر منو</a></li>
    </ul>
    </li>


    <li class="game"><a href="#">نرم افزار</a>
    <ul class="clearfix" style="top: -999em; ">
    <li><a href="#">زیر منو</a></li>
    <li><a href="#">زیر منو</a></li>
    <li><a href="#">زیر منو</a></li>
    <li><a href="#">زیر منو</a></li>
    <li><a href="#">زیر منو</a></li>
    </ul>
    </li>
    </ul>
    </nav>
    <div class="homepage"></div>
    </div>
    </div>

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


    <div id="header-wrapper">
    <div id="nav-wrapper">
    <nav class="clearfix">
    <ul class="clearfix" style="margin-top:-10px;">
    <li class="game"><a href="#">نرم افزار</a>
    <ul class="clearfix" style="top: -999em; ">
    <?php wp_nav_menu( array( 'theme_location' => 'top-menu', 'container' =>'', 'menu_class' =>'topnav' ) ); ?>
    </ul>
    </li>


    <li class="game"><a href="#">نرم افزار</a>
    <ul class="clearfix" style="top: -999em; ">
    <?php wp_nav_menu( array( 'theme_location' => 'top-menu', 'container' =>'', 'menu_class' =>'topnav' ) ); ?>
    </ul>
    </li>
    </ul>
    </nav>
    <div class="homepage"></div>
    </div>
    </div>

    محتویات فایل functions هم اینه :

    function register_my_menus() {

    register_nav_menus(

    array(

    'top-menu' => __( 'فهرست بالا' ),

    'main-menu' => __( 'فهرست میانی' ),

    'footer-menu' => __( 'فهرست پایین' )

    )

    );

    }

    add_action( 'init', 'register_my_menus' );

    حالا وقتی منو میخواد لود بشه ، یه تگ div و ... هم اضافه میکنه که من اصلا نیازی بهشون ندارم !

    چطور میتونم کاری کنم که دقیقا همین کد خودم رو برام نمایش بده ؟

    یعنی خروجی هر منو دقیقا این باشه :


    <li><a href="#">زیر منو</a></li>

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

  3. با سلام و احترام .

    من متا تگهایی رو دیدم که برام تازگی داشت و نمیدونم تاثیری در سئو داره یا نه !

    فقط موردی که برام جالبه اینه که هر کلمه کلیدی رو درون یک متا تگ قرار میده ( نمیدونم پلاگینه یا کد نویسی )

    <meta property="og:site_name" content="سرگرمی زنده" />

    <meta property="article:tag" content="برهنه" />

    <meta property="article:tag" content="زن معروف" />

    <meta property="article:tag" content="مجری زیبا" />

    <meta property="article:section" content="اخبار روز" />

    لطفا راهنماییم کنید که چطوری میشه در single.php این رو ایجاد کنم و آیا اصلا این تاثیر داره یا نه !؟

  4. سلام دوستان ، وقت بخیر :)

    سوالی در قالب نظرات دارم .

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

    میخوام قسمت نظرات سایتم به این شکل بشه ، آیا امکانش هست راهنماییم کنید ؟

    bzcr5zi0vap89yaikd.jpg

    همراه با امتیاز مثبت و منفی .

    ممنون میشم راهنماییم کتید :)

    متشکرم .

  5. با سلام و احترام خدمت همه دوستان :)

    من دو وردپرس رو بر روی دامنه اصلی ( site.com ) و ساب دامین ( my.domain.com) نصب کردم .

    حالا میخوام پست هایی که درون ساب دامینم هست رو درون وردپرسی که درون دامنه اصلی نصب هست نمایش بدم ، آیا این امکانپذیره ؟

    متشکرم .

  6. دوستان ممنونم ، با این روش مشکلم حل شد :


    <?php
    $uploadpath = '../uploads/';
    $max_size = 2000;
    $alwidth = 900;
    $alheight = 800;
    $allowtype = array('bmp', 'gif', 'jpg', 'jpe', 'png');
    $pic = '';
    $flag = true;
    for($i=1;$i<=6;$i++)
    {
    if(!(isset($_FILES['fileup'.$i]) && strlen($_FILES['fileup'.$i]['name'])>0))
    {
    $flag = false;
    break;
    }
    }
    if($flag==true) {

    $err = array();

    for($i=1;$i<=6;$i++)
    {
    $sepext = explode('.', strtolower($_FILES['fileup'.$i]['name']));
    $type = end($sepext);
    if(!in_array($type, $allowtype))
    {
    $err[] = 'The file: <b>'. $_FILES['fileup'.$i]['name']. '</b> فرمت فایل شما غیر مجاز است . تنها فرمت تصاویر قابل قبول است .';
    }
    }
    for($i=1;$i<=6;$i++)
    {
    if($_FILES['fileup'.$i]['size'] > $max_size*1000)
    {
    $err[] = '<br/>حجم فایل بیش از حد مجاز است : '. $max_size. ' KB.';
    }
    }
    for($i=1;$i<=6;$i++)
    {
    list($width, $height) = getimagesize($_FILES['fileup'.$i]['tmp_name']);
    if(isset($width) && isset($height) && ($width >= $alwidth || $height >= $alheight))
    {
    $err[] = '<br/>ابعاد تصویر بیش از حد مجاز است: '. $alwidth. ' x '. $alheight;
    }
    }

    if(count($err)==0) {

    $err = array();
    $uploaded = array();
    for($i=1;$i<=6;$i++)
    {
    $uploadpath = $uploadpath . basename( $_FILES['fileup'.$i]['name']);
    if(!move_uploaded_file($_FILES['fileup'.$i]['tmp_name'], $uploadpath))
    {
    $err[] = 'فایل شماره '.$i.' با نام '.$_FILES['fileup'.$i]['name'].' آپلود نشد . .';
    break;
    }
    else
    {
    $uploaded[] = $_FILES['fileup'.$i]['name'];
    $pic .= $_FILES['fileup'.$i]['name'].",";
    }
    }
    if(count($err)==0) {
    include_once("../includes/config.php");
    $cmelli = $_POST["cmelli"];
    $fname = $_POST["fname"];
    $lname = $_POST["lname"];
    $pname = $_POST["pname"];
    $nshenasname = $_POST["nshenasname"];
    $bdateroz = $_POST["roz"];
    $bdatemah = $_POST["mah"];
    $bdatesal = $_POST["sal"];
    $bdate = "$bdatesal"."$bdatemah"."$bdateroz";
    $taahol = $_POST["taahol"];
    $children = $_POST["children"];
    $nvazife = $_POST["nvazife"];
    $state = $_POST["state"];
    $city = $_POST["city"];
    $mtahsil = $_POST["mtahsil"];
    $address = $_POST["address"];
    $postalcode = $_POST["postalcode"];
    $tellephone = $_POST["tellphone"];
    $mobile = $_POST["mobile"];
    $shoghl = $_POST["shoghl"];
    $semat = $_POST["semat"];
    $tellkar = $_POST["tellkar"];
    $addresskar = $_POST["addresskar"];
    $email = $_POST["email"];
    $email = $_POST["email"];
    $password = MD5($_POST["userPass"]);
    $loginip = $_SERVER['REMOTE_ADDR'];
    $details = $_POST["details"];


    $query ="INSERT INTO tbl_user ( cmelli,fname,lname,pname,nshenasname,bdate,taahol,children,nvazife,state,city,mtahsil,address,postalcode,tellphone,mobile,shoghl,semat,tellkar,addresskar,pic,email,password,loginip,details )
    VALUES ('{$cmelli}','{$fname}','{$lname}' , '{$pname}' ,'{$nshenasname}' ,'{$bdate}' ,'{$taahol}' ,'{$children}' ,'{$nvazife}' ,'{$state}' ,'{$city}' ,'{$mtahsil}' ,'{$address}' ,'{$postalcode}' ,'{$tellephone}' ,'{$mobile}' ,'{$shoghl}' ,'{$semat}' ,'{$tellkar}' ,'{$addresskar}' ,'{$pic}' ,'{$email}' ,'{$password}' ,'{$loginip}' ,'{$details}' )";

    if(mysql_query($query))
    {
    echo '<div class="add-user-ok"><i class="icon-ok-sign"></i> کاربر با موفقیت اضافه شد .</div>';
    }
    else
    {
    echo '<div class="add-user-error"><i class="icon-remove-sign"></i> در اضافه کردن کاربر خطایی رخ داده است !</div>';
    }

    }
    else
    {
    echo '<b>خطا در آپلود تصویر.</b>';
    foreach($uploaded as $del_file)
    @unlink($uploadpath.$del_file);
    }
    }
    else
    {
    print_r($err);
    }
    }
    else
    {
    echo "انتخاب تمامی فیلدهای اجباری هستند .";
    }
    ?>
    <div class="setting-base">
    <div class="setting-head"><span>فرم افزودن کاربر :</span></div>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" enctype="multipart/form-data">
    <label class="lbl-adduser">تصویر کاربر : </label>
    <input type="file" name="fileup1" /><br />
    <input type="file" name="fileup2" /><br />
    <input type="file" name="fileup3" /><br />
    <input type="file" name="fileup4" /><br />
    <input type="file" name="fileup5" /><br />
    <input type="file" name="fileup6" /><br />


    <label class="lbl-adduser">ایمیل کاربر : </label>
    <input class="s-input" type="email" name="email" required="required" placeholder="ایمیل :" />

    <label class="lbl-adduser">رمز عبور : </label>
    <input class="s-input" type="password" name="userPass" required="required" placeholder="رمز عبور :" /><br />

    <label class="lbl-adduser">نام : </label>
    <input class="s-input" type="text" name="fname" required="required" placeholder="نام :" />

    <label class="lbl-adduser">نام خانوادگی : </label>
    <input class="s-input" type="text" name="lname" required="required" placeholder="نام خانوادگی :" /><br />

    <label class="lbl-adduser">نام پدر : </label>
    <input type="text" class="s-input" name="pname" required="required" placeholder="نام پدر :" />

    <label class="lbl-adduser">کد ملی : </label>
    <input type="text" class="s-input" name="cmelli" required="required" placeholder="کد ملی :" />

    <label class="lbl-adduser">شماره شناسنامه : </label>
    <input type="text" class="s-input" name="nshenasname" required="required" placeholder="شماره شناسنامه :" />

    <label class="lbl-adduser">تاریخ تولد : </label>
    <input type="text" class="s-input-day" name="roz" required="required" placeholder="روز :" />
    <input type="text" class="s-input-day" name="mah" required="required" placeholder="ماه :" />
    <input type="text" class="s-input-day" name="sal" required="required" placeholder="سال :" /><br />

    <label class="lbl-adduser">وضعیت تاهل : </label>
    مجرد <input type="radio" name="taahol" checked="checked" value="مجرد" />
    متاهل <input type="radio" name="taahol" value="متاهل" />

    <label style="width:110px;" class="lbl-adduser"></label>
    <label class="lbl-adduser">تعداد فرزند : </label>
    <input type="text" class="s-input" name="children" placeholder="تعداد فرزند :" /><br />

    <label class="lbl-adduser">وضعیت نظام وظیفه : </label>
    <select class="s-input" name="nvazife" >
    <option value="0">---</option>
    <option value="پایان خدمت">پایان خدمت</option>
    <option value="معاف">معاف</option>
    <option value="نرفتم">نرفتم</option>
    </select>      

    <label class="lbl-adduser">آخرین مدرک تحصیلی : </label>
    <select class="s-input" name="mtahsil" >
    <option value="0">---</option>
    <option value="سیکل">سیکل</option>
    <option value="دیپلم">دیپلم</option>
    <option value="فوق دیپلم">فوق دیپلم</option>
    <option value="لیسانس">لیسانس</option>
    <option value="فوق لیسانس">فوق لیسانس</option>
    <option value="دکترا">دکتری</option>
    <option value="فوق دکتری">فوق دکتری</option>
    </select><br />

    <label class="lbl-adduser">استان محل سکونت : </label>
    <input type="text" class="s-input" name="state" required="required" placeholder="استان محل سکونت :" />

    <label class="lbl-adduser">شهر محل سکونت : </label>
    <input class="s-input" name="city" required="required" placeholder="شهر محل سکونت :" /><br />

    <label class="lbl-adduser">آدرس محل سکونت : </label>
    <input type="text" class="s-input-address" name="address" required="required" placeholder="آدرس محل سکونت :" /><br />

    <label class="lbl-adduser">کد پستی : </label>
    <input class="s-input" type="text" name="postalcode" required="required" placeholder="کد پستی :" />

    <label class="lbl-adduser">تلفن : </label>
    <input class="s-input" type="tel" name="tellphone" required="required" placeholder="تلفن ثابت :" /><br />

    <label class="lbl-adduser">تلفن همراه : </label>
    <input class="s-input" type="tel" name="mobile" required="required" placeholder="تلفن همراه :" />

    <label class="lbl-adduser">شغل : </label>
    <input class="s-input" type="tel" name="shoghl" required="required" placeholder="شغل :" /><br />

    <label class="lbl-adduser">سمت در شغل : </label>
    <input class="s-input" type="tel" name="semat" required="required" placeholder="سمت در شغل :" />

    <label class="lbl-adduser">تلفن محل کار : </label>
    <input class="s-input" type="tel" name="tellkar" required="required" placeholder="تلفن محل کار :" /><br />

    <label class="lbl-adduser">آدرس محل کار : </label>
    <input class="s-input-address" type="tel" name="addresskar" required="required" placeholder="آدرس محل کار :" /><br />



    <label class="lbl-adduser">توضیح در مورد کاربر : </label>
    <textarea class="details" name="details" placeholder="توضیح کوتاه :"></textarea><br /><br />


    <label class="lbl-adduser"></label><input class="s-submit" type="submit" value="ثبت کاربر" />
    <input type="reset" class="s-submit" value="پاک کردن فرم" />
    </form>
    <div class="clear"></div>
    </div>
    <?php }else{ ?>
    <?php redirect_to("login.php"); ?>
    <?php } ?>
    <?php include_once("footer.php"); ?>

  7. ممنونم علیرضا جان :)

    شما برا ی اینکار میتوانید از همان MIMETYPE که مرتضی گفتند استفاده کنید , اما اصلا بهتون توصیه نمیشه . این روش قابل دور زدن است . سعی کنید عکس آپلود شده را از توابع GD بگزرانید و عکس رو دوباره درست کنید . قطعا اگر محتوای عکس , عکس باشه , همان عکس خروجی داره و اگر چیزی جزء عکس باشه صفحه ی سیاه تولید میشه .نمیدونم منظور بنده رو متوجه شدید یا خیر

    در مورد GD اطلاعات کمی دارم اما در مورد تابع Fildes یه سری چیزا میدونم و میدونم چطور میشه نوع ، پسوند و... رو بدست آورد و درون کدهایی که با آپلودر تکی استفاده کردم ، قرار دادمش :)

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

    منظورتون اینه که یکبار عکس رو بگیرم و اگر تعداد عکسهایی که صحیح آپلود شده ، به تعدادی که تعیین شده بود باشه ، اونوقت در مرحله ی بعد اینسرت کنم ؟

    اگر اینطور باشه ، باید اسم عکس هارو درون یه متغییر بریزم که بتونم تو صفحه ی بعد ازش استفاده کنم و این درست در نمیاد !

    اگر فرم جدا بشه ، میشه از یه متغییر که در یک صفحه مقدا گرفته ، در صفحه ی دیگه هم استفاده کرد ؟

    یه تابع هست به اسم Curl ، به همین کار میاد ؟

    یا شایدم پیشنهادتون اینه که درون session ذخیره کنم و بعد در صفحه بعد سشن چک کنم و ... ؟

    گیج شدم :D

  8. شما از $_FILES['fileup']['size'] استفاده کردید برای حجم، این درست هست و مشکلی نداره

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

    بهتره تک تک به دیتابیس بریزید

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

    در واقع هر رکورد مربوط به یک کاربر میشه و اطلاعاتی که ازش دریافت میشه !

    امکانش هست راهنمایی دقیقتر کنید ؟

  9. با سلام خدمت همه ی دوستان و اساتید محترم .

    جستوجوهای زیادی در گوگل و همچنین در همین وب سایت کردم و به نتیجه هایی رسیدم اما کافی نبود و در بعضی موارد گنگ بود و تصمیم گرفتم اینجا مطرح کنم سوالم رو .

    من یه فرم دارم که یه تعداد مشخصی آپلودر ( 6 ) عکس داره .

    میخوام این آپلودرها چندتا کار انجام بده :

    1 - اعتبار سنجی کنه که فایل آپلود شده واقعا عکس هست و حجم عکس کمتر از 3 مگابایت باشه .

    2 - بعد از آپلود هر 6 عکس مقدارشو درون یک متغییر ریخته بشه و با , از هم جدا شده باشن و نهایتا اینسرت بشه درون دیتابیس .

    در صورتی که همه عکسا آپلود نشد ، یه خطا بده و مثلا اگر عکس شماره 3 آپلود نشد و دوتای قبلی آپلود شد ، اون دوتا پاک بشه و درون هاست ذخیره نشه !

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


    <?php

    $uploadpath = '../uploads/';
    $max_size = 2000;
    $alwidth = 900;
    $alheight = 800;
    $allowtype = array('bmp', 'gif', 'jpg', 'jpe', 'png');

    if(isset($_FILES['fileup']) && strlen($_FILES['fileup']['name']) > 1) {
    $uploadpath = $uploadpath . basename( $_FILES['fileup']['name']);
    $sepext = explode('.', strtolower($_FILES['fileup']['name']));
    $type = end($sepext);
    list($width, $height) = getimagesize($_FILES['fileup']['tmp_name']);
    $err = '';

    if(!in_array($type, $allowtype)) $err .= 'The file: <b>'. $_FILES['fileup']['name']. '</b> فرمت فایل شما غیر مجاز است . تنها فرمت تصاویر قابل قبول است .';
    if($_FILES['fileup']['size'] > $max_size*1000) $err .= 'حجم فایل بیش از حد مجاز است : '. $max_size. ' KB.';
    if(isset($width) && isset($height) && ($width >= $alwidth || $height >= $alheight)) $err .= 'ابعاد تصویر بیش از حد مجاز است: '. $alwidth. ' x '. $alheight;


    if($err == '') {
    if(move_uploaded_file($_FILES['fileup']['tmp_name'], $uploadpath)) {

    include_once("../includes/config.php");
    $cmelli = $_POST["cmelli"];
    $fname = $_POST["fname"];
    $lname = $_POST["lname"];
    $pname = $_POST["pname"];
    $nshenasname = $_POST["nshenasname"];
    $bdateroz = $_POST["roz"];
    $bdatemah = $_POST["mah"];
    $bdatesal = $_POST["sal"];
    $bdate = "$bdatesal"."$bdatemah"."$bdateroz";
    $taahol = $_POST["taahol"];
    $children = $_POST["children"];
    $nvazife = $_POST["nvazife"];
    $state = $_POST["state"];
    $city = $_POST["city"];
    $mtahsil = $_POST["mtahsil"];
    $address = $_POST["address"];
    $postalcode = $_POST["postalcode"];
    $tellephone = $_POST["tellphone"];
    $mobile = $_POST["mobile"];
    $shoghl = $_POST["shoghl"];
    $semat = $_POST["semat"];
    $tellkar = $_POST["tellkar"];
    $addresskar = $_POST["addresskar"];
    $pic = $_FILES['fileup']['name'];
    $email = $_POST["email"];
    $email = $_POST["email"];
    $password = MD5($_POST["userPass"]);
    $loginip = $_SERVER['REMOTE_ADDR'];
    $details = $_POST["details"];


    $query ="INSERT INTO tbl_user ( cmelli,fname,lname,pname,nshenasname,bdate,taahol, children,nvazife,state,city,mtahsil,address,postal code,tellphone,mobile,shoghl,semat,tellkar,address kar,pic,email,password,loginip,details )
    VALUES ('{$cmelli}','{$fname}','{$lname}' , '{$pname}' ,'{$nshenasname}' ,'{$bdate}' ,'{$taahol}' ,'{$children}' ,'{$nvazife}' ,'{$state}' ,'{$city}' ,'{$mtahsil}' ,'{$address}' ,'{$postalcode}' ,'{$tellephone}' ,'{$mobile}' ,'{$shoghl}' ,'{$semat}' ,'{$tellkar}' ,'{$addresskar}' ,'{$pic}' ,'{$email}' ,'{$password}' ,'{$loginip}' ,'{$details}' )";

    if(mysql_query($query))
    {
    echo '<div class="add-user-ok"><i class="icon-ok-sign"></i> کاربر با موفقیت اضافه شد .</div>';
    }
    else
    {
    echo '<div class="add-user-error"><i class="icon-remove-sign"></i> در اضافه کردن کاربر خطایی رخ داده است !</div>';
    }

    }
    else echo '<b>خطا در آپلود تصویر.</b>';
    }
    else echo $err;
    }

    ?>

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

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

    متشکرم .

  10. با سلام و احترام خدمت دوستان و اساتید محترم .

    میخواستم تغییری در افزونه vip که توسط آقا مصطفی ، آقا مرتضی و بقیه دوستان نوشته شده انجام بشه ، بصورتی که در هنگام ثبت نام کاربر ، مبلغی ازش دریافت بشه و بعد از واریز وجه ، اکانت ایجاد بشه .

    1 - دوره تمدید این اکانتها یک ساله هست ( هر سال باید تمدید بشه ) .

    2 - فرم ثبت نام دارای چند فیلد اضافه باشه که در هنگام ثبت نام توسط کاربر پر بشه .

    درگاه پرداخت هم از بانک ملت هست .

    دوستان ، لطفا قیمت بدید و زمان بندی رو هم اعلام کنید ( در پیغام خصوصی ) .

    متشکرم .

    • امتیاز 1
  11. سلام

    با استفاده از اضافه کردن user meta میتونید این کارو کنید که اگر کاربر هزینرو پرداخت کرده بود از مدیریت و قسمت شناسنامه یک چک باکس ایجاد میشه که شما تیک میزنید و نام کاربریش فعال میشه و میتونه در سایت فعالیت بکنه

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

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

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

    افزونه ای رو پیدا کردم که ظاهرا این کارو انجام میده :

    http://www.wordpress98.com/wordpress/%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87-%D8%B9%D8%B6%D9%88%DB%8C%D8%AA-%D9%88%DB%8C%DA%98%D9%87-%D8%AD%D8%B1%D9%81%D9%87-%D8%A7%DB%8C-%D8%A8%D8%A7-%D8%AF%D8%B1%DA%AF%D8%A7%D9%87-%D9%BE%D8%B1%D8%AF%D8%A7/

    اما مطمئن نیستم چون وقتی نصب کردم ، خبری از پرداخت و ... نبود !

  12. ممنون آقا مرتضی :)

    پلاگین VIP که شما نوشته بودید خیلی خوبه اما فقط همین مورد رو کم داره که کاربر موقع ثبت نام بتونه مبلغ رو بصورت آنلاین واریز کنه و مدیر درگیر ساختن یوزر نشه .

    درون پنل مدیریت ، مدیر بتونه زمان رو تعیین کنه و مبلغ برای اون واحد زمانی ( مثلا یک ماهه 10000 تومان ) رو هم وارد کنه و کاربر در موقع ثبت نام ، یکی از تعرفه ها رو انتخاب و مبلغش رو پرداخت کنه .

    اینو اگر آقا مصطفی یا آقا پارسا و دوستانی که دستی تو کار دارن انجام بدن ، ممکنه مشکل خیلیها مثله خودم رو رفع کنن .

    ممنون میشم اگر کمک کنید :)

  13. شاید افزونه باشه من هنوز ندیدم

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

    کمی تا قسمتی کدنویسی داره :)

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

    آقا مرتضی ، هزینه اش چقدر میشه ؟

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

  14. افزونه عضویت ویژه یا VIP توی wordpress98 هستش.

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

    امکانش هست ؟

    افزونه ای وجود داره برای این موردی که گفتم ؟ :)

  15. خوب شما به بلوک نباید ادیتور بدید اون بخشی که کاربران میان و میخواین آگهی رو بزارن در همون بخش باید ادیتور اضافه کنید

    کسی که آگهی میذاره ، مدیر وب سایت هست و از پنل مدیریت این کارو انجام میده .

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

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

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

    هم میشه عکس آپلود کرد و هم بهش لینک داد

    اما افزونه فکر نمیکنم باشه.

    ممنون آقا مرتضی :)

    چطوری میتونم به بلوک ها ادیتور بدم که مشکلم حل بشه ؟

  17. برای دسته جوک یه پوشه به اسم joke بسازید و در اون تصاویرتون رو مثلاً در اینجا 3 تصویر با سایز 100 در 650 به اسامی 1 و 2 و 3 قرار بدید بعد کد زیر رو در single.php قرار بدید

    [img]http://hasan.com/wp-content/themes/your-theme-name/joke/<?php $random = rand(1,3); echo $random; ?>.jpg[/img]

    که البته می تونید if - else رو برای دسته های دیگه هم افزایش بدید تا در هر دسته بنرهای مرتبط با همون دسته رو به صورت تصادفی (هر بار یک تصویر) نمایش بده

    ممنون ، فکر نکنم روش جالبی باشه :)

    یه بخش کار رو افزونه dynamic widget برام انجام میده اما کاربر من نمیدونه چطور باید بنر بذاره و به عبارتی بلد نیست از کد اچ تی ام ال استفاده کنه و من میخوام افونه ای باشه که باهاش بتونه این کارارو انجام بده :

    1 - آپلودر عکس داشته باشه که فقط کاربر عکسش رو انتخاب کنه .

    2 - یه اینپوت هم برای لینک که این دوتارو با هم ترکیب کنه و کدش رو درون یک ابزارک قرار بده ( اتخاب ابزارک هم به عهده مدیر سایت باشه ).

    همین :دی

  18. ببخشید که مجدد تاپیک رو بروز کردم .

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

    دوستان ، پلاگینی هست که کارهای زیر رو انجام بده؟ :

    1 - مدیریت تبلیغات : تاریخ ایجاد آگهی( مهمه ) ، تاریخ انقضا( مهمه ) ، نام ثبت کننده( مهم نیست ) ، ایمیل ثبت کننده( مهم نیست ) و ... در پایان هر دوره هم یک ایمیل به کاربر ارسال کنه و زمان تمدید رو اعلام کنه( مهم نیست ) .

    2 - تعیین نمایش آگهی در دسته ای خاص

    3 - نمایش تعداد کیلیک ( این مورد رو در افزونه ای دیدم )

    ؟

    متشکرم .

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