رفتن به مطلب

Masih

مدیر انجمن
  • تعداد ارسال ها

    3,820
  • تاریخ عضویت

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

  • روز های برد

    884

تمامی مطالب نوشته شده توسط Masih

  1. Masih

    اسکریپت اسمارت پنل

    درود؛ درحال حاضر آخرین نسخه نال شده موجود 3.5 هست که داخل بیست اسکریپت می تونید دریافت کنید: https://www.20script.ir/smartpanel-smm-panel-script
  2. Masih

    درخواست اسکریپت نسخه نال شده

    خب پس دیگه کار خاصی نداره که بخواهید انجام بدید، صفحه ی ورود و عضویت حتما HTTPS باشه و دستورات مربوط به عضویت هم sanitize یا همون Real Escape باشه. مثال: https://www.php.net/manual/en/mysqli.real-escape-string.php برای امنیت فرم ورود و عضویت غیر از این دو راه، چیز دیگه ای مربوط به توسعه دهنده نمیشه. مابقیش بحث امنیت SSL و فایروال هست که Force Attack رو خنثی کنه. توی کدهای مثالی که دادم توی قسمت action فرم ورود و عضویت، آدرس صفحه ها با فیلتر کردن اطلاعات ورودی سنجش میشه، اون رو هم مد نظرتون باشه. یعنی این: echo htmlspecialchars($_SERVER["PHP_SELF"])
  3. Masih

    درخواست اسکریپت نسخه نال شده

    پس کاری که باید بکنید اینه که اول یه فایل php بسازید و اطلاعات دیتابیس رو داخلش وارد کنید تا کد بتونه به دیتابیس وصل بشه. مثلا config.php و اینو داخلش قرار بدید و اطلاعات دیتابیس رو وارد کنید <?php define('DB_SERVER', 'localhost'); define('DB_USERNAME', 'root'); define('DB_PASSWORD', 'xxxx'); define('DB_NAME', 'demo'); $link = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); if($link === false){ die("ناتوانی در اتصال به دیتابیس" . mysqli_connect_error()); } ?> بعد باید یه فایل برای ورود یا عضویت بسازید و ترکیبی از PHP و HTML استفاده کنید تا فرم عضویت داشته باشید: <?php require_once "config.php"; $username = $password = $confirm_password = ""; $username_err = $password_err = $confirm_password_err = ""; if($_SERVER["REQUEST_METHOD"] == "POST"){ // Validate username if(empty(trim($_POST["username"]))){ $username_err = "Please enter a username."; } elseif(!preg_match('/^[a-zA-Z0-9_]+$/', trim($_POST["username"]))){ $username_err = "Username can only contain letters, numbers, and underscores."; } else{ // Prepare a select statement $sql = "SELECT id FROM users WHERE username = ?"; if($stmt = mysqli_prepare($link, $sql)){ // Bind variables to the prepared statement as parameters mysqli_stmt_bind_param($stmt, "s", $param_username); // Set parameters $param_username = trim($_POST["username"]); // Attempt to execute the prepared statement if(mysqli_stmt_execute($stmt)){ /* store result */ mysqli_stmt_store_result($stmt); if(mysqli_stmt_num_rows($stmt) == 1){ $username_err = "This username is already taken."; } else{ $username = trim($_POST["username"]); } } else{ echo "Oops! Something went wrong. Please try again later."; } // Close statement mysqli_stmt_close($stmt); } } // Validate password if(empty(trim($_POST["password"]))){ $password_err = "Please enter a password."; } elseif(strlen(trim($_POST["password"])) < 6){ $password_err = "Password must have atleast 6 characters."; } else{ $password = trim($_POST["password"]); } // Validate confirm password if(empty(trim($_POST["confirm_password"]))){ $confirm_password_err = "Please confirm password."; } else{ $confirm_password = trim($_POST["confirm_password"]); if(empty($password_err) && ($password != $confirm_password)){ $confirm_password_err = "Password did not match."; } } // Check input errors before inserting in database if(empty($username_err) && empty($password_err) && empty($confirm_password_err)){ // Prepare an insert statement $sql = "INSERT INTO users (username, password) VALUES (?, ?)"; if($stmt = mysqli_prepare($link, $sql)){ // Bind variables to the prepared statement as parameters mysqli_stmt_bind_param($stmt, "ss", $param_username, $param_password); // Set parameters $param_username = $username; $param_password = password_hash($password, PASSWORD_DEFAULT); // Creates a password hash // Attempt to execute the prepared statement if(mysqli_stmt_execute($stmt)){ // Redirect to login page header("location: login.php"); } else{ echo "Oops! Something went wrong. Please try again later."; } // Close statement mysqli_stmt_close($stmt); } } // Close connection mysqli_close($link); } ?> <!DOCTYPE html> <html lang="fa-IR"> <head> <meta charset="UTF-8"> <title>عضویت</title> </head> <body> <div class="wrapper"> <h2>Sign Up</h2> <p>Please fill this form to create an account.</p> <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> <div class="form-group"> <label>Username</label> <input type="text" name="username" class="form-control <?php echo (!empty($username_err)) ? 'is-invalid' : ''; ?>" value="<?php echo $username; ?>"> <span class="invalid-feedback"><?php echo $username_err; ?></span> </div> <div class="form-group"> <label>Password</label> <input type="password" name="password" class="form-control <?php echo (!empty($password_err)) ? 'is-invalid' : ''; ?>" value="<?php echo $password; ?>"> <span class="invalid-feedback"><?php echo $password_err; ?></span> </div> <div class="form-group"> <label>Confirm Password</label> <input type="password" name="confirm_password" class="form-control <?php echo (!empty($confirm_password_err)) ? 'is-invalid' : ''; ?>" value="<?php echo $confirm_password; ?>"> <span class="invalid-feedback"><?php echo $confirm_password_err; ?></span> </div> <div class="form-group"> <input type="submit" class="btn btn-primary" value="Submit"> <input type="reset" class="btn btn-secondary ml-2" value="Reset"> </div> <p>Already have an account? <a href="login.php">Login here</a>.</p> </form> </div> </body> </html> این کد هم برای فرم ورود: <?php session_start(); if(isset($_SESSION["loggedin"]) && $_SESSION["loggedin"] === true){ header("location: welcome.php"); exit; } require_once "config.php"; // Define variables and initialize with empty values $username = $password = ""; $username_err = $password_err = $login_err = ""; // Processing form data when form is submitted if($_SERVER["REQUEST_METHOD"] == "POST"){ // Check if username is empty if(empty(trim($_POST["username"]))){ $username_err = "Please enter username."; } else{ $username = trim($_POST["username"]); } // Check if password is empty if(empty(trim($_POST["password"]))){ $password_err = "Please enter your password."; } else{ $password = trim($_POST["password"]); } // Validate credentials if(empty($username_err) && empty($password_err)){ // Prepare a select statement $sql = "SELECT id, username, password FROM users WHERE username = ?"; if($stmt = mysqli_prepare($link, $sql)){ // Bind variables to the prepared statement as parameters mysqli_stmt_bind_param($stmt, "s", $param_username); // Set parameters $param_username = $username; // Attempt to execute the prepared statement if(mysqli_stmt_execute($stmt)){ // Store result mysqli_stmt_store_result($stmt); // Check if username exists, if yes then verify password if(mysqli_stmt_num_rows($stmt) == 1){ // Bind result variables mysqli_stmt_bind_result($stmt, $id, $username, $hashed_password); if(mysqli_stmt_fetch($stmt)){ if(password_verify($password, $hashed_password)){ // Password is correct, so start a new session session_start(); // Store data in session variables $_SESSION["loggedin"] = true; $_SESSION["id"] = $id; $_SESSION["username"] = $username; // Redirect user to welcome page header("location: welcome.php"); } else{ // Password is not valid, display a generic error message $login_err = "Invalid username or password."; } } } else{ // Username doesn't exist, display a generic error message $login_err = "Invalid username or password."; } } else{ echo "Oops! Something went wrong. Please try again later."; } // Close statement mysqli_stmt_close($stmt); } } // Close connection mysqli_close($link); } ?> <!DOCTYPE html> <html lang="fa-IR"> <head> <meta charset="UTF-8"> <title>ورود</title> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"> <style> body{ font: 14px sans-serif; } .wrapper{ width: 360px; padding: 20px; } </style> </head> <body> <div class="wrapper"> <h2>Login</h2> <p>Please fill in your credentials to login.</p> <?php if(!empty($login_err)){ echo '<div class="alert alert-danger">' . $login_err . '</div>'; } ?> <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> <div class="form-group"> <label>Username</label> <input type="text" name="username" class="form-control <?php echo (!empty($username_err)) ? 'is-invalid' : ''; ?>" value="<?php echo $username; ?>"> <span class="invalid-feedback"><?php echo $username_err; ?></span> </div> <div class="form-group"> <label>Password</label> <input type="password" name="password" class="form-control <?php echo (!empty($password_err)) ? 'is-invalid' : ''; ?>"> <span class="invalid-feedback"><?php echo $password_err; ?></span> </div> <div class="form-group"> <input type="submit" class="btn btn-primary" value="Login"> </div> <p>Don't have an account? <a href="register.php">Sign up now</a>.</p> </form> </div> </body> </html>
  4. Masih

    درخواست اسکریپت نسخه نال شده

    خیر متاسفانه این لینکی که دادید کلا با یه زبان دیگه یعنی ASP نوشته شده. برای PHP دستورات Select MySQLi هست که می تونید با اون و استفاده از فرم ها، اطلاعات رو از کاربر بگیرید و داخل دیتابیس ذخیره کنید و یه فرم عضویت بسازید. ولی برای سیستم ورود، نیاز به کدنویسی زیادی هست. اگه بخواهید برای یه سیستم جداگانه بنویسید که کلا باید کدها بر اساس همون سیستم نوشته بشه و نمیشه یه فایل از یه اسکریپت دیگه رو بردارید و ادغام کنید. تمامی شناسه ها و کدهای دیتابیس و PHP باید همخوانی داشته باشه. باید بطور اختصاصی نوشته بشه
  5. Masih

    درخواست اسکریپت نسخه نال شده

    درود؛ متاسفانه تعداد فروش و تقاضای این اسکریپت اونقدری بالا نبوده که نسخه نال شده درست و حسابی ازش منتشر بشه. اگر چیزی پیدا کردید پیوست کنید از نظر باگ و مشکلات امنیتی اسکن کنیم براتون
  6. Masih

    قطعی قطعه wi-fi

    درود؛ یادمه توی دو آپدیت قبلی ویندوز 10 مدام این اتفاق می افتاد و خیلی هم رو مخ هست! تا اونجایی که یادمه همه راه رو امتحان کردم و آخر سر هم نمیدونم چطوری خود به خود حل شد ولی کاری که کردم آپدیت کردن ویندوز و درایور کارت شبکه بود. نرم افزارهای آپدیت درایور مثل iobit رو دانلود و همه درایورها رو آپدیت کنید. یادمه بعد از آپدیت درایورها چنین مشکلی تا الان ندیدم. ولی محض احتیاط اگه اون دوتا مورد جواب ندادن، از قسمت Open Network and Sharing Center گزینه Change adapter settings رو بزنید. داخل این لیست آیکن Wi-Fi رو چک کنید فعال هست یا نه. اگر از قبل فعال بود، راست کلیک کنید، Disable کنید و مجددا Enable کنید. وای فای و ویندوز رو ریستارت کنید و چک کنید. اگه نشد این موارد https://www.drivereasy.com/knowledge/solved-wifi-network-not-showing-up-on-computer رو هم انجام بدید. ولی بیشتر همون آپدیت ها رو انجام بدید
  7. درود؛ با یک تکه کد میشه متای نوایندکس رو در برگه دلخواه وارد کرد. این کد رو باید در فایل functions.php قالبتون قرار بدید add_action( 'wp_head', function() { if (is_page(123)) { echo '<meta name="robots" content="noindex, nofollow">'; } } ); بجای 123 هم آی دی اون برگه رو باید وارد کنید. اگه دو تا برگه یا بیشتر می خواهید به این صورت وارد کنید: add_action( 'wp_head', function() { if (is_page(123) || is_page(456) || is_page(789)) { echo '<meta name="robots" content="noindex, nofollow">'; } } ); اگه خواستید یکی از ادامه مطلب ها رو نوایندکس کنید از این کد استفاده کنید: add_action( 'wp_head', function() { global $post; if ($post->ID == 123) { echo '<meta name="robots" content="noindex, nofollow">'; } } );
  8. Yoast SEO یکی از محبوب ترین و حرفه ای ترین افزونه ها در زمینه سئو وردپرس و بهینه سازی مطالب ، محتوا و محصولات ووکامرس می باشد که از آن می توانید در وب سایت های وردپرسی خود استفاده کنید. این افزونه تا کنون در بیش از 4 میلیون وب سایت وردپرسی نصب و راه اندازی شده است. این افزونه با ارائه راهنمایی ها ، پیشنهاد ها و راهکار های مناسب می تواند رتبه سئوی وب سایت شما در موتور های جستجو نظیر گوگل ، یاهو ، بینگ و.. را بهبود بخشد . به طوری که این افزونه در حال حاضر در بیش از 4 میلیون وب سایت نصب و فعال می باشد ! از قابلیت های برجسته این افزونه می توان به بررسی کلید واژه های وب سایت ، بهینه سازی پیوند یکتا ، نمایش پیشنهادات و راه کار های ویژه برای بهبود نتایج وب سایت و همچنین تکنولوژی نمایش کلمات کلیدی که بیش از همه مورد استفاده قرار می گیرند اشاره نمود. در ادامه می توانید آخرین نسخه این افزونه بسیار محبوب را به صورت رایگان از بیست اسکریپت دریافت نمایید. برخی دیگر از امکانات افزونه yoast seo : ویرایش و بهینه سازی فایل های robots.txt و .htaccess قابلیت معرفی و متصل کردن سایت به گوگل وبمستر امکان مدیریت و بهینه سازی خوارک Feed وردپرس افزودن آواتار گوگل پلاس در نتایج جستجوی گوگل یکپارچه سازی با شبکه های اجتماعی بررسی محتوای مطالب سایت قابلیت ساخت نقشه سایت فارسی سازی کامل استفاده آسان و.. صفحه افزونه در بیست اسکریپت: https://www.20script.ir/yoast-seo-premium-for-wordpress دریافت نسخه 17.5: wordpress-seo-premium-17.5-package.zip
  9. سورس اپلیکیشن اندروید پرتال پخش آنلاین و دانلود فیلم و سریال و پخش زنده (استریم یا شبکه های تلویزیونی) به فروش می رسد! امکانات کلی این اپلیکیشن: امکان افزودن، ویرایش و مدیریت فیلم، سریال و شبکه تلویزیونی یا استریم (رسانه هایی مانند یوتیوب، Twitch و فیلم های با لینک دلخواه یا کانال های تلویزیونی صدا و سیما و شبکه های خانگی) امکان دریافت و درون ریزی اطلاعات فیلم و سریال به صورت تکی و انبوه از سایت TMDB دارای سیستم عضویت، ورود، فراموشی رمزعبور و تغییر رمزعبور از حساب کاربری دارای سیستم کوپن (در پنل مدیریت بخشی جهت ساختن کد هدیه یا کد شارژ خواهید داشت که کاربران با وارد کردن این کدها می توانند اشتراک های پرمیوم دریافت کنند. این کدها قابل تنظیم هستند و می توانید تعداد مصرف کنندگان همزمان، مدت زمان مصرف کد، تاریخ انقضاء و ... را تعیین کنید) دارای سیستم ارسال کامنت برای فیلم و سریال با حالتی جذاب و کاربر پسند. دارای سیستم گزارش محتوا توسط کاربران (کاربران می توانند فیلم یا سریال ها را گزارش کنند. یا از این قسمت برای اطلاع از وجود نسخه جدید به شما استفاده کنند) دارای سیستم ژانرها و امکان مشاهده فیلم و سریال هر ژانر بطور جداگانه دارای سیستم جستجوی حرفه ای بین سریال ها و فیلم ها امکان دریافت و درون ریزی سریع فصل ها، اپیزودها و قسمت های سریال ها از TMDB امکان استفاده از یوتیوب برای بخش تریلرها و پیش نمایش فیلم ها بدون نیاز به پروکسی (لینک های یوتیوب توسط API به ویدئوهای قابل پخش در ایران بدون نیاز به پروکسی تبدیل خواهد شد و کاربران بدون نیاز به وی/پی__ان می توانند تریلرها را مشاهده نمایند. امکان درون ریزی و Import گروهی فیلم ها و سریال ها از TMDB با وارد کردن چندین ID دارای دو حالت نوع محتوا (رایگان و پرمیوم) که می توانید برای هر بخش از پرتال اعمال کنید. برای مثال یک فیلم، سریال، اپیزود، فصل سریال، لینک دانلود و ... را فقط برای کاربران پرمیوم ارسال کنید. دارای حالت در دست تعمیر جهت از دسترس خارج کردن سایت برای تعمیرات سایت بدون نیاز به اطلاع رسانی قبلی دارای سیستم بروز رسانی داخلی اپلیکیشن و دانلود و آپدیت اپلیکیشن بطور داخلی (تمامی کاربران اپلیکیشن از جدیدترین نسخه های شما باخبر خواهند شد). اپلیکیشن هنگام اجرا بررسی خواهد کرد که نسخه فعلی کاربر با اخرین نسخه مشابه است یا خیر در غیر اینصورت به کاربر پنجره بروز رسانی را نمایش خواهد داد. امکان پخش آنلاین فیلم و سریال ها و اپیزودها با پلیر حرفه ای و جذاب امکان تعیین لینک دانلود برای فیلم، سریال و اپیزودها با قابلیت اضافه کردن حجم ویدئو، کیفیت ویدئو، نام و دانلود برای کاربران رایگان یا پرمیوم. امکان اضافه کردن لینک دانلود مستقیم (برای دانلود داخل اپلیکیشن) یا لینک های کمکی (برای دانلود خارج از اپلیکیشن و در مرورگر) دارای اسلایدر اپلیکیشن و امکان تنظیم آن (امکان تعیین نمایش فیلم یا سریال در اسلایدر و یا استفاده از اسلایدرهای دلخواه برای معرفی فیلم ها یا بخش های مختلف سایت) امکان اتصال به FireBase و OneSignal جهت ارسال نوتیفیکیشن ها به کاربران و یا ارسال خبرنامه ها امکان ارسال یک فیلم یا سریال به صورت نوتیفیکیشن به کاربران جهت اطلاع آنها از وجود فیلم یا سریال جدید! امکان ارسال اطلاعیه (نوتیفیکیشن) به کاربران دلخواه (یک کاربر یا کاربران مشخص) دارای سیستم ارسال خودکار نوتیفیکیشن های زمان بندی شده توسط Cron Job به کاربران دارای سیستم مدیریت کاربران جهت اضافه کردن کاربر جدید، ارسال اطلاعیه دلخواه به کاربر خاص، حذف کاربر یا ویرایش اطلاعات کاربر دارای سیستم مدیریت تبلیفغات برای نمایش تبلیغات با سرویس های محبوب مانند Admob و امثال آن و یا تبلیغات دلخواه (لینک بنر و لینک قابل کلیک دلخواه)صفحه صفحه حریم خصوصی و شرایط استفاده در اپلیکیشن که می توانید متن آن ها را در پنل مدیریت وارد کنید فونت جذاب و دلنشین برای پنل مدیریت و اپلیکیشن ویرایش بسیار آسان سورس اندروید در کمتر از 10 دقیقه برای اتصال آن به پنل مدیریت! برای پنل مدیریت: یک هاست با رم حداقل 3 گیگ و CPU حداقل 4 هسته ای یا 3000 مگاهرتز نیاز خواهید داشت هاست شما باید cPanel باشد و PHP حداقل 7.3 نیاز است فضای هاست حداقل 2 گیگ باشد (هر چند فضای زیادی نیاز نیست و محتویات دانلودی را باید در هاست دانلود آپلود کنید اما برای ذخیره سازی فایل های کش و فایل موقت حداقل 2 گیگ نیاز است) برای کارکرد بهتر API های متصل شده به سایت هایی مانند TMDB و تبدیل کننده های یوتیوب، بهتر است هاست شما با آی پی ایران نباشد. هاست و سرور شما باید با کیفیت و دارای آپتایم بسیار قوی باشد چرا که اپلیکیشن از طریق API به پنل مدیریت سایت شما متصل می شود و اطلاعات را دریافت می کند بنابراین سرعت هاست و سرور بسیار اهمیت دارد. برای اپلیکیشن: اندروید استودیو آخرین نسخه یک Keystore معتبر نصب بودن کتابخانه های جاوا و JDK اپلیکیشن تا API 30 یعنی آخرین نسخه فعلی اندروید نیز امتحان شده و به خوبی با اکثر دستگاه ها اجرا می شود و سازگاری کامل دارد. پیش نمایش اپلیکیشن: لطفا اپلیکیشن را دریافت و روی موبایل خود نصب و آزمایش کنید: دانلود اپلیکیشن آزمایشی اسکرین شات ها: برخی از اسکرین شات های اپلیکیشن اندروید: https://forent.ir/drive/s/0skdF1c7XTi71UOVmNiD01zv7zMtSZ https://forent.ir/drive/s/ISEmPnLGe53g4Gaxzrygj8lKc7vZlz https://forent.ir/drive/s/MCMzhbPjCeBtqEqrvCi2TSDFjVdf2j https://forent.ir/drive/s/QulrTYJsSJJfm26rhKEDUzbaIrHpxl https://forent.ir/drive/s/teYvFGl1qUaz47TFPlM6hWLvCdQYm7 https://forent.ir/drive/s/H3fQkAbcUPyOJQM1VmrrgNeqUITkN4 برخی از اسکرین شات های پنل مدیریت: https://forent.ir/drive/s/0mVOAzvpVotzG7qLyfZz12AeR6hi7B https://forent.ir/drive/s/5ucw1S80hkSgWKMlPsHCpElayVlvjc https://forent.ir/drive/s/4RsLIJazG6Izn7TEZGbSCpOCLFaPwv چه چیزهایی دریافت خواهید کرد؟ با خرید این محصول، شما موارد زیر را دریافت خواهید نمود: سورس کامل اپلیکیشن آماده برای اندروید استودیو اسکریپت پنل مدیریت + دیتابیس آن (در صورت تمایل می توانیم عملیات نصب را برایتان انجام دهیم) فایل های لایه باز موجود برای برخی از فایل های این پرتال چند روز پشتیبانی برای نصب و راه اندازی این پرتال و در صورت نیاز ویرایش سورس اندروید و تغییر نام پکیج و ... توجه کنید که امکان انجام شخصی سازی ها و تغییرات دلخواه شما وجود نخواهد داشت (مانند اضافه کردن امکانات جدید و...) نکته مهم: این محصول صرفا شامل "پنل مدیریت" جهت اضافه کردن اطلاعات، و اپلیکیشن اندروید است. نسخه مرورگر و دسکتاپ برای نمایش فیلم و سریال ها وجود ندارد که بتوانید فیلم ها را داخل مرورگر به کاربرانتان ارائه کنید. فقط و فقط اپلیکیشن اندروید و پنل مدیریت آن. پنل مدیریت را نیز باید در یک ساب دامین نصب کنید و برای سایت اصلی، می توانید اپلیکیشن و امکانات پرتال فیلم خودتان را معرفی کنید و لینک دانلود اپلیکیشن را قرار دهید. البته تمامی اطلاعات در دیتابیس ذخیره می شوند که می توانید با استفاده از فریلنسرها، یک فرانت اند برای نمایش فیلم و سریال ها در مرورگر ایجاد کنید. جهت خرید: در صورت تمایل به خرید این محصول و اطلاعات بیشتر، لطفا فقط از طریق واتس اپ یا پیامک به شماره 09021620099 بنده در ارتباط باشید. تماس های تلفنی پاسخ داده نمی شوند. قیمت: فروش اختصاصی : (عدم فروش به شخص دیگر): 7.000.000 تومان خرید یک نسخه: (فروش 2 نسخه دیگر به مشتری دیگر): 3.000.000 تومان
  10. Masih

    نصب اسکریپت بیولینک

    الان مشکلتون حل شد؟ من درست متوجه نشدم چون گفتید نسخه فعلی 7.4 هست و بعد گفتید نصب شد. اگه ترفندی چیزی داشت به اشتراک بگذارید دوستان دیگه بتونند استفاده کنند
  11. Masih

    نصب اسکریپت بیولینک

    درود؛ این خطاها بیشتر بخاطر نسخه PHP رخ میده. نسخه PHP رو روی 7.4 و بالاتر قرار بدید و امتحان کنید و چک کنید که آخرین نسخه رو استفاده کنید
  12. در نسخه آخر افزونه kk Star Ratings یعنی 5.1.0 خیلی از کاربران دچار مشکلاتی مانند خطای Fatal Error شدن که باعث از دسترس خارج شدن سایت اونها شده. این مشکل به دلیل خطای کدنویسی داخل افزونه هست که ظاهرا توسعه دهنده طی اطلاعیه ای در سایت وردپرس، این مشکل رو حل کرده اما اگر هنوز خطای زیر رو دارید این مراحل رو طی کنید: Fatal error: Uncaught Error: Class 'Bhittani\StarRating\classes\Stack' not found in /www/htdocs/w0063a48/XXXXX/wp-content/plugins/kk-star-ratings/src/classes/Migration.php:14 Stack trace: #0 /www/htdocs/w0063a48/XXXXX.de/wp-content/plugins/kk-star-ratings/src/functions/autoload.php(118): require_once() #1 /www/htdocs/w0063a48/XXXXX.de/wp-content/plugins/kk-star-ratings/src/config.php(40): Bhittani\StarRating\functions\autoload('Bhittani\\StarRa...', '/www/htdocs/w00...') #2 /www/htdocs/w0063a48/XXXXX.de/wp-content/plugins/kk-star-ratings/src/index.php(30): require('/www/htdocs/w00...') #3 /www/htdocs/w0063a48/XXXXX.de/wp-content/plugins/kk-star-ratings/index.php(33): require_once('/www/htdocs/w00...') #4 /www/htdocs/w0063a48/XXXXX.de/wp-settings.php(409): include_once('/www/htdocs/w00...') #5 /www/htdocs/w0063a48/XXXXX.de/wp-config.php(90): require_once('/www/htdocs/w00...') #6 /www/htdocs/w0063a48/XXXXX.de/wp-load.php(50): require_once('/www/htdocs/w00...') #7 /www/htdocs/w0063a in /www/htdocs/w0063a48/XXXXX.de/wp-content/plugins/kk-star-ratings/src/classes/Migration.php on line 14 نحوه حل مشکل: 1 . نصب مجدد افزونه: از طریق فایل منیجر، افزونه KK Star Rating رو بطور کامل از پوشه plugins حذف کنید. بعد از اینکه به پیشخوان دسترسی پیدا کردید، مجددا از طریق پیشخوان افزونه رو نصب کنید. یا بطور دستی در آدرس https://wordpress.org/plugins/kk-star-ratings آخرین نسخه رو دانلود و نصب کنید. اگر مشکل همچنان پابرجا بود، روش دوم رو امتحان کنید. 2 . تغییرات در کدهای افزونه در این روش می تونیم آخرین نسخه یعنی 5.1.0 که درحال حاضر مشکل داره رو به اجبار وادار به کار کردن کنیم. این روش تا زمانی که توسعه دهنده یه آپدیت دیگه ارائه کنه مفید هست و میتونه موقتا مشکلتون رو حل کنه. وارد فایل در مسیر زیر بشید: wp-content/plugins/kk-star-ratings/src/config.php این کد رو در فایل config.php پیدا کنید: $ns = 'Bhittani\StarRating\\'; $path = plugin_dir_path(KK_STAR_RATINGS); $src = $path.'src/'; زیر این کد، این دستور رو اضافه کنید: include_once($src.'classes/Stack.php'); یعنی در نهایت چنین چیزی باید داشته باشید: $ns = 'Bhittani\StarRating\\'; $path = plugin_dir_path(KK_STAR_RATINGS); $src = $path.'src/'; include_once($src.'classes/Stack.php'); 3 . نصب نسخه قبلی اگر با این روش هم مجددا تداخلی با سایر افزونه هاتون وجود داشت و خطاهای جدیدی براتون ظاهر شد، می تونید از نسخه قبلی استفاده کنید و تا انتشار نسخه جدیدتر صبر کنید. برای اینکار وارد آدرس زیر بشید: https://wordpress.org/plugins/kk-star-ratings/advanced در انتهای این صفحه بخشی وجود داره که می تونید هر نسخه از اون افزونه رو دانلود کنید. نسخه 5.0.3 ظاهرا برای همه کار می کرده پس مثل تصویر زیر نسخه 5.0.3 رو انتخاب کنید و دانلود کنید و در نهایت بطور دستی نصب رو انجام بدید:
  13. افزونه هایی که داخل مخزن وردپرس باشن، اگه وارد تب Advanced View بشید، در انتهای اون صفحه می تونید نسخه ی دلخواهی از افزونه رو انتخاب و دانلود کنید. برای مثال همین افزونه KKSR رو ببینید: https://en-gb.wordpress.org/plugins/kk-star-ratings/advanced افزونه های نال شده هم که توی اینترنت باید بگردید شاید بتونید پیدا کنید. ولی همشه قبل از آپدیت افزونه ها یا قالب و یا وردپرس، توصیه شده که یک بک آپ بگیرید. وقتی آپدیت کردید و چک کردید که مشکلی نیست می تونید بکاپ رو حذف کنید. این آموزش رو دنبال کنید :
  14. درود؛ این قالب ها رو امتحان کنید: https://www.20script.ir/?p=14627 https://www.20script.ir/?p=3847 https://www.20script.ir/?p=23520 https://www.20script.ir/?p=24386 و این هم قالبی مشابه سایت دانلودها: https://www.20script.ir/?p=7987 داخل اینترنت بگردید نسخه های قبلشو پیدا کنید
  15. درود؛ لطفا تاپیک های فروش رو در دسته بندی مناسب در قسمت بازارچه قرار بدید. غیر از دامین و سایت، مابقی موارد در بخش "بازارچه عمومی" به فروش میرسن. انتقال داده شد.
  16. برای تنظیم فونت جدید باید پوشه فونت مورد نظرتون رو داخل روت انجمن آپلود کنید و از بخش CSS سفارشی دستور فونت جدید رو قرار بدید تا اعمال بشه: @font-face { font-family: اسم فونت مورد نظر; src: url('آدرس فونتی که اپلود کردی') format('woff2'); font-style: normal; font-weight: normal; } html, body, h1, h2, h3, h4, h5, p, input, .ipsType_pageTitle, .ipsType_sectionTitle, .ipsType_secondaryTitle, .ipsType_sectionHead, .ipsType_minorHeading, .ipsApp label:not(.ipsField_unlimited), .ipsApp input, .ipsApp button, .ipsApp select, .ipsApp textarea, .ipsWidget.ipsWidget_vertical .ipsWidget_title, .ipsWidget.ipsWidget_horizontal .ipsWidget_title { font-family:اسم فونت مورد نظر !important; }
  17. درود؛ داخل گوگل جستجو کنید "پشتیبانی فارسی IPB" انجمن هایی در این زمینه فعالیت می کنند که می تونید فارسی ساز رو از اونجا دریافت کنید.
  18. درود مجدد؛ یکی از مشکلاتی که خودم توی Inspect از سایتتون دیدم، مشکل لود نشدن فایل eNamad هست که توی تصویر هم می بینید. بیشترین تایم لودینگ فعلی سایتتون رو این فایل داره فعلا. عموما مشکل Your Page Took too Long to Load دو دلیل بیشتر نداره توی Gtmetrix : یا یک فایل یا بخشی از سایت مدت زمان زیادی برای لودینگ نیاز داره. مثل همین فایلی که توی تصویر بالا مشخص کردم براتون یا فایل جاوا اسکریپتی توی سایتتون اجرا میشه که به صورت Onload اجازه دریافت اطلاعات رو به ربات نمیده. عموما فایروال سرور، یا افزونه های امنیتی چنین قابلیتی رو دارند و در صورتی که سایت های دیگه بخوان با دستورات HTTP اطلاعاتی از سایتتون دریافت کنند، درخواستشون رو مسدود می کنند. برای مورد اول که اون لوگو رو از سایت حذف کنید و تست کنید برای مورد دوم تمامی افزونه هاتون رو بدون استثناء غیرفعال کنید و تست کنید.
  19. Masih

    تاثیر پاپ آپ در سایت

    دو نوع پاپ آپ داریم. یکی از نوع Overlay که یک پنجره داخل خود سایت نمایش داده میشه و تا از اون پنجره خارج نشیم باقی محتوا در دسترس نیست. چنین پاپ آپ هایی اگه به تعداد زیاد استفاده بشن یا در تمامی صفحات نمایش داده بشن می تونه از نظر سئو و خزیدن ربات گوگل تأثیرگذار باشه. یک نوع پاپ آپ هم هست که با کلیک، یک پنجره دیگه و یک سایت دیگه باز میشه. این نوع پاپ آپ از نظر گوگل یک نوع کد مخرب محسوب میشه. برای رفع مشکلات سئو مربوط به پاپ آپ، باید کدهای جاوا اسکریپت مربوط به اونها رو داخل یک فایل جاوا اسکریپت قرار بدید، و در مسیری از سایت خودتون آپلودش کنید و در نهایت اون مسیر و فایل جاوا اسکریپت رو در فایل robots.txt با دستور Disallow مسدود کنید تا محتویات اون پاپ آپ توسط ربات های گوگل اجرا نشه و پاپ آپ شناسایی نشه! از نظر ترافیک سایت که بستگی به نوع رابط کاربری سایتتون داره و به سلیقه کاربرا برمیگرده! برای مثال اگه شخصا وارد سایتی بشم که مدام پاپ آپ باز بشه، سعی می کنم در جستجوهای آینده گوگل، وارد اون سایت نشم. این یه چیز شخصی هست اما پاپ آپ ها رو خیلی کم استفاده کنید بهتره
  20. Masih

    تاثیر پاپ آپ در سایت

    درود؛ تاثیر از چه نظر؟ سوالتون رو واضح تر بپرسید! روی امنیت؟ روی سئو؟ روی تداخل کدنویسی؟ روی ترافیک سایت خودتون؟
  21. Masih

    مشکل خطای 500 در اسکریپت ADLinkFly

    نسخه های جدیدتر رو امتحان کنید. نسخه 6.4.0 رو می تونید با مسئولیت خودتون امتحان کنید. این نسخه هنوز توسط بیست اسکریپت آزمایش نشده و اطمینان نمیدیم پاک باشه. https://anonfiles.com/Ldge1272nc
  22. Masih

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

    پس این استایل درون خطی توسط جاوا اسکریپت ساخته شده که پیدا کردنش خیلی زمانبر است با همون روش اول، باید کلس و آی دی های اون المنت رو داخل افزونه ها و قالب جستجو کنید. در اینصورت اگه برای اون المنت توسط جاوا اسکریپت کد شرطی وجود داشته باشه پیدا میشه و می تونید کد رو حذف کنید. اما یه راه حل ساده تر وجود داره و اونم استفاده از استایل خنثی هست! یعنی بیاییم استایل مشابهی رو برای اون کلس تعریف کنیم و مقدار خنثی بهش بدیم و اونو important کنیم. برای تصویری که دادید، سه استایل مشاهده میشه که دستور خنثی رو میتونید به این صورت استفاده کنید: figure.woocommerce-product-gallery__wrapper { width: unset !important; transform: unset !important; transition-duration: unset !important; }
  23. Masih

    مشکل خطای 500 در اسکریپت ADLinkFly

    درود؛ دو مشکل می تونه باعث بروز این خطا بشه. 1 . نصب نبودن PHP intl و mbstring روی سرور شما. برای چک کردن این مورد باید وارد پنل هاست بشید و از قسمت Select PHP Version چک کنید این دو ماژول فعال باشند. اگر چنین گزینه ای ندارید باید از هاستینگ بخواهید براتون بررسی کنند. 2 . فایل .htaccess روت اسکریپت و پوشه public رو چک کنید که وجود داشته باشند و محتویاتشون با محتویات فایل دانلود شده از بیست اسکریپت مشابه باشه. در غیراینصورت توابعی مانند reWrite نمی تونند آدرس دهی ها رو اصلاح کنند و اسکریپت با خطا مواجه میشه. در ضمن چک کنید اگه فایلی به نام error_log داخل فایل منیجرتون در مسیر این اسکریپت هست، چک کنید داخلش معمولا فایل و مشکلی که پیش اومده رو نوشته که می تونه به حل مشکل کمک کنه.
  24. یکی از بهترین اسکریپت های انجام اینکار همین هست ولی با این پارامتر نمی تونید انجام بدید. نیاز هست که آی دی یا کلس خاصی روی لینک های مورد نظر اضافه کنید تا اسکریپت بتونه به خوبی کار کنه. اسکریپت های دیگه رو امتحان نکردم و اطلاعی ندارم چنین قابلیتی دارند یا خیر
  25. این پارامتر include باگ داره و با نسخه های فعلی نمیشه اینکارو کرد. تنها راه تعریف یک آی دی یا کلس مشخص برای لینک دانلود زیرنویس هست که بتونید توی کد بالا وارد کنید. کد رو هم در انتهای سایت یعنی قبل از </body> در بخش فوتر قرار بدید
×
×
  • اضافه کردن...