رفتن به مطلب

Masih

مدیر بازنشسته
  • تعداد ارسال ها

    4,425
  • تاریخ عضویت

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

  • روز های برد

    1,078

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

  1. Masih

    راهنمایی برای افزونه

    درود. سوالتون رو که واضح طرح نکردید ولی اگه منظورتون اینه که بتونید برگه رو مطلب عادی، و برعکس تبدیل کنید (از نظر پست تایپ)، می تونید از این افزونه استفاده کنید : https://wordpress.org/plugins/post-type-switcher این افزونه امکان تبدیل انواع Post Type ها به همدیگه رو بهتون میده.
  2. ببینید دوست عزیز. فایل فشرده ای که از بیست اسکریپت دانلود کردید، در واقع یک فول بک آپ هست که می تونید ریستور کنید. این ریستور کردن زمانی مفید هست که هاستتون کاملا خالی هست و قراره اسکریپت روی پوشه ی public_html نصب بشه. اما وقتی بخواهید روی ساب دامین نصب کنید، یا قبلا روی هاستتون، سایتی راه اندازی کردید که دیگه نباید ریستور کنید یا از فایل های اضافه ی داخل فایل دانلود شده استفاده کنید. بنابراین شما فقط باید فایل های موجود داخل پوشه ی public_html دانلود شده رو فشرده کنید و داخل پوشه ی مربوط به ساب دامین آپلود کنید و مراحل نصب رو طی کنید. اصلا کاری به پوشه های اضافه مانند www یا mail و... در فایل دانلود شده از بیست اسکریپت نداشته باشید!
  3. طبق تصویری که دادید، شما خطای 500 دریافت کردید. فایل .htaccess رو موقتا محتویاتش رو خالی کنید و تست کنید که صفحات باز میشن یا خیر. احتمالا دستوری داخل .htaccess بکار رفته که در سرور شما توسط کانفیگ یا محدود شده یا قابل استفاده نیست.
  4. درود. 1 . اول مطمئن بشید متای UTF-8 توی قالبتون موجود باشه. چون ممکنه اگه این متا استفاده نشده باشه، مرورگر به طور خودکار از پیش فرض خودش استفاده کنه که این پیش فرض با زبان فارسی سازگار نیست. برای اینکه بفهمید این مشکل هست یا نه، می تونید ببینید اگه متون فارسی داخل phpmyadmin بدون مشکل ذخیره شدن، پس مشکل از Charset مرورگر هست. برای حل این مشکل، کد زیر رو در فایل header.php قالبتون، بعد از تک <head> قرار بدید: <meta charset="utf-8"> 2 . اگه مشکل همچنان پا برجا بود، باید فایل منیجر و فایل هایی که کلمات فارسی داخلش هستند رو بررسی کنید. گاهی اوقات در جریان انتقال، انکودینگ فایل ها از UTF-8 می تونه به ANSI تغییر کنه که این انکودینگ نمی تونه کاراکترهای فارسی رو شناسایی کنه و کلمات نامفهوم بجاش می نویسه. برای اینکار، فایل های PHP یا HTML که حاوی کلمات فارسی هستند رو پیدا کنید، با نرم افزار NotePad++ باز کنید سپس به منوی Encoding مراجعه کنید و گزینه UTF-8 With out BOM رو انتخاب کنید و صفحه رو ذخیره کنید. بعد فایل رو جایگزین فایل موجود در هاستتون کنید. 3 . مشکل می تونه از دیتابیس هم باشه. بطور آزمایشی یک مطلب فارسی جدید ایجاد کنید. عنوان، محتوا، آدرس و ... رو به فارسی وارد کنید و مطلب رو منتشر کنید. اگه مطلب جدید هم با حروف و کاراکترهای نامفهوم نمایش داده شد، مشکل از دیتابیس هست. در غیراینصورت مشکل از موارد دیگه ای هست. اما به هر حال کانفیگ دیتابیس رو هم می تونید بررسی کنید : برای رفع این مشکل وارد PHPMYADMIN وب سایت خودتون بشید دیتابیس مورد نظر رو انتخاب کنید سپس منوی Operations رو انتخاب کنید آخرین گزینه موجود در صفحه Collation هست که تغییر میدیم به utf8 و ذخیره می کنیم. در صورتی که میخواید این مشکل به وجود نیاد همون اول موقع import باید utf8 رو انتخاب کنید. نکته مهم: قبل از انجام این عملیات ها حتما نسخه پشتیبان تهیه کنید اما به هر حال برای بررسی بهتر مشکل ، آدرس سایت دارای مشکل رو هم ارسال کنید تا بررسی کنیم.
  5. شما کلا اشتباه فهمیدید جریان رو. ببینید : از پنل هاستتون (سی پنل یا دایرکت ادمین، هر چی که هست) ، از قسمت Subdomain ، یک سابدامین جدید ایجاد می کنید. یک prefix که بعنوان سابدامین استفاده میشه. مثلا gallery رو وارد کنید که در نهایت میشه > gallery.site.ltd در بخش Document Root باید پوشه ی مربوط به روت این سابدامین رو مشخص کنید. می تونید خارج از public_html در نظر بگیرید یا داخل اون. اگر در این قسمت، چنین چیزی وارد کنید : folder-for-gallery در واقع این پوشه با همین نام در خارج از پوشه ی پابلیک ساخته میشه. و این پوشه میشه روت سابدامین شما. هر چی داخل این پوشه آپلود کنید، با وارد شدن به سابدامین قابل دسترس خواهد بود. حالا اگه موقع آدرس دهی Document Root آدرس رو به صورت public_html/folder-for-gallery وارد کنید، پوشه ی folder-for-gallery داخل پوشه ی پابلیک ساخته میشه. الان که یک پوشه برای سابدامین ساختید، داخل پوشه ی Main ، یک پوشه هست به نام public . وارد این پوشه بشید، محتویات این پوشه رو با فرمت ZIP فشرده کنید و داخل پوشه ی folder-for-gallery آپلود می کنید. (اول فشرده کنید، آپلودش کنید و بعد Extract کنید) حالا مراحل نصب رو طبق لینک زیر، از مرحله ی شماره 2 به بعد رو انجام میدید. در واقع اصلا نیازی نیست فایل های موجود در public_html فعلی هاستتون رو داخل این سابدامین کپی کنید.
  6. دوست عزیز، یک ساب دامین جدید ایجاد کنید و این مراحل رو انجام بدید :
  7. درود. شما این کار رو به دو صورت می تونید انجام بدید . توسط زمینه دلخواه = افزونه ACF توسط دستورات شرطی و توابع داخلی وردپرس 1 . زمینه دلخواه : یک فیلد از نوع چک باکس می تونید ایجاد کنید با نام update_shode و برای اون زمینه دلخواه دستور شرطی ایجاد کنید. به این صورت : <?php if( get_field( "update_shode" ) ): ?> <p class="20script">آپدیت شده</p> <?php endif; ?> 2 . توسط توابع خوده وردپرس : کافیه کد زیر رو در مکانی که می خواهید عبارت آپدیت شده نمایش داده بشه ، قرار بدید : <?php if ( get_the_modified_time( 'U' ) > get_the_time( 'U' ) ) { echo 'آپدیت شده'; } ?> فقط دقت داشته باشید این کد رو باید داخل حلقه مطلب وردپرس یعنی همون while has post استفاده کنید تا بتونه تاریخ مطلب رو دریافت و شرط رو برقرار کنه. موفق باشید/
  8. درود. وارد پنل مدیریت وبلاگتون بشید، بخش ویرایش کد قالب رو باز کنید. کد زیر رو جایگزین تمامی محتویات کد قالبتون کنید و حتما یادتون باشه که بجای site.ltd آدرس سایت یا وبلاگ جدیدتون رو وارد کنید تا به محض باز شدن وبلاگتون، به سایت مورد نظرتون ریدایرکت بشن. <!DOCTYPE html> <html> <head> <meta http-equiv="refresh" content="0;url=http://site.ltd"> <title>Redirect...</title> </head> </html>
  9. Masih

    قالب دانلود انگلیسی

    درود. دقیقا چه سبک قالبی مد نظرتون هست؟ چون برای زبان انگلیسی قالب هایی مخصوص موضوع دانلودسنتر طراحی نشده. وب سایت هایی که فایل ارائه می کنند از همون قالب های مجله ای و سبک وبلاگی استفاده می کنند. یکی از گزینه های مناسب برای استفاده، قالب های Grid هست. یک نمونش : https://www.20script.ir/?p=32843 باز اگه سبک دیگه ای مد نظرتون هست بگید شاید بشه پیدا کرد بصورت انگلیسی . یا در نهایت اگر چیزی یافت نشد میتونید یک قالب فارسی رو به انگلیسی تبدیل کنید و استفاده کنید.
  10. Masih

    نیازمند کد css

    درود. کدهای زیر رو در یکی از فایل های CSS قالبتون قرار بدید. کش مرورگر و سایت رو پاک کنید و نتیجه رو بررسی کنید. footer ul {display: inline-flex;} footer .widget { margin: 5px !important; width: 33.33% !important; padding: 10px !important; list-style: none !important; }
  11. Masih

    اسکریپت app market

    درود مجدد. لطفا اسکریپت ها رو در "ساب دامین" آپلود و راه اندازی کنید. و حتما از وجود و کامل بودن دستورات داخل فایل .htaccess هم مطمئن بشید. در غیر اینصورت لینک ها کار نخواهند کرد. روی ساب دایرکتوری در صورتی که مشکلی داشته باشه، سایت اصلیتون باز میشه که زیاد جلوه ی خوبی نداره.
  12. درود. این افزونه ها توسط طراح اصلی نکست پست کدنویسی نشده اند و صحت امن موندن اطلاعات حساب کاربری اینستاگرام رو نمیشه تایید کرد. اگه لینکی در Codecanyon دارند، بزارید تا بررسی کنیم. اگه افراد متفرقه خارج از این مارکت دارند می فروشند، معتبر نیستند. مثل ماژول Photo Editor که قبلا هم منتشر شده بود اما حاوی کدمخرب و Malware بود.
  13. Masih

    اسکریپت app market

    درود. این اسکریپت بدون دیتابیس و بدون نیاز به نصب و کار خاص قابل استفاده هست. برنامه ها و بازی ها و آپدیت هاشون رو بطور خودکار از Google Play دریافت می کنه و تمامی فایل ها رو هم از گوگل پلی دریافت می کنه و نمایش میده. اسکریپت رو در سابدامین یا هرجای دیگه ای که مدنظر دارید آپلود کنید و ازش استفاده کنید. لینک اسکریپت : https://www.20script.ir/?p=26772
  14. درود. مشکل بخاطر تداخل کتابخانه jQuery هست. داخل متن کنسول که دادید به نسخه های مختلف این کتابخانه جی کوئری هم اشاره شده. افزونه هاتون نسخه های مختلفی از این کتابخانه رو استفاده می کنند که تداخل پیدا کردند. راه حل ها : سعی کنید کتابخانه مورد استفاده افزونه "نویسه های پارسی سپیدمان" رو غیرفعال کنید تا از کتابخانه های دیگر افزونه ها استفاده کنه. با روش موجود در لینک زیر از تداخل جلوگیری کنید. کمی کار کدنویسی هست : https://learn.jquery.com/using-jquery-core/avoid-conflicts-other-libraries
  15. معمولا نسخه های نال شده رو نمیشه گفت کاملا سالم و پاک هستند. هر چند اکثر اوقات اسکریپت های اورجینال هم حاوی باگ هستند که به مرور زمان رفع میشن. سعی کنید آخرین نسخه رو استفاده کنید و اگر توان مالی رو دارید، اورجینالش رو بخرید و استفاده کنید. اگر قصد استفاده از نسخه نال شده رو دارید، با یک متخصص امنیت صحبت کنید و بخواهید که سایتتون رو از نظر امنیت آنالیز و اسکن کنند تا باگ هاش رو برطرف کنند.
  16. Masih

    realhom عضو شدن در سایت

    درود. قالب Real Home در کدنویسی خود فرم عضویت ، ورود و پروفایل کاربری رو داره. اگر همین قالب در سایت دیگری فرم ورود نداره، مطمئن بشید که برگه ی مربوط به فرم عضویت و ورود رو ساخته باشید و امکان عضویت فعال باشه. اگه قالب دیگه ای رو مدنظر دارید که این امکان رو نداره، باید توسط افزونه هایی مثل User Pro و پروفایل ساز مشابه فرم عضویت و ورود رو بسازید.
  17. Masih

    وردپرس حذف تاریخ و ساعت

    خیر مهم نیست کجای فایل قرار بدید. فقط باید فایلی باشه با فرمت CSS و داخل سایت هم فراخوانی بشه. یا اینکه از قسمت "سفارشی سازی" در قسمت CSS های سفارشی قرار بدید دستورات رو.
  18. درود. اون سایت احتمالا مشکل باگ XSS داره. بهتره با طراحش صحبت کنید تا مشکلش رو حل کنه. اگه اسکریپت مدیریت محتوای رایگان داره باید مطمئن بشید توسعه دهنده هاش به اندازه کافی قدرتمند هستند که بتونن مشکلات امنیتی اسکریپت رو هم پوشش بدن. اگه اسکریپت مطمئن هست، باید ماژول ها و قالب ها رو بررسی کنید.
  19. Masih

    وردپرس حذف تاریخ و ساعت

    درود. اگر در تنظیمات قالب امکانات مدیریتی وجود نداشت، 2 راه دارید. 1 . کد استایل زیر رو در یکی از فایل های CSS قالب قرار بدید. (فایل استایل باید در سایت فراخوانی شود تا کد بتواند عمل کند) .post_info .time, .post_info .post_author {display: none} 2 . یا از طریق جستجو در فایل های قالب و حذف کد اقدام کنید. بهترین راه پیدا کردن این قسمت مورد نظر در این قالب، استفاده از قابلیت Search in files نرم افزار NotePad++ هست. شما عبارت زیر رو در کل قالب جستجو کنید : class="post_info" کدهای موجود داخل این DIV را بررسی کنید و کدهای مربوط به تاریخ و نویسنده را حذف کنید.
  20. Masih

    سیستم آموزش آنلاین WPLMS

    درود. برای آپلود تصاویر فعلا از آپلودسنتر استفاده کنید تا بخش پیوست مشکلش حل بشه : https://up.20script.ir اگه منظورتون دکمه های ادامه در بخش هایی مثل آزمون ها و دروس و مقالات هست که این کلیدها از دستورات شرطی استفاده می کنند و در صورتی که موارد مورد نیاز اون ها موجود باشه مشکلی نیست. مثلا نمایش کلید بعدی نیازمند وجود یک آزمون یا سوال بعدی هست. فایل دموی قالب رو ایمپورت کنید و قالب رو تست کنید که نحوه ی کار با قالب چطور هست. اگه مشکل از جای دیگه ای هست هم اسکرین شات بدید راهنمایی کنیم.
  21. درود. طبق تاپیک اول، فایل های آلوده و مربوط به Duplicator رو کاملا پاکسازی کنید. بعد یک سورس از سایتتون بگیرید و بررسی کنید که فایل جاوا اسکریپت خارجی که دامین مشکوکی داشته باشه دارید یا خیر. اون دامین رو داخل phpmyadmin در بین کل جداول دیتابیس بگردید. فایل های header و functions.php قالب رو بررسی کنید. داخل فایل منیجر از امکان جستجو استفاده کنید و تمامی فایل های .htaccess رو جستجو کنید و تک تک محتویاتشون رو بررسی کنید. اکثرا باید محتویاتشون deny from all باشه. اگه غیر از این بود همینجا کدها رو قرار بدید بررسی کنیم. فایل wp-config.php وردپرس هم بررسی کنید کدهای غیر رسمی داخلش نباشه.
  22. درود. نیاز به تغییرات در جاوا اسکریپت داره. باید جاوا اسکریپت فعلی داخل فایل رو حذف کنید و بجاش این رو قرار بدید. جایی که باید لینک مربوط به اون استان را وارد کنید رو کامنت زدم جلوش و به فارسی اسم اون استان رو نوشتم تا متوجه بشید کجا رو باید لینک بدید. دقیقا بجای لینک گوگل باید لینک مورد نظر خودتون رو وارد کنید. این برای کل استان ها : <script type="text/javascript"> $(function() { $('#IranMap .map .province .alborz').click(function() { window.open("https://google.com"); // لینک البرز }); $('#IranMap .map .province .ardabil').click(function() { window.open("https://google1.com"); // اردبیل }); $('#IranMap .map .province .azerbaijan-east').click(function() { window.open("https://google2.com"); // آذربایجان شرقی }); $('#IranMap .map .province .azerbaijan-west').click(function() { window.open("https://google3.com"); // آذربایجان غربی }); $('#IranMap .map .province .bushehr').click(function() { window.open("https://google4.com"); //بوشهر }); $('#IranMap .map .province .chahar-mahaal-bakhtiari').click(function() { window.open("https://google5.com"); // چهارمحال بختیاری }); $('#IranMap .map .province .fars').click(function() { window.open("https://google6.com"); // فارس }); $('#IranMap .map .province .gilan').click(function() { window.open("https://google7.com"); // گیلان }); $('#IranMap .map .province .golestan').click(function() { window.open("https://google8.com"); // گلستان }); $('#IranMap .map .province .hamadan').click(function() { window.open("https://google9.com"); // همدان }); $('#IranMap .map .province .hormozgan').click(function() { window.open("https://google0.com"); // هرمزگان }); $('#IranMap .map .province .zanjan').click(function() { window.open("https://google0.com"); // زنجان }); $('#IranMap .map .province .yazd').click(function() { window.open("https://google0.com"); // یزد }); $('#IranMap .map .province .tehran').click(function() { window.open("https://google0.com"); // تهران }); $('#IranMap .map .province .sistan-baluchestan').click(function() { window.open("https://google0.com"); // سیستان بلوچستان }); $('#IranMap .map .province .semnan').click(function() { window.open("https://google0.com"); // سمنان }); $('#IranMap .map .province .qom').click(function() { window.open("https://google0.com"); // قم }); $('#IranMap .map .province .qazvin').click(function() { window.open("https://google0.com"); // قزوین }); $('#IranMap .map .province .mazandaran').click(function() { window.open("https://google0.com"); // مازندران }); $('#IranMap .map .province .markazi').click(function() { window.open("https://google0.com"); // مرکزی }); $('#IranMap .map .province .lorestan').click(function() { window.open("https://google0.com"); // لرستان }); $('#IranMap .map .province .kurdistan').click(function() { window.open("https://google0.com"); // کردستان }); $('#IranMap .map .province .kohgiluyeh-boyer-ahmad').click(function() { window.open("https://google0.com"); // کهگلویه بویراحمد }); $('#IranMap .map .province .khuzestan').click(function() { window.open("https://google0.com"); // خوزستان }); $('#IranMap .map .province .khorasan-south').click(function() { window.open("https://google0.com"); // خراسان جنوبی }); $('#IranMap .map .province .khorasan-razavi').click(function() { window.open("https://google0.com"); // خراسان رضوی }); $('#IranMap .map .province .khorasan-north').click(function() { window.open("https://google0.com"); // خراسان شمالی }); $('#IranMap .map .province .kermanshah').click(function() { window.open("https://google0.com"); // کرمانشاه }); $('#IranMap .map .province .kerman').click(function() { window.open("https://google0.com"); // کرمان }); $('#IranMap .map .province .isfahan').click(function() { window.open("https://google0.com"); // اصفهان }); $('#IranMap .map .province .ilam').click(function() { window.open("https://google0.com"); // ایلام }); }); </script> فقط باید لینک رو تغییر بدید. این هم فایل کامل همراه با این تغییرات : https://up.20script.ir/file/8807-iranmap-v-1-1-0-2.zip
  23. Masih

    مشکل در کرون جاب

    درود. در IIS سرویس جداگانه ای برای کران جاب ندارید. می تونید از Schtasks استفاده کنید. همون Scheduler منظورم هست. یا از سایت های کران جاب استفاده کنید. نیازی به فرمان های اضافه داخل دستور کران جاب نیست. همون آدرس اجرا بشه کافیه. اجرا شدن آدرس site.ltd/cron باعث اجرای کران جاب میشه.
  24. درود. فایل ها و پوشه های اسکریپت باید در پوشه ی روت قرار داشته باشند. مثلا پوشه ی public_html پوشه ی روت مربوط به دامین اصلی هست. پوشه ای هم که برای ساب دامین ایجاد شده، خودش پوشه ی روت برای اون سابدامین حساب میشه. حالا داخل این پوشه ی روت، اسکریپت رو نباید داخل پوشه ی اضافه ای قرار بدید.
×
×
  • اضافه کردن...