رفتن به مطلب

Vahid

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

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

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

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

  1. این مشکل یعنی منابع‌ای که سرور در اختیار شما قرار داده برای وبسایت شما کافی نیست می تونید برای حل تقریبی این مشکل از افزونه Memory Bump استفاده کنید ولی بهتره که به میزبانتون اطلاع بدید تا منابع سرور رو افزایش بدن :)

    • امتیاز 4
  2. داداش مصطفی امکانش هست این رو فارسی کنید ؟ منظور فایل wp-thread-comment.js.php هستش !

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

    تا عصر صبر کنید تا فارسی این افزونه رو تحویل بگیرید :)

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

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

    نمیدونم کجای سایت کدی هست که ییهو یک صفحه باز میشه که فیلتر هم هست هر چی هم میگردم نمیدونم چه صفحه ای هست. ممکنه 1 ساعت هم نشه ولی یهو 5-6 تا صفحه باز میشه.

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

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

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

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

    مطمئنید که در قالبتون دستکاری نشده؟

    • امتیاز 2
  4. 1- امکانش هست که قالب نظر دهی رو ادیت کنم؟ مثلا این که نظرات اینجوری با هم قاطی نباشن از هم دیگه با یه کادری جدا باشن

    2- چه جوری میشه کاری کرد که نظرات آژاکس ارسال بشه که کل صفحه رفرش نشه

    3- می خوام بعد از این که کسی نطر میده یه پیغام همون پایین براش بیاد که نطرت ثبت شده بعد از تایید مدیر میاد

    4- ممنون از پشتیبانیتون می دونم خیلی زحمت دادم

    لطفن سوالات خودتون رو در تاپیک های جداگانه مطرح کنید.

    1- بله امکانش هست! می تونید با ایجاد فایل comments.php و استایل دهی سفارشی این کار رو بکنید.

    2- امکان این کار هم هست که من قبلن یک آموزش و افزونه برای این کار معرفی کرده بودم.

    3- این کار هم با جاوا اسکریپت امکان پذیر هست.

    • امتیاز 2
  5. ممنون آقا وحید، من فایل single.php رو جایگزین کردم و قسمت نطرات خیلی عالی اضافه شد ولی وقتی نظری ارسال میشه صفحه ریفرش میشه و نمیگه که نطر شما ثبت شد و تو مدیریت هم هیچ دیدگاهی نمیاد.

    این ادرس سایت www.fun.sunteam.ir

    ضمنا ای ول سرعت پاسخگویی ;)

    ممکنه بانک اطلاعاتی شمامشکل داشته باشه! می تونید با تعمیر (Repair) کردن بانک اطلاعاتی از phpmyadmin این مشکل رو برطرف کنید :)

    • امتیاز 1
  6. طرز کار سیستم احراز هویت

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

    کدی که چک می‌کنه کاربر احراز هویت شده یا نه رو باید تو یک فایل ضمیمه (auth.inc) قرار بدید. در اینصورت براحتی می‌تونید با قرار دادن دستور زیر در بالای هر اسکریپتی، از صفحه وب خودتون در برابر کاربران نا آشنا محافظت کنید.

    include "auth.inc"

    شما می‌توانید با استفاده از یک متغیر، نام کاربری کاربر وارد شده رو ذخیره کنید. اگر این متغیر حاوی یک نام کاربری باشد، معلوم می‌شود که کاربر وارد شده است. خاج شدن کاربر هم بسادگی با حذف این متغیر انجام می‌شود. تا زمانی که هیچکس دیگری از حوزه میزبانی سایت شما استفاده نمی‌کند و نمی‌تواند نشستی ایجاد کند که باعث تداخل شود، سایت شما از امنیت کافی برخوردار خواهد بود. بنابراین فایل auth.inc می‌تواند واقعا به سادگی آنچه در زیر می‌بینید باشد:


    session_start();
    if (!isset ($_SESSION["auth_username"])) {
    echo "شما بايد وارد شويد تا اين برگه را ببينيد." ;
    exit;
    }

    اینجا اگه کاربر login نکرده باشه، فقط یه پیغام نشون میده بعدش هم از اسکریپت خارج میشه.

    ایجاد فرآیند login

    فرم login نیازمند دو فیلد username و password و یک دکمه submit است. پس از آنکه این عناصر در فرم login گذاشته شده اند، خودتون می‌تونید استایل دلخواهتون رو به فرم بدین. فعلا با جدول بندی به فرم استایل میدیدم.

    <form action="login.php" method="post">
    <table border=0>
    <tr>
    <td>نام کاربری:</td>
    <td><input type="text" size=10 name="username"></td>
    </tr>
    <tr>
    <td>کلمه عبور:</td>
    <td><input type="password" size=10 name="password"></td>
    </tr>
    </table>
    <input type=submit value="ورود">
    </form>

    فیلد کلمه عبور

    فیلد نوع password دقیقا مثل فیلد نوع text کار می‌کند، با این تفاوت که هنگام تایپ کردن کارکتر‌ها آنها را مخفی می‌کند. تنها محدودیتی که فیلد کلمه عبور دارد این است که نمی‌توان با خاصیت value برای آن مقدار پیش فرض تعیین کرد.

    این اسکریپت باید مقادیر نام کاربری و کلمه ی عبور ارسال شده را با استفاده از لیست کاربران مجاز چک کند. در بیشتر موارد، شما می‌توانید این مقادیر را با اطلاعات موجود در بانک اطلاعاتی کاربران چک کنید که بعدا در مورد دسترسی به بانک‌های اطلاعاتی در php صحبت خواهیم کرد، اما فعلا می‌توانید از یک آرایه ی ساده که در آن اطلاعات کاربران مجاز به استفاده از سایت ذخیره شده است استفاده کنید.


    <?php
    session_start();
    $passwords = array("chris" => "letmein", "damon" => "thisisme", "shelley" => "mypassword", "vanessa" => "opensource");
    if (!$_post["username"] or !$_post["password"]) {
    echo "شما باید نام کاربری و کلمه ی عبور خود را وارد کنید." ;
    exit ;
    }
    if ($_post ["password"]== $passwords[$post["username"]]){
    echo "ورود با موفقیت"
    $_session["auth_username"] = $_post["username"];<br />
    }
    else {
    echo "ورود ناموفق";
    }
    ?>

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

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

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