جستجو در تالار

در حال نمایش نتایج برای برچسب های 'آموزش'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


تالار ها

  • تالار اصلی
    • قوانین و مقررات
    • اطلاعیه ها
    • انتقادات و پیشنهادات
  • بخش پشتیبانی ( جهت رفع مشکلات )
    • پرسش و پاسخ ها
  • بازارچه محصولات اینترنتی
    • خرید و فروش دامین
    • خرید و فروش وب سایت
    • عمومی
  • اسکریپت
    • آموزش
    • اسکریپت ها
  • مدیریت محتوای سایت
    • وردپرس
    • وی بولتین
    • نیوک
    • جوملا
    • دیتالایف انجین
    • Whmcs
    • دیگر سیستم های مدیریت محتوا
  • ووکامرس فارسی
    • نسخه ها و اخبار
    • معرفی افزونه های ووکامرس
    • معرفی قالب های ووکامرس فارسی
    • آموزش های مرتبط با ووکامرس
    • پرسش و پاسخ / پشتیبانی ووکامرس فارسی
  • هاست و دامنه
    • دامنه
    • هاست
  • سئو
    • آموزشها
    • درخواست آنالیز سایت
  • کدنویسی
    • Html
    • CSS
    • PHP
    • jQuery
    • XML
    • کدنویسی قالب
  • قالب آماده
    • قالبهاي Html
    • قالبهاي Flash
  • گرافیک
    • بنر , هدر , لوگو و...
    • فتوشاپ
    • پی اس دی
  • نرم افزار و سخت افزار
    • مطالب عمومی نرم افزار
    • مطالب عمومی سخت افزار
  • تکنولوژی
    • اخبار
    • اینترنت و شبکه
    • امنیت
    • سیستم عامل
    • عکاسی
  • موبایل
    • آندروید
    • ویندوز فون
    • ای او اس
    • کلوپ هواداران
  • عمومی
    • گفتگوی آزاد
    • معرفی وب سایت
    • صندلی داغ بیست اسکریپت

گروه


آیدی تلگرام


سیستم مدیریت محتوای مورد علاقه


زبان برنامه نویسی و تخصص ها


انجمن ساز مورد علاقه


آدرس سایت


سن


جنسیت


AIM


ICQ


Yahoo! Messenger


Skype


Facebook


Twitter


صفحه خانگی


محل سکونت


علایق شما


درباره من


جنسیت

14 نتیجه پیدا شد

  1. درود دوستان عزیز و همراهان همیشگی بیست اسکریپت. با توجه به ایجاد شدن و پرسش های متعدد دوستان در خصوص اسکریپت NextPost ، تصمیم گرفتم یک آموزش کامل به صورت تصویری برای شما تهیه کنم. در این آموزش از ابتدای نصب تا تنظیمات را به صورت تصویری آموزش خواهم داد که امیدوارم در آینده دوستان عزیز با مشکل مواجه نشوند. توجه : من در این اموزش از XAMPP استفاده کرده ام. ممکن است برخی از تصاویر با هاست آنلاین متفاوت باشد (مخصوصا در بخش فایل منیجر)، پس زیاد نگران تفاوت ها نباشید. متن را دنبال کنید. توجه: برای مشاهده کیفیت اصلی تصاویر زیر، روی انها کلیک کنید! ابتدا آخرین نسخه را از لینک زیر دریافت کنید : http://www.20script.ir/?p=30238 در صورت انتشار نسخه ی جدیدتر، می توانید از همین لینک بررسی و دانلود کنید. نسخه ای که در بیست اسکریپت منتشر می شود، نال شده هست و نیازی به کدفعالسازی هم نیست. پیش نیازهای اسکریپت : نسخه PHP : از 5.6 به بالا. (روی نسخه 7.2 هم به خوبی نصب می شود) در PHP.ini سرور شما مقدار allow_url_fopen باید روی On تنظیم شده باشد. توابع PHP مورد نیاز دیگر که می توانید از بخش PHP Version Selector پنل هاست خود فعال کنید: cURL OpenSSL PDO GD EXIF mbstring و اگر مایل باشید که از طریق NextPost ویدیو نیز ارسال کنید، به نرم افزار FFMPEG و FFPROBE نیاز خواهید داشت که اگر در هاست اشتراکی هستید، باید از هاستینگ خود درخواست کنید برایتان نصب کنند. یا اگر خودتان دارای سرور هستید، این نرم افزار را می توانید از لینک زیر دریافت کنید و روی سرورتان نصب کنید: https://www.ffmpeg.org/download.html مرحله اول : ایجاد دیتابیس مرحله ایجاد دیتابیس را همه بلدیم! وارد پنل هاست شوید، در بخش MySQL Database یک دیتابیس + یک یوزر دیتابیس ایجاد کنید و این دو را ADD کنید و تمامی Privileges را تیک بزنید! ما برای نصب این اسکریپت، به نام دیتابیس، یوزر دیتابیس و رمزعبوری که برای یوزر دیتابیس انتخاب کرده اید نیاز خواهیم داشت. برای کسب اطلاعات بیشتر و نحوه ساخت با جزئیات بیشتر به لینک زیر مراجعه کنید: https://go.cpanel.net/MySql مرحله دوم : آپلود اسکریپت بعد از دانلود اسکریپت از سایت 20script.ir فایل دانلود شده را در دسکتاپ Extract کنید. وارد پوشه nextpost شوید و تمامی فایل ها را با فرمت ZIP فشرده کنید و داخل فایل منیجر هاست خود آپلود کنید. پس از آپلود در مکان مناسب در فایل منیجر هاست، فایل فشرده را Extract کنید. و فایل ZIP آپلود شده را حذف کنید! مرحله سوم : نصب اسکریپت برای نصب اسکریپت، پس از آپلود کردن اسکریپت، کافیست وارد سایت خود شوید. اسکریپت NextPost نصب کننده خودکار دارد که شما فقط نیاز به اطلاعات دیتابیس ساخته شده دارید. پس برای آغاز نصب، وارد سایت خود شوید (همان آدرسی را باید وارد کنید که اسکریپت را در آن آپلود کرده اید. اگر سابدامین ساخته اید، حتما باید آدرس سابدامین را وارد کنید!!!) روی کلید Start Installation کلیک کنید. در صفحه قوانین و شرایط استفاده از اسکریپت، در انتهای صفحه، مربع پذیرفتن شرایط را تیک بزنید و کلید Next را کلیک کنید. در مرحله ی بعدی پیش نیازهای اسکریپت بررسی می شوند. هرکدام را که مطابق درخواست اسکریپت داشته باشید، با تیک سبز، و هر کدام را که نداشته باشید، با خطای قرمز به شما نشان خواهد داد. پیشنهاد می شود در صورت وجود هر گونه خطا در پیش نیازها، پیش از ادامه ی نصب، آن را رفع کنید. در تصویر بالا مشاهده می کنید که پیش نیازها فراهم هستند. پس روی کلید Next کلیک می کنیم: در مرحله ی نصب، اگر اسکریپت را از بیست اسکریپت دانلود کرده باشید، به صورت خودکار فیلد مربوط به کد خرید یا همان Purchase Code تکمیل شده و نیازی به دستکاری ندارد. اگر اولین بار است که اسکریپت را نصب می کنید، فیلد دوم را روی Do Clean Install قرار دهید. اما در صورتی که درحال آپدیت اسکریپت از نسخه قدیمی به جدید هستید، روی این فیلد کلیک کنید و مشخص کنید که از چه نسخه ای در حال آپدیت به نسخه ی جدیدتر هستید. در قسمت Database connection details اطلاعات دیتابیسی را که در مرحله ی اول ساخته اید با دقت وارد کنید. فیلد Table Prefix نیازی به دستکاری ندارد. اگر قصد ندارید دو NextPost را در یک دیتابیس نصب کنید، پس نیازی هم به تغییر پیشوند جدول های دیتابیس ندارید. در قسمت Administrative account details اطلاعات اکانت مدیریت را باید وارد کنید که شامل نام و نام خانوادگی، ایمیل و رمزعبور است. از این ایمیل و رمزعبور برای ورود به بخش مدیریت در آینده استفاده خواهد شد. پس با دقت وارد کنید. در بخش Time Zone هم می توانید موقعیت زمانی دلخواه خود را انتخاب کنید که در تصویر بالا من Tehran را انتخاب کرده ام. پس از تکمیل فرم، روی کلید Finish Installation کلیک کنید : اکنون اسکریپت NextPost با موفقیت نصب شده است. روی کلید Login کلیک کنید. وارد سایت اصلی خواهید شد. در فهرست های بالای سایت، لینک Login را بزنید و اطلاعات مدیریت را وارد کنید و وارد پنل مدیریت خود شوید : تصویر بالا، صفحه اصلی پنل مدیریت کامل نصب شده ی NextPost است. اما در ادامه همراه باشید تا دیگر آموزش ها را هم دنبال کنیم : مرحله ی نصب ماژول ها در این اسکریپت ماژول هایی وجود دارند که می توانید از آنها استفاده کنید. ماژول هایی که امکانات زیادی در اختیارتان قرار خواهند داد. این ماژول ها در فایل دانلود شده از بیست اسکریپت برایتان قرار داده شده که در اینجا برایتان همان را پیوست کرده ام : Addons.zip پس از دریافت فایل بالا، محتویات این فایل فشرده که 7 عدد فایل فشرده ی دیگر می باشد را در پوشه ی مشخصی Extract کنید. اکنون شما باید 7 ماژول داشته باشید که هر کدام با فرمت zip در دسترستان هستند. برای نصب، شما نباید ماژول ها را از حالت فشرده خارج کنید. در واقع فایل ها باید به صورت یک فایل ZIP در دسترس باشند. از سمت چپ پنل مدیریت، گزینه ماژول ها را کلیک کنید: کلید Add New وسط صفحه (که فقط در صورتی که هیچ ماژولی نصب نباشد نمایش داده میشود) یا در نوار بالای صفحه را کلیک کنید : روی Choose Zip Archive کلیک کنید. پنجره ای باز خواهد شد. وارد مکانی شوید که 7 ماژول قرار دارند. یکی از آنها را انتخاب کنید: پس از انتخاب کلید INSTALL را بزنید و منتظر باشید تا ماژول نصب شود: بعد از نصب شدن، صفحه ای مانند صفحه زیر نمایان خواهد شد که به معنی موفقیت آمیز بودن نصب ماژول انتخاب شده است. روی کلید View Modules کلیک کنید تا صفحه ماژول ها باز شود. بعد از رفتن به صفحه ماژول ها، مجددا کلید Add New را بزنید و تک تک همه ی ماژول ها را به همین صورت نصب کنید. در نهایت شما در صفحه ی Modules خود باید 7 ماژول داشته باشید. شما باید ماژول ها را تک تک فعال کنید. اگر هنوز ماژولی را فعال نکرده باشید، کلیدی مانند زیر خواهید دید : کلیدی با متن Activate . به این معنی است که این ماژول غیرفعال است! پس تک تک روی این کلید ها کلیک کنید تا متن آن ها به Deactivate تغییر کنید . در نهایت باید چیزی مانند تصویر زیر داشته باشید: ماژول ها فعال شده اند، اما هنوز نمی توانیم از انها استفاده کنیم و در نوار سمت چپ پنل دیده نمی شوند! در NextPost گروه های کاربری متفاوت با نام Package یا همان پکیج شناخته می شوند. ما باید برای این پکیج ها یا گروه های کاربری، این ماژول ها را هم فعال کنیم. پس از نوار سمت چپ، روی آیکن Package کلیک کنید: پکیج پیش فرض اکانت مدیریت، Gamma Pack است. پس روی آن کلیک کنید تا صفحه زیر باز شود : طبق تصویر بالا، ماژول ها را تیک بزنید و روی کلید Save and update subscribers کلیک کنید. اکنون ماژول ها به خوبی فعال شده اند. اگر هنوز آنها را در سمت چپ مشاهده نمی کنید، کافیست کلید F5 مرورگر را بزنید! در نهایت چنین چیزی خواهید داشت : نحوه ی تغییر قالب صفحه اصلی سایت برای تغییر قالب صفحه ی اصلی، ابتدا باید قالب را در اختیار داشته باشیم. اگر اسکریپت را از بیست اسکریپت دانلود کرده باشید، یک قالب اضافه هم برای صفحه اصلی در اختیار شما قرار داده ایم که نام آن neptune-theme است. داخل این پوشه یک پوشه ی دیگر به نام default است که ما با همین پوشه ی default کار داریم!! این قالب به صورت جداگانه برایتان پیوست شده است: neptune-theme.zip برای استفاده این قالب، در فایل منیجر هاست خود (محلی که اسکریپت NextPost را نصب کرده اید) وارد مسیر زیر شوید: inc\themes اکنون پوشه ی default موجود در این مسیر را حذف کنید! سپس به پوشه ی neptune-theme بازگردید و پوشه ی default را با فرمت zip فشرده کرده در مسیر قبل آپلود کنید و آن را Extract کنید. اکنون صفحه ی اصلی سایت خود را مشاهده کنید!! از قالب جدید خود لذت ببرید. برای مشاهده سایز اصلی، روی تصویر بالا کلیک کنید... مرحله ی تنظیم پراکسی جدید این مرحله اختیاری است. تنها در صورتی که به صورت عادی، در هنگام اضافه کردن اکانت اینستاگرامی با مشکل مواجه شدید و مدام از شما درخواست تایید کرد، می توانید از پراکسی ها استفاده کنید. برای اضافه کردن پراکسی، از نوار سمت چپ، آیکن Settings را بزنید. وارد بخش Proxy Addresses شوید: سپس پروکسی خود را مانند تصویر زیر، به همراه پورت، وارد کنید و حتما مشخص کنید که پراکسی وارد شده مربوط به کدام کشور است. شما می توانید تعداد زیادی پراکسی اضافه کنید و محدودیتی در این مورد وجود ندارد. مرحله ی تنظیم کران جاب - Cron Jobs این مرحله اجباری است و در صورت انجام ندادن این مرحله، ماژول هایتان و زمان بندی ارسال پست های اینستاگرامی کار نخواهند کرد. (تصویر مربوط به cPanel است ممکن است در پنل هاست شما متفاوت باشد) وارد پنل هاست و بخش Cron Jobs شوید. در قسمت Add New Cron Job کران جاب جدید را روی Once Per Minute یعنی هر یک دقیقه تنظیم کنید. مانند تصویر زیر باید تمامی فیلدهای زمان ستاره داشته باشند. در بخش Command یا دستور، باید دستور کران جاب را وارد کنیم. اگر مانند تصویر بالا، زمان بندی اجرای کران جاب دارای بخش مجزایی بود، از یکی از دستورات زیر باید استفاده کنید: wget -- spider -O - http://yourwebsite.com/cron >/dev/null 2>&1 یا wget --quiet -O /dev/null http://www.yourwebsite.com/cron توجه : حتما باید بجای yourwebsite.com ، آدرس محل نصب NextPost در سایت خود را جایگزین کنید. وارد کردن www هم اختیاری است ولی پیشنهاد می شود بدون www وارد کنید. و هیچ ستاره ای در بخش command وارد نکنید! اما اگر برخلاف تصویر بالا، گزینه های زمان بندی اجرای کران جاب وجود نداشت، از دستورات زیر استفاده کنید. یعنی نیاز است تا در بخش Command ، از نماد های ستاره برای تعیین زمان اجرای کران جاب استفاده کنیم: * * * * * wget --quiet -O /dev/null http://www.yourwebsite.com/cron یا * * * * * wget -- spider -O - http://yourwebsite.com/cron >/dev/null 2>&1 خطاهای احتمالی و راه حل 1. لینک هایی مانند Login یا دیگر صفحات خطای 404 دارند! پاسخ: برای حل این مشکل، وارد فایل منیجر و مکانی که اسکریپت NextPost را آپلود کردید شوید، فایل .htaccess را در حالت ویرایش باز کنید و کدهای زیر را کاملا جایگزین کدهای فعلی آن کنید: RewriteEngine On #RewriteCond %{HTTPS} off #RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] #RewriteCond %{HTTP_HOST} !^www\. #RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Options +FollowSymLinks Options -Indexes RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule . index.php [L,QSA] # Performace optimization # BEGIN Compress text files <ifModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript application/json AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf AddOutputFilterByType DEFLATE font/truetype font/opentype </ifModule> # END Compress text files # BEGIN Expire headers <ifModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 5 seconds" ExpiresByType image/x-icon "access plus 31536000 seconds" ExpiresByType image/jpeg "access plus 31536000 seconds" ExpiresByType image/png "access plus 31536000 seconds" ExpiresByType image/gif "access plus 31536000 seconds" ExpiresByType application/x-shockwave-flash "access plus 31536000 seconds" ExpiresByType text/css "access plus 31536000 seconds" ExpiresByType text/javascript "access plus 31536000 seconds" ExpiresByType application/javascript "access plus 31536000 seconds" ExpiresByType application/x-javascript "access plus 31536000 seconds" </ifModule> # END Expire headers # BEGIN Cache-Control Headers <ifModule mod_headers.c> <filesMatch ".(ico|jpe?g|png|gif|swf)$"> Header set Cache-Control "public" </filesMatch> <filesMatch ".(css)$"> Header set Cache-Control "public" </filesMatch> <filesMatch ".(js)$"> Header set Cache-Control "private" </filesMatch> <filesMatch ".(x?html?|php)$"> Header set Cache-Control "private, must-revalidate" </filesMatch> <filesMatch ".(woff|woff2|ttf|otf|eot)$"> Header set Cache-Control "max-age=31536000 private, must-revalidate" </filesMatch> </ifModule> # END Cache-Control Headers اگر چنین فایلی مشاهده نمی کنید، در بالای فایل منیجر، کلید Settings را بزنید و مطابق تصویر زیر، نمایش فایل های مخفی را تیک بزنید: 2. خطای Something went wrong! It seems that application is already installed! موقع نصب اسکریپت دریافت می کنم! پاسخ: این خطا به این دلیل است که اسکریپت قبلا نصب شده است. شما باید مجددا نسخه خام را از بیست اسکریپت دانلود کنید و تمامی فایل های اسکریپت قبلی را حذف کنید. همچنین دیتابیسی که قرار است از آن استفاده کنید را نیز کاملا خالی کنید. 3. نرم افزار FFMPEG روی سرورم نصب است اما ارسال ویدیو فعال نیست! پاسخ: ابتدا مطمئن شوید که این نرم افزار در مسیر Global سرور هاست نصب شده. تا اسکریپت بتواند به آن دسترسی داشته باشد. و در اخر اگر مطمئن بودید برنامه به خوبی نصب شده، وارد بخش ویرایش پکیج ها شوید و برای پکیج ها امکان ارسال ویدیو را فعال کنید. همچنین از فعال بودن توابع exec و shell_exec در سرور (هاست) خودتون مطمئن بشید. در صورتی که که نرم افزار FFMPEG در مسیر Global نصب نشده باشه، باید مسیر نصب این نرم افزار رو از مسیر و فایل زیر تغییر بدید: /app/config/config.php کدهایی که باید تغییر بدید اینها هستند: define("FFMPEGBIN", NULL); و define("FFPROBEBIN", NULL); برای مثال شما می تونید نرم افزار FFMPEG رو در سرورتون داخل روت اسکریپت NextPost (یعنی همون مسیر ابتدای اسکریپت) نصب کنید بعد آدرس نرم افزار رو به این صورت تغییر بدید: define("FFMPEGBIN", ROOTPATH . "/FFMPEG"); define("FFPROBEBIN", ROOTPATH . "/FFPROBE"); فقط دقت کنید که مسیر نصب رو دقیق وارد کنید تا اسکریپت بتونه به این نرم افزار دسترسی داشته باشه. کد بالا هم فقط مثال بود. باید ببینید این نرم افزار دقیقا در کجا و با چه نامی و در چه پوشه ای نصب شده. 4. می خواهم اکانت اضافه کنم اما خطای Please goto instagram.com and pass checkpoint! می دهد! پاسخ: برای اولین بار طبیعی است. وارد برنامه ی اینستاگرام شوید و تایید کنید که این شما هستید که قصد لاگین کردن در یک سایت دیگر را دارید. اگر بعد از کلیک کردن روی کلید This Was Me و تلاش مجدد برای افزودن اکانت، مشکلتان حل شد که چه عالی. اگر خیر: یا یک یا چند پراکسی به سایت اضافه کنید از آن طریق امتحان کنید. یا اکانت اینستاگرام خود را به مدت چند ساعت Deactive کنید و مجددا Active کنید و سپس تلاش کنید تا اکانت را اضافه کنید. 5. متن های فارسی به علامت سوال تبدیل می شوند! پاسخ: وارد phpmyadmin شده و collection دیتابیس رو به UTF8_General_ci یا UTF8_Persian_ci تغییر بدید. 6. برخی از ماژول هایی که در بیست اسکریپت قرار دارد نصب نمی شوند! پاسخ: بله! متاسفانه به دلیل اشتباه فشرده سازی، برخی از ماژول ها دارای پوشه ی اضافه ی داخلی هستند. یعنی فایل فشرده ی ماژول که با فرمت zip است، وقتی آن را باز کنید باید فایل های ماژول را مشاهده کنید. اگر فایل فشرده ماژول را باز کردید و پوشه ی اضافه دیدید، این روش نادرست است و ماژول نصب نخواهد شد. اما تمامی ماژول های اصلاح شده در زیر پیوست شده در صورت تمایل می توانید از این ماژول ها استفاده کنید: Addons.zip 7. در هنگام آپلود ویدیو خطای php config error ,empty file میدهد! پاسخ: شما باید طبق مورد 3 بالا، مسیر نصب نرم افزار FFMPEG را اصلاح کنید. در صورت نادرست بودن این مسیر و عدم توانایی اسکریپت در شناخت محل نصب این نرم افزار، امکان ارسال ویدیو در NextPost وجود نخواهد داشت. 8. چگونه می توانم اسکریپت را فارسی کنم؟ پاسخ: شما می توانید اسکریپت را توسط نرم افزار poEdit فایل های ترجمه ی این اسکریپت را که در مسیر زیر هستند، ترجمه کنید: app\locale البته نیازی به ترجمه ی همه ی زبان ها نیست! شما می توانید یا یک پوشه fa_IR اضافه کنید یا فایل داخل پوشه ی en_US را ترجمه کنید! همچنین متون استفاده شده در سایت اصلی برای بازدیدکنندگان را می توانید در مسیر زیر مانند بالا ترجمه کنید: inc\themes\default\locale در صورت وجود هر گونه مشکل، در همین تاپیک مطرح کنید. باتشکر
  2. با درود فراوان خدمت کاربران عزیز بیست اسکریپت. طبق تاپیک هایی که مدام درباره ی اسکریپت GramEasy در انجمن بیست اسکریپت ایجاد میشود، تصمیم گرفتم یک تاپیک آموزشی جامع (همانند تاپیکی که برای NextPost ایجاد کرده بودم) ایجاد کنم تا در حد امکان تمامی موارد و خطاهای احتمای این اسکریپت را رفع کنیم. دقت داشته باشید که نسخه ی 2.0 به بالا این اسکریپت تحت عنوان Stackposts ارائه می شود. در واقع تا نسخه ی 1.9 با نام GramEasy نام داشت و الان بعد از نسخه ی 2.0 نام آن به StackPosts تغییر یافته. پس زیاد درگیر نام گذاری ها نباشید. در ابتدا می توانید نسخه ی جدید این اسکریپت را از لینک زیر دریافت کنید: https://www.20script.ir/?p=28564 تصاویر آموزش زیر مربوط به نسخه 2.0 این اسکریپت است. در آینده ممکن است در نسخه های جدیدتر، بعضی از بخش های این اسکریپت تغییر کرده باشد که در صورت مشاهده ی هرگونه تغییر و مشکل، در همین تاپیک به همراه جزئیات و اسکرین شات مطرح کنید تا من و دیگر دوستان بتوانیم به شما کمک کنیم. من در این آموزش، اسکریپت را روی لوکال هاست و نرم افزار XAMPP نصب کرده ام. مراحل آپلود ممکن است کمی برایتان متفاوت باشد که اگر مشکلی پیش آمد در همین تاپیک بپرسید. پیش نیازهای اسکریپت برای کارایی صحیح این اسکریپت، توابع و برنامه های زیر باید در هاست و سرور شما نصب و فعال باشد. عدم وجود حتی یک مورد از موارد زیر، شاید باعث نشود سایت شما از دسترس خارج شود، اما حتما در قسمتی از سایتتان شما را با مشکل مواجه خواهد کرد. نسخه ی PHP 5.6 (پیشنهاد بنده 5.6 هست. اما روی 7.1 هم می توانید از اسکریپت استفاده کنید.) allow_url_fopen PHP cURL PHP OpenSSL PHP PDO GD PHP EXIF PHP mbstring FFMPEG (اگر بخواهید قابلیت ارسال ویدیو هم در این اسکریپت فعال شود، حتما باید این نرم افزار روی سرورتان نصب باشد.) Zip نکته: موارد بالا که ابتدای آنها PHP هست را می توانید خودتان در پنل هاست خودتان (cPanel) در بخش PHP Select Version مدیریت کنید. به صورت پیش فرض تمامی موارد بالا روی هاستینگ ها فعال هستند اما یک بررسی کنید که تمامی موارد خواسته شده حتما فعال باشند. نکته : بهتر است اسکریپت را روی دامنه ی اصلی نصب کنید. تاکنون چند مورد مشکل جزئی به روی سابدامین ها گزارش شده که در دامین اصلی گزارش نشده. مراحل نصب اسکریپت 1 . آماده سازی اسکریپت و آپلود ابتدا اسکریپت را از لینک بالا دانلود کنید. فایل دانلود شده را توسط نرم افزار WinRAR باز کرده و در مکانی از کامپیوتر شخصی خود Extract کنید. بعد از Extract کردن محتویات پوشه ی دانلودی شامل یک فایل و یک پوشه ی اصلی است: داخل پوشه ی Grameasy 2.0 فایل های اصلی اسکریپت قرار دارند. و فایل gram.sql فایل دیتابیس اسکریپت است که در مراحل بعدی باید آن را import کنیم. وارد پوشه ی grameasy 2.0 می شویم و محتویات را با فرمت ZIP توسط نرم افزار WinRAR فشرده می کنیم. فایل فشرده ی جدید را در فایل منیجر هاست خود آپلود کنید. اگر در آدرس اصلی می خواهید نصب کنید، در پوشه ی Public_html و اگر در سابدامین قصد نصب دارید، باید در پوشه ی مربوط به آن سابدامین آپلود کنید. پس از آپلود و Extract کردن اسکریپت در فایل منیجر، باید یک دیتابیس به همراه یک یوزر دیتابیس ایجاد کنید و آنها را Add کنید. سپس وارد PHPMyAdmin شده و فایل gram.sql موجود در فایل دانلودی را در دیتابیس جدید Import نمایید. 2 . تغییر اطلاعات کانفیگ بعد از ایمپورت کردن فایل دیتابیس، در فایل منیجر وارد پوشه ی app واقع در پوشه ی اسکریپت شده و فایل config.php را در حالت ویرایش باز کنید. اکنون اطلاعات دیتابیس ساخته شده را در این فایل وارد کنید. این اطلاعات شامل نام دیتابیس، یوزر دیتابیس و پسورد است. 3 . انجام شد! اگر مراحل قبل را به درستی طی کرده باشید و اطلاعات دیتابیس را به درستی در فایل کانفیگ جایگزین کرده باشید، اکنون باید صفحه ی اول سایتتان به صورت زیر قابل مشاهده باشد: در صورتی که خطای Mcrypt را دریافت کردید، باید نسخه ی PHP خود را به 5.6 تغییر دهید. تابع Mcrypt در نسخه ی PHP 7.2 وجود ندارد و در این نسخه نمی توانید از این تابع استفاده کنید و در صورتی که این تابع فعال نباشد، اسکریپت GramEasy کار نخواهد کرد. پس بهتر است از 5.6 یا 7.2 PHP استفاده کنید. پنل مدیریت و بخش های آن 1 . ورود به حساب مدیریت بعد از تکمیل نصب، اکنون می توانید توسط مشخصات زیر وارد حساب کاربری مدیریت سایتتان شوید. ایمیل : info@20script.ir رمزعبور : 20script 2 . تغییر اطلاعات کاربری مدیریت بعد از ورود به حساب کاربری، برای تغییر رمزعبور و ایمیل و ... ، از نوار بالا در سمت راست، وارد بخش Profile شوید. در اینجا اطلاعات حساب کاربری را ویرایش کنید: 3 . اضافه کردن اکانت اینستاگرام جدید از نوار سمت چپ روی آیکن بعلاوه کلیک کرده، کلید Add Account را بزنید و در پنجره ی باز شده، یوزرنیم و پسورد اکانت اینستاگرام را وارد کنید. ممکن است کمی طول بکشد، اما در نهایت اکانت به خوبی اضافه خواهد شد. 4 . ارسال پست جدید به اکانت اینستاگرامی برای ارسال پست جدید، از نوار سمت چپ، موس را روی آیکن اینستاگرام برده در لینک Post را کلیک کنید. در صفحه ی باز شده، ابتدا از بخش Instagram Accounts، اکانت خود را انتخاب کنید. سپس در بخش میانی صفحه، اطلاعات مربوط به پست را تکمیل کنید (تصویر یا آلبوم به همراه کپشن یا پست زمان بندی شده و...) . در بخش سمت راست، پیش نمایشی از پست ارسالی را به شما نمایش می دهد. که بعد از کلیک روی Post Now پست وارد شده به خوبی ارسال خواهد شد. تصویری از عملکرد اسکریپت: 5 . عملیات های خودکار یکی از مهم ترین کارایی های GramEasy این بخش است. این بخش شامل فعالیت هایی مانند لایک و آنلایک و فالو و آنفالو خودکار به همراه دایرکت مسیج و ... است. در نوار سمت چپ روی آیکن اینستاگرام هاور کنید و لینک Auto Activity را کلیک کنید. در صفحه ی باز شده، روی کلید Settings اکانت اینستاگرام مورد نظر کلیک کنید تا وارد صفحه ی تنظیمات شوید. ضروری: در صورتی که نمی دانید چطور می توانید این تنظیمات را کامل کنید، لینک موجود در جعبه ی کد زیر را در مرورگرتان اجرا کنید تا یک اسکرین شات تمام صفحه ای از این بخش مشاهده کنید. در صورتی که تنظیمات را نادرست انجام دهید، نتیجه ی دلخواهتان را دریافت نخواهید کرد. پس سعی کنید گزینه های موجود در این صفحه را با دقت مرور و تنظیم کنید. اسکرین شات تمام صفحه ای از تنظیمات: https://up.20script.ir/file/c07b-Screenshot-13.png نکته: تغییرات در این بخش به صورت آجاکس و خودکار ذخیره می شوند و نیازی به کلیک روی کلیدی جهت ذخیره سازی تغییرات نیست. کافیست بعد از انجام تغییرات مورد نیاز روی این صفحه، کلید Start در بالای صفحه را کلیک کنید تا این ویژگی به خوبی روی اکانت اینستاگرامی مورد نظرتان فعال شود. 6 . ویرایش گروه کاربری / پکیج ها پکیج ها مانند گروه های کاربری هستند که امکانات هر حساب کاربری را محدود و مشخص می کنند. در اسکریپت NextPost شما امکانات اضافه مانند ماژول های لایک و فالو و دایرکت و ... را هم می توانستید در بخش پکیج ها مدیریت کنید اما در اسکریپت GramEasy شما امکانات محدودتری برای هر پکیج دارید. اما به هر حال طبق نیازتان پکیج ها را ویرایش کنید. طبق تصویر زیر با کلیک روی آیکن مشخص شده می توانید وارد بخش ویرایش پکیج شوید. در صفحه ی پکیج، توضیحات پکیج و محدودیت حجم و دسترسی به بخش های مختلف سایت را کنترل کنید. در نهایت روی کلید Save and Update Subscribers کلیک کنید تا هم تغییرات پکیج ذخیره شود و هم پکیج اختصاص داده شده به کاربران. 7 . افزودن پروکسی های جدید به سایت پروکسی های اضافه شده در این اسکریپت، برای ارسال فعالیت ها به اینستاگرام از موقعیت مکانی های مختلف استفاده می شود. برای مثال می توانید تعیین کنید که در هنگام افزودن اکانت و لاگین شدن به آن، از یک پروکسی استفاده کنید و وانمود کنید که در حال لاگین از کشور متفاوتی هستید. مشکلاتی مانند عدم تأیید نشدن و عدم لاگین نشدن به اینستاگرام را به این صورت می توانید حل کنید. برای افزودن پروکسی جدید، از نوار سمت چپ، روی آیکن Shield کلیک کنید. در صفحه ی باز شده، کلید Add New را کلیک کنید. در صفحه ی باز شده، در قسمت Address باید پروکسی خود را ترکیبی از "پروتکل" و "آی پی" و "پورت" وارد کنید. مثال: http://250.240.12.165:8080 و اگر پروکسی شما دارای یوزرنیم و پسورد هم بود. باید مانند زیر وارد کنید: http://user:pass@ip:port مثال : http://masih:123456@125.256.142.6:8080 نکته: از پروکسی های با پروتکل HTTP و HTTPS می توانید استفاده کنید. اگر پروکسی رایگان نیاز دارید، در گوگل عبارت Free Proxy List را جستجو کنید. در بخش Location هم بهتر است تعیین کنید که آی پی (پروکسی) وارد شده مربوط به کدام کشور است. و در نهایت کلید Update را کلیک کنید. 8 . افزودن و ویرایش ترجمه ی اسکریپت و سایت اگر می خواهید سایتتان را به زبان فارسی ترجمه کنید، خبر خوشحال کننده این است که در داخل پنل مدیریت می توانید ترجمه را انجام دهید. برای اینکار از نوار سمت چپ روی آیکن زبان کلیک کنید. سپس کلید Add New را کلیک کنید. در صفحه ی بعدی، مطابق تصویر زیر می توانید نام و کد و پرچم را برای فایل زبان خود وارد کنید. و در ادامه در فیلدهای سمت راست، ترجمه را به فارسی وارد کنید. اگر به زبان انگلیسی تسلط داشته باشید که می توانید سریع تر ترجمه ها را انجام دهید. اگر این اسکریپت را قرار نیست که در اختیار دیگران قرار دهید یا در واقع به صورت یک سایت مستقل فعالیت کنید، نیازی به ترجمه نیست . البته ترجمه کردن یا نکردن بستگی به خودتان دارد. به هر حال وظیفه ی من این بود که در مورد وجود این بخش برایتان توضیح دهم. بعد از تکمیل ترجمه، برای ذخیره سازی زبان جدید، در انتهای صفحه ی زیر کلید ذخیره سازی وجود دارد که می توانید زبان جدیدتان را ذخیره کنید. 9 . تنظیمات اسکریپت و تنظیمات اجتماعی در نوار سمت چپ روی آیکن تنظیمات و چرخ دنده کلیک کنید تا وارد بخش تنظیمات سایت و اجتماعی شوید. در تب General Settings می توانید تنظیماتی مانند API های ورود به شبکه های اجتماعی و عنوان و توضیحات سایت و ... را انجام دهید. در تب Social Settings می توانید امکانات مدیریت حساب های اینستاگرامی را مدیریت کنید. تنظیماتی شامل چند عملیات در سایت یا کنترل لیست کلمات بد و ... کران جاب ها فعالیت هایی مانند لایک، آنلایک، فالو، دایرکت مسیح و دیگر امکانات به همراه پست های زمانبندی شده و ... همگی برای فعالیت درست خود به کران جاب نیاز دارند. در ادامه با شما همراه هستیم با لیستی از دستورات کران جاب مورد نیاز و ضروری برای GramEasy . دستورات کران جاب ها باید هر دقیقه یک بار اجرا شود. در ادامه ما کران جاب های لازم برای اسکریپت GramEasy را به شما معرفی می کنیم. 1 . دستورات کران جاب برای cPanel و آنهایی که امکان زمانبندی را به صورت جداگانه دارند اگر در پنل هاستتان امکان زمانبندی اجرای دستورات کران جاب به صورت فیلد انتخاب قرار دارد، پس باید دستورات کران جاب را بدون ستاره در ابتدای آن ها وارد کنید. شما برای هر خط از این دستورات، باید یک کران جاب جدید ساخته و زمان اجرای هر کدام را روی One Per Minute قرار دهید. wget --spider -O - http://site.ltd/facebook/post/cron >/dev/null 2>&1 wget --spider -O - http://site.ltd/instagram/post/cron >/dev/null 2>&1 wget --spider -O - http://site.ltd/twitter/post/cron >/dev/null 2>&1 wget --spider -O - http://site.ltd/instagram/activity/cron/like >/dev/null 2>&1 wget --spider -O - http://site.ltd/instagram/activity/cron/comment >/dev/null 2>&1 wget --spider -O - http://site.ltd/instagram/activity/cron/follow >/dev/null 2>&1 wget --spider -O - http://site.ltd/instagram/activity/cron/unfollow >/dev/null 2>&1 wget --spider -O - http://site.ltd/instagram/activity/cron/direct_message >/dev/null 2>&1 یعنی شما باید 8 کران جاب برای هر کدام از این 8 خط دستور بالا ایجاد کنید. نمونه ای از نحوه ی ساختن یک کران جاب جدید برای یکی از دستورات بالا. 2 . دستورات کران جاب برای افرادی که در بخش Cron Job هاستشان امکان زمانبندی مجزا ندارند. اگر در هنگام ساختن کران جاب جدید، مکانی برای ورود زمان اجرای کران جاب مشاهده نمی کنید، پس باید زمانبندی را از طریق نوشتن ستاره در متن دستور اصلی کران جاب تنظیم کنید. بنابراین برخلاف مورد قبل، شما باید از دستورات زیر استفاده کنید که توسط ستاره ها، تعیین شده که کران جاب هر دقیقه یک بار اجرا شود. * * * * * wget --spider -O - http://site.ltd/facebook/post/cron >/dev/null 2>&1 * * * * * wget --spider -O - http://site.ltd/instagram/post/cron >/dev/null 2>&1 * * * * * wget --spider -O - http://site.ltd/twitter/post/cron >/dev/null 2>&1 * * * * * wget --spider -O - http://site.ltd/instagram/activity/cron/like >/dev/null 2>&1 * * * * * wget --spider -O - http://site.ltd/instagram/activity/cron/comment >/dev/null 2>&1 * * * * * wget --spider -O - http://site.ltd/instagram/activity/cron/follow >/dev/null 2>&1 * * * * * wget --spider -O - http://site.ltd/instagram/activity/cron/unfollow >/dev/null 2>&1 * * * * * wget --spider -O - http://site.ltd/instagram/activity/cron/direct_message >/dev/null 2>&1 نکات مهم : در دستورات کران جاب بالا، حتما باید آدرس محل نصب اسکریپت GramEasy را بجای site.ltd جایگزین کنید. اگر از HTTPS استفاده می کنید، باید HTTP را هم تغییر دهید. اگر اسکریپت را در سابدامین ایجاد کرده اید، آدرس سابدامین محل نصب را بجای site.ltd وارد کنید. اگر پنل هاست شما اجازه ی ساخت کران جاب را به شما نمی دهد می توانید از کران جاب سازهای آنلاین کمک بگیرید. مثال: setcronjob.com یا easycron.com یا cronless.com یا setcron.com و... تغییرات پیشنهادی در فایل php.ini برای بی نقص اجرا شدن اسکریپت، موارد زیر را در فایل php.ini هاستتان تغییر دهید. اگر به فایل php.ini در هاست اشتراکی خود دسترسی ندارید، از هاستینگ خود بخواهید این تغییرات را برایتان اعمال کنند. memory_limit = 256M upload_max_size = 64M post_max_size = 64M upload_max_filesize = 64M max_execution_time = 60 max_input_time = 500 پرسش و پاسخ های مربوط به این اسکریپت چرا امکان ارسال ویدیو ندارم؟ قطعا نرم افزار FFMPEG و FFPROBE روی سرورتان نصب نیست. از هاستینگ خود بخواهید این نرم افزار را برایتان نصب کنند. اگر خودتان مدیر سرور هستید، نرم افزارها را در مسیر اصلی و گلوبال وب سرورتان نصب کنید. خطای checkpoint_required چیست . چه راه حلی دارد؟ این خطا از سمت خوده اینستاگرام دریافت می شود و ربطی به اسکریپت ندارد. اگر توسط مرورگر کامپیوترتان وارد اینستاگرام نشده باشید، در هنگام لاگین با اسکریپت از طریق کامپیوتر شخصی، این خطا را دریافت نخواهید کرد. حتی می توانید از اپلیکیشن موبایلی هم به صورت موقت Sign Out کنید و فقط و فقط از طریق اسکریپت وارد شوید. زمانی که خطا را دریافت کردید، وارد اینستاگرام شوید. بهتر است از طریق موبایل وارد اینستاگرام شوید و تایید کنید که خودتان هستید که در حال ورود به اکانت از یک کامپیوتر و سایت شخص سوم هستید. اگر تایید کردید، به سایتتان بازگردید و مجددا اکانت را اضافه کنید. اگر اکانت با موفقیت ثبت شد که مشکلی ندارد. اما اگر مجددا از شما در خواست تکمیل مراحل چک‌پوینت را کرد، یک پروکسی فعال به اسکریپت معرفی کنید و در هنگام اضافه کردن اکانت، از پروکسی استفاده کنید. راه حل دیگر برای حل این مشکل، فعال سازی امکان Checkpoint داخلی GramEasy است. برای فعالسازی، از نوار سمت چپ وارد بخش تنظیمات شوید، در بالای صفحه ی تنظیمات، روی Social settings کلیک کنید. در انتهای صفحه ی تنظیمات، گزینه ی زیر را روی Enabled قرار دهید. [Challenge Requied] Verification code direct on website یکی دیگر از دلایل چنین مشکلی می تواند این باشد که اینستاگرام IP هاست شما را مسدود کرده باشد. بنابراین یا باید از پروکسی استفاده کنید که اگر استفاده از پروکسی کارساز نبود، کلا هاست را تغییر دهید. اما پیشنهاد ما استفاده از سرورمجازی است. در سرور مجازی امکان مدیریت و کنترل بیشتری را دارید. چرا عملیات ها با پروکسی های اضافه شده در سایت انجام نمی شوند؟ منبع چنین مشکلی می تواند یکی از این موارد باشد: فرمت پروکسی جدید را نادرست وارد کرده اید. ابتدا حتما HTTP یا HTTPS بودن را مد نظر قرار بدهید. بعد اگر یوزر و پسورد داشت، به صورت http://user:password@ip:port و اگر یوزر و پسورد نداشت به صورت http://ip:port وارد کنید. امکان دارد پروکسی از کار افتاده باشد و قابل استفاده نباشد. بنابراین شما باید یا از افرادی که پروکسی اختصاصی می فروشند، خریداری کنید یا در لیست های رایگان داخل گوگل بگردید شاید بتوانید پروکسی فعالی هم پیدا کنید در این لیست ها پورت های استفاده شده در پروکسی را باید مد نظر قرار دهید. اکثر هاستینگ ها پورت های زیادی را محدود کرده اند. یعنی ممکن است فقط پورت 80 روی هاستینگ شما مجاز شناخته شده باشد که در اینصورت باید از پروکسی هایی استفاده کنید که پورت آنها 80 باشد. درباره ی اینکه چه پورت هایی را می توانید استفاده کنید بهتر است از هاستینگ خود در یک تیکت پشتیبانی سوال فرمایید. خطای An Error Was Encountered : The Encrypt library requires the Mcrypt extension این خطا همانطور که در مراحل نصب در این تاپیک توضیح دادم، به دلیل فعال نبودن Mcrypt رخ می دهد. این تابع PHP در نسخه ی 7.2 به طور کامل حذف و منقضی شده است. پس شما باید از نسخه ی 5.6 یا 7.1 PHP استفاده کنید تا بتوانید به این تابع دسترسی داشته باشید. اگر باز هم خطا رفع نشد، به هاستینگ خود تیکت بزنید و درخواست کنید تا برایتان Mcrypt را فعال کنند (نیازمند ویرایش php.ini است). کران جاب ها تنظیم شده اند اما همچنان کار نمی کنند! اگر کاملا مطمئن هستید که کران جاب ها را طبق آموزش بالا تنظیم کرده اید: در پنل هاست خود، وارد بخش Errors شوید. در اینجا یک کادر هست که خطاهای اخیری که در هنگام انجام فعالیت ها رخ داده مشاهده میشه. اگر برای کران جاب هاتون، خطای 500 دریافت کرده باشید، پس باید طبق چند بخش بالاتر این قسمت (میزان افزایش منابع توسط php.ini) رو انجام بدید. یا اینکه مشاهده کنید علت خطای رخ داده برای کران جاب ها چیست. همین کار بالا را می توانید در فایل منیجر > پوشه ی logs انجام دهید. داخل این پوشه ی logs فایل هایی فشرده با پسوند .gz وجود دارند که داخلشون فایل متنی هست که خطاهای رخ داده ی اخیر به همراه جزئیات در اختیارتون قرار میده. به راحتی می تونید تشخیص بدید که چرا برای کران جاب خطا رخ داده و اون رو رفعش کنید. در صورت وجود چنین خطاهایی، متن خطا رو به صورت پاسخ به همین تاپیک بفرستید تا بتونیم مشکلتون رو حل کنیم. در صورت وجود هرگونه مشکل به همراه جزئیات در ادامه ی همین تاپیک بپرسید. موفق باشید.
  3. بخشی از فیلم های آموزشی دوره Linux Essentials فیلم آموزش فارسی Intro Linux Essentials و همچنین معرفی مباحث مطرح در این دوره فیلم آموزش فارسی آشنایی با سیستم عامل لینوکس و مباحث Open Source فیلم آموزش فارسی آشنایی با محیط سیستم عامل لینوکس بخشی از فیلم های آموزشی دوره +Linux یا LPIc 1 - Exam 101 فیلم آموزش فارسی Intro Linux و همچنین معرفی مباحث مطرح در این دوره فیلم آموزش فارسی آشنایی با تنظیمات تجهیزات سخت افزاری در سیستم عامل لینوکس بخشی از فیلم های آموزشی دوره LPIc 1 - Exam 102 فیلم آموزش فارسی Introduction LPIC 1 -Exam 102 و همچنین معرفی مباحث مطرح در این دوره فیلم آموزش فارسی آشنایی با راه اندازی سرویس MySQL و همچنین نحوه یاخت DataBase , Table و کار با آنها بخشی از فیلم های آموزشی دوره LPIC 2 - Exam 201 فیلم آموزش فارسی Introduction LPIC 2 -Exam 201 و همچنین معرفی مباحث مطرح در این دوره فیلم آموزش فارسی Tune کردن یا بهینه سازی کردن هارد دیسک
  4. سلامی دوباره و تبریک عید فطر به بچه های انجمن سایتمون بدون مشکل همه چیزو باز میکنه، اما حدودا دو روزه اینو فهمید که بعضی از دسته هارو باز نمیکنه!! و بدون اینکه اصلا بهش دست بزنیم!!! اینم شات! دسته یی که باز میکنه :» دسته یی که اصلا باز نمیکنه :» ممنون میشم اعلام کنید مشکل از چی هست. و یا کدی چیزی معرفی کنید که مشکل حل شه
  5. با سلام گروه آرتمن وب برای توسعه و گسترش فعالیت خود قصد جذب چند نفر همکاری در زمینه تولید محتوای آموزشی یا محتوای خبری تکنولوژی میباشد لطفا اگه دوستان کسی قصد همکاری دارد از طریق وب سایت: www.artmanweb.com info@artmanweb.com 09160575768- 06143293209
  6. سلام ، خیلی وقت ها پیش خواهد آمد که بعد از مدت ها لینکی از روی سایتتان حذف شود یا کلا به هر دلیلی دیگر یک مطلب لینکش روی سایتتان تغییر کرده باشد یا دیگر وجود نداشته باشد ، خب مسلم است در این زمان صفحه ی 404 سایت شما می تواند کمک بزرگی به کاربر کند و پیغامی در رابطه با اینکه لینک مورد نظر وجود ندارد به وی نمایش دهد ، خب ما در این مطلب آموزش تصمیم داریم تا کدی خدمتتون معرفی کنیم که توسط آن بتوانید کاربرانی را که به صفحه 404 وبسایتتان برخورد می کنند را به هر لینکی که دوست داشته باشید ( بعنوان مثال صفحه نخت سایتتان و یا … ) هدایت کنید ! انتقال صفحه 404 به لینک دلخواه : بسیار خب باز هم طبق معمول یک کد داریم که در زیر اون رو مشاهده می کنید ، که جهت استفاده از این کد تنها کافیست فایل php.404 قالب سایت خودتون رو باز کنید و این کد را به انتهای اون اضافه کنید ! <?php header(“HTTP/1.1 301 Moved Permanently”); header(“Location: “.get_bloginfo(‘url’)); exit(); ?> کار تمام شد ؟! خیر ، تازه به بخش اصلی ماجرا رسیدیم ، الان زمان اون رسیده که در خط سوم از کد بالا به جای عبارت url هر آدرسی که در نظر داریم قرار بدیم تا کاربرانی که با صفحه ی ارور 404 سایت برخورد میکنند بصورت اتومات به صفحه ای که مد نظر گرفتید و آدرس آن را وارد میکنید منتقل شوند . خب الان دیگه تموم شد ! اما نوبت به توجه همیشگی میرسه ! : قبل از انجام هرکاری حتما از فایل مربوطه بکاپ گیری کنید تا در صورت نیاز از اون استفاده کنید . حالا دیگه موفق و پیروز باشید .
  7. اگر حتی روزی یک ساعت وقت فراغت دارید آن را به پول تبدیل کنید. بله! بالاخره شما هم می توانید از کسب و کار اینترنتی و به آسانی در منزل و با کامپیوتر خود درآمد عالی پیدا کنید. در ۳ دقیقه آینده به راحتی با هفت روش ساده برای کسب درآمد فوق العاده آشنا می شوید. در کسب درآمد از اینترنت هیچ حد و مرزی وجود ندارد. سقف موفقیت شما بی نهایت است و فقط به میزان تلاش و بلند اندیشی شما بستگی دارد. در این حرفه بر خلاف شغل های معمولی که حقوق شما کاملا محدود است، اینجا می توانید هر چه قدر که دوست دارید از اینترنت درآمد کسب کنید. دانلود : http://up.20script.ir/file/b73a-Kasb-Daramad-Az-Internet.zip
  8. با سلام يك مجموعه براي آموزش راه اندازي كرديم . مباحث ويژه اي رو در حال آماده سازي هستيم . كلاس ها هر روز و به صورت ويدئوكنفرانس هست . ثبت نام در opencollege.ir منتظر حظور شما و نظرات و پيشنهادات گرم شما هستيم. وبسايت هر روز به روز ميشه . اينم اولين تبليغ وبسايت
  9. تاثیر تکنولوژی در عصر امروز بر هیچ کس پوشیده نیست . و برای ادامه زندگی همه ما نیازمند تعامل و ارتباط با تکنولوژی هستیم . اگر شما هم دوست دارید تا به تکنولوژی سفر کنید و با گذر تکنولوژی آشنا شوید ، تک گذر را ازدست ندهید . اخبار بروز آی تی پوشش کنفرانس ها و همایش ها آموزش های حوزه فناوری اطلاعات دانلود برنامه و اپلیکیشن نقد و بررسی راهنمای خرید محصولات دیجیتال و هرچیزی که شما در گذر تکنولوژی به آن نیاز دارید : تک گذر ، گذر تکنولوژی techgozar.com تو مسابقه اینستاگرامی ما شرکت کنید و اپل جایزه بگیرید : http://techgozar.com/techgozar-1st-competition.html
  10. فروش آموزش 0 تا 100 طراحي سايت نصف قیمت سایت فروشنده اکر میخواهید وب سایت خود را کامل خودتان طراحی کنید ( آن هم بسیار هوشمند و حرفه ای ) اگر وبسایت دارید و میخواهید یک قالب شیک برای خود بزنید و یا اینکه میخواهید قالب خود را حرفه ای تر کنید اگر مدیر شرکت هستید و میخواهید بر روی روند طراحی کارمندانتان نظارت کنید اگر طراح وب ابتدایی هستید و میخواهید حرفه ای تر بشوید اگر در شهرستان هستید و نمیتوانید از دوره های همیار وردپرس در تهران بهره مند شوید اگر در تهران هستید اما زمان کافی برای حضور منظم در کلاس را ندارید لازمه داشتن یک درآمد در دنیای امروز , یک راه بیشتر نیست … وبسایت در هر شغلی که باشید لازم دارید تا یک وبسایت داشته باشید چه شغل شما ربطی به اینترنت داشته باشد چه نداشته باشد , یعنی اگر مثلا کار شما مرتبط با اینترنت باشد مثلا سامانه پیامکی نیاز دارید که یک وبسایت داشته باشید یا اگر مرتبط با اینترنت نباشد مثلا کارخانه تولید باطری ماشین , نیاز دارید که یک وبسایت داشته باشید . برای داشتن یک وبسایت دو راه دارید : یا خودتان طراحی کنید یا یکی برای شما طراحی کند ( برونسپاری ) ۱- اگر شخصی برای شما طراحی کند : هزینه طراحی آن به مراتب خیلی بیشتر از هزینه ای است که شما برای شهریه این دوره پرداخت میکنید , ممکن است کیفیت کار آنطور که میخواهید نشود , بعدها اگر خواستید تغییری یا گسترشی در وب خود ایجاد کنید یا انجام نمیدهند یا هزینه ای مجدد از شما دریافت میکنند ۲- اما با خرید پکیج آموزشی طراحی قالب وردپرس , دیگر برای افتتاح هر وبسایت نیازی به کسی ندارید و میتوانید از صفر تا صد آن را خودتان انجام دهید , کیفیت کار را هر طور که میخواهید انجام دهید و هر وقت خواستید وب سایت خود را گسترش دهید و یا اگر هم از ظاهرش خسته شدید آن را تغییر دهید روند آموزش شاید تا الان فیلم های آموزشی طراحی وب زیادی دیده باشید ولی فیلم های آموزشی این پکیج با سایر فیلم ها تفاوت بسیاری دارد . شما در این دوره آموزش یک پروژه را از صفر تا صد انجام میدهید و در جریان تمام مراحل قرار میگیرید شاید کنجکاو شده باشید که چه طرحی رو در این پکیج یاد میگیرید ؟ پیش نمایش پروژه زده شده در این فیلم ها در زیر آمده است. در آخر این دوره قادر خواهید بود طرح زیر را طراحی گرافیکی، کدنویسی و وردپرس نمائید: مشاهده پیش نمایش آنلاین تعداد جلسات: 8 جلسه زمان کل دوره: 12 ساعت و 26 دقیقه مدرس: علی حاجی محمدی http://hamyarwp.com/tutorials/web-design/#' rel="external nofollow"> قیمت اصلی: 177,۰۰۰ تومان با تخفیف 50% قیمت: 89,۰۰۰ تومان برای خرید پیام بگذارید
  11. با درود فراوان بر شما کاربران و مدیران گرامی انجمن 20 اسکریپت، در این مدت که تقریبا نبودم، تونستم با تمرین در حوزه برنامه نویسی سمت کاربر و مخصوصا Javascript، صفحات زیبایی طراحی کنم که تصمیم گرفتم تجربیاتم رو با شما به اشتراک بگذارم. هر روز یک کتابخانه Java script و یک آموزش کامل از آن در این مطلب قرار داده خواهد شد. امیدوارم این موضوع به سرنوشت موضوع آموزش SQL دچار نشه و بهتون قول میدم که تا آخر سرپا نگه دارمش. در ضمن چرا صفحه هی ریفرش میشه هر یه مدت مطالب که نوشتم میپره؟ پس با ما همراه باشید.cool
  12. امروز برای شما کاربران عزیز آموزش نصب انواع اسکریپت بر روی هاست رو آماده کردیم. سعی کردیم به ساده ترین روش ممکن آموزش رو بنویسیم که مشکلی برایتان پیش نیاید اما در صورت مواجه شدن با هر گونه مشکل یا سوال در قسمت نظرات بپرسید تا پاسخ داده شود. مواردی که شما برای شروع نیاز دارید : ۱- فایل اسکریپت : ابتدا باید فایل اسکریپت رو که معمولا به صورت فایل فشرده زیپ هست دانلود کنید … می توانید از اینجا اسکریپت مورد نظر خودتون رو دانلود کنید ۲- هاست یا فایل منیجر … در صورت داشتن سی پنل می تونید از فایل منیجر اون استفاده کنید در غیر این صورت باید از نرم افزار CuteFTP Pro استفاده کنید … برای دانلود این نرم افزار به اینجا مراجعه کنید آموزش نصب اسکریپت : ابتدا فایل اسکریپتی را که دانلود کرده اید اکستراکت کنید و دنبال فایلی به نام Readme.txt یا Install.txt یا مشابه اینها بگردید… پس از یافتن، فایل مربوطه را باز کنید … در این فایل مراحل نصب اسکریپت نوشته شده است که ما انواع روش ها را برای شما مثال می زنیم معمولا اسکریپت ها نیاز به یک پایگاه داده برای پردازش اطلاعات دارند که دیتابیس نامیده می شود اسکریپت ها از این نظر به ۲ دسته تقسیم می شوند : ۱- اسکریپت هایی که نیاز به دیتابیس یا پایگاه داده ندارند ۲- اسکریپت هایی که به دیتابیس نیاز دارند سوال :از کجا بفهمیم یک اسکریپت به دیتابیس نیاز دارد یا نه ؟ پاسخ : ساده ترین روش خواندن فایل راهنمای نصب اسکریپت هست (Readme.txt یا Install.txt ) اگر اسکریپت راهنما نداشت باید با فرض اینکه به دیتابیس نیاز ندارد آن را نصب کنیم و پس از باز کردن آدرس اگر اسکریپت به درستی کار کرد که مشخص است به دیتابیس نیاز نداشته اما اگر به خوبی کار نکرد و ارورهایی مشابه : Cannot Connect to database یا Database Error و … داد باید بفهمیم که نیاز به دیتا بیس دارد یک روش دیگر هم اینست که بعد از اکستراکت به دنبال فایلی به نام config بگردید و آن ا باز کنید در صورتی که درون این فایل محلی برای نوشتن اطلاعات دیتابیس بود ( اطلاعات دیتابیس شامل نام ، یوزر و پسورد دیتابیس) باید بفهمیمم که ۱۰۰ % نیاز به دیتابیس دارد ———————————– نصب اسکریپت های بدون نیاز به دیتابیس نصب این گونه اسکریپت ها بسیار ساده است فقط کافیست تمام فایل های اسکریپتی را که دانلود کرده اید داخل یک پوشه اکستراکت کنید و با کمک فایل منیجر پوشه را روی هاست خود آپلود کنید به طور مثال آدرس سایت ما www.20script.ir است و ما می خواهیم اسکریپت مترجم متن را که یک اسکریپت بدون نیاز به دیتابیس هست درون آدرس www.20script.ir/trs نصب کنیم ابتدا اسکریپت مترجم متن که یک فایل فشرده (Zip) هست را دانلود می کنیم سپس آن را درون یک پوشه به نام trs آپلود می کنیم سپس پوشه trs را درون هاست خود آپلود می کنیم … پس از پایان آپلود وارد آدرس www.20script.ir/trs می شویم می بینیم که اسکریپت به همین سادگی نصب شده نصب اسکریپت های با نیاز به دیتابیس برای اسکریپت های با نیار به دیتابیس کمی کار مشکل تر می شود ایتدا درون پنل هاست خود یه دیتابیس می سازیم سپس برای دیتابیس یه یوزرنیم و پسورد تعریف می کنیم … حال ما باید این دیتابیس ساخته شده را به اسکریپت مورد نظر خودمون بشناسانیم که بتواند از این پایگاه داده استفاده کند … برای این کار ما باید نام دیتابیسی که ساختیم به علاوه یوزر نیم و پسورد آن را در اسکریپت وارد کنیم … کجای اسکریپت ؟ معمولا اکثر اسکریپت هایی که نیاز به دیتابیس دارند یک فایل به نام Config یا در Connect دارند… شما برای اطمینان بیشتر به فایل راهنمای نصب اسکریپت مراجعه کنید در آنجا نوشته شه که اطلاعات دیتابیس ا کجا وارد کنید… در هر صورت اسکریپت را درون یک پوشه اکستراکت کرده و فایل مربوطه که باید اطلاعات دیتابیس درونش وارد شود را با نوت پد یا نرم افزار مشابه باز کنید سپس دنبال گزینه هایی شبیه زیر می گردیم : </p><p style="text-align: left;"><code><code>[‘dbname’] = ‘نام دیتابس را باید اینجا وارد کنید’[‘username’] = ‘نام یوزر را اینجا وارد کنید’</code></code></p><p style="text-align: left;"><code><code>[‘password’] = ‘پسورد را اینجا وارد کنید'</code></code></p><p style="text-align: left;"><code><code> وقتی کدهای شبیه بالا را پیدا کردیم اطلاعات دیتابیسی را که ساخته ایم به ترتیب جلوی هرکدام بین ‘ ‘ می نویسیم سپس فایل را ذخیره کرده و پوشه اسکریپت را روی هاست خود با فایل منیجر آپلود می کنیم حال با توجه به نوع اسکریپت دو راه می ماند یا پس از آپلود ، اسکریپت اتوماتیک نصب شده و با وارد کردن آدرس کار می کند یا اینکه اینستالر دارد و باید آن را نصب کنیم درون فایل readme نوشته شده که اسکریت اسنتالر دارد یا نه ! در صورت داشتن انستالر باید روش زیر عمل کنید فرض کنید آدرس سایت ما www.20cript.ir است و می خواهیم اسکریپت آپلود سنتر عکس که یک اسکریپت دارای اسنیتالر است را در آدرس www.20script.ir/img نصب کنیم ایتدا اسکریپت را دانلود می کنیم سپس یک دیتابیس به علاوه یوزر و پسورد می سازیم بعد فایل اسکریپت را درون پوشه ای به نام img اکستراکت می کنیم و فایل readme را می خوانیم می بینیم که درون این راهنما نوشته شده که شما باید اطلاعات دیتابیس را درون فایل config.php وارد کنید … اطلاعات را وارد Config می کنیم … حال پوشه را روی هاست خود آپلود می کنیم … پس از آپلود سراغ فایل readme می رویم می بینیم که نوشته برای نصب کامل اسکریپت باید پس از آپلود وارد آدرس www.Yoursitename/img/install.php شوید … ما هم آدرس www.20script.ir/img/install.php را باز می کنیم می بینیم که یک صفحه نصب باز شد که از ما یک سری اطلاعات می خواهد با توجه به اسکریپت این اطلاعات فرق می کند به طور مثال برای آپلود سنتر عکس این اطلاعات شامل تعیین یوزر نیم پسورد برای کنترل پنل مدیریت و تیتر سایت می باشد … اطلاعات خواسته شده را وارد می کنیم و ادامه را می زنیم می بینیم جمله( نصب با موفقیت پایان یافت ) ظاهر می شود … اسکریپت شما نصب شد نکته ۱ : همیشه دقت کنید که پس از پایان نصب فایل اینستالر را برای امنیت بیشتر از روی هاست حذف کنید نکته ۲ : بعضی از اسکریپت ها برای نصب نیاز به ایمپورت کردن یه سری اطلاعات روی دیتابیس دارند که این اطلاعات روی یک فایل با پسوند SQL ذخیره شده اند شما باید پس از ساخت دیتابیس وارد پی اچ پی مای ادمین شوید و روی دیتابیسی که ساخته اید از منو سمت چپ کلیک کنید سپس از تب های بالا روی گزینه Import کلیک کنید در صفحه جدید Browse را بزنید و فایل sql را انتخاب کنید سپس Go را بزنید و بقیه مراحل را طبق دستور عمل بالا انجام دهید … برای این که بدانید اسکریپت نیاز به ایمپورت sql دارد یا نه به فایل راهنمای نصب اسکریپت مراجعه کنید یا درون فایل های اسکریپت دنبال فایل با پسوند sql بگردید اگر این فایل موجود بود اسکریپت نیاز به ایمپورت دارد. نکته ۳ : دقت کنید که حتما یوزری را که برای دیتابیس ساخته اید روی دیتابیس Add کنید …
  13. این سری از آموزش های وردپرس همراه شما دوستان عزیز هستیم با آموزش هک هایی کاربردی در وب سایت وردپرسی که میتواند به شما کمک های بسیاری کند و از طرفی نیز شما میتوانید با قرار دادن این هک ها در وب سایت خود از مشکلاتی که ممکن است با استفاده از افزونه ها به وجود بیاید جلوگیری کنید و با خیالی راحت وب سایت خود را از پایه درست کنید که به مشکلاتی که در اینده ممکن است رخ دهد در امان باشید دوستان عزیز ذکر این نکته هم ضروری است که یکی از نکات مهم در مورد وردپرس این است که شما از خود سوال کنید که چگونه میتوانید وب سایت وردپرس خود را برای رفع صدها میلیون از نیازهای خود گسترش بدهید.دوستان عزیز حال که این سوال برای شما مطرح شده است برای پاسخ به آن و برای گسترش وردپرس خود، باید و باید PHP Developer باشید یعنی برنامه نویس حرفه ای زبان PHP و البته همه برنامه نویس وب نیستند. در حالی که صدها هزار افزونه کاربردی وردپرس برای توسعه وب سایت وجود دارد، اما گاهی با استفاده از یک تکه کد و هک در سیستم مدیریت محتوای وردپرس شما میتوانید نیازهای خود را رفع کنید.اما بپردازیم به این هک های وردپرس. این سری از هک ها به صورت زیر است: ۱٫ اولین هک وردپرس در این زمینه روش افزایش کیفیت تصاویر قرار داده شده است که در تصاویری با فرمت jpg عمل میکند.دوستان عزیز وقتی شما در وب سایت وردپرسی خود یک عکس را آپلود میکنید،سیستم مدیریت محتوای وردپرس بصورت خودکار ۹۰% اندازه ان تصویر را ر فشرده میکند و این باعث کاهش نسبی کیفیت تصویر میشود و در صورتی که توجه کرده باشید کم شدن این کیفیت نیز کمی محسوس است.دوستان عزیز کسب و کار هایی وجود دارند که وابسته به وب سایت هستند و تصاویر در آن وب سایت ها اهمیت بسیاری دارند که در صورت کم شدن کیفیت ممکن است به مشکلات عدیده ای برخورد کنند. برای این که از افت کیفیت تصاویر در وب سایت وردپرس خود جلوگیری کنید و عکس ها با کیفیت ۱۰۰% آپلود شوند، کد زیر را در فایل Functions.php قرار دهید: add_filter( 'jpg_quality', 'high_jpg_quality' );function high_jpg_quality() {return 100;} ۲٫ هک دومی را که مورد بررسی قرار میدهیم برای URL سفارشی و اختصاصی در وردپرس باید از هک زیر استفاده کنید اما این URL به چه دردی میخورد و چه استفاده ای برای ما خواهد داشت؟دوستان عزیز این یکی از بهترین راه های اطمینان از عدم وجود کاراکترهای ممنوعه و اضافی در URL وب سایت وردپرسی است. شما میتوانید این کار را با تابع esc_url() به راحتی انجام دهید.توجه داشته باشید که این کار برای شما در سئو وب سایت اهمیت بسیاری دارد و همچنین میتواند از به وجود امدن مشکلاتی در راهیابی کاربران به وب سایت شما جلوگیری کنید این هک به صورت زیر است: $my_url = 'http://myawesomesite.com/?awesome=true';$url = esc_url( $my_url ); ۳٫ مورد بعدی در این زمینه استفاده از ShortCodeها (کدهای کوتاه) در ابزارک (Widget) های وب سایت وردپرسی است که اهمیت آن مشخص است و یک راه بسیار خوب برای استفاده از ابزارک های وب سایت است.دوستان عزیز همانطور که میدانید یکی از عالی ترین بخش های سیستم مدیریت محتوای وردپرس، ابزارک ها و یا همان Widget ها در وردپرس است.حال باید توجه کنید که این بخش در وب سایت وردپرسی عالی تر خواهد شد در صورتی که امکان قراردادن Shortcode ها یا کدهای کوتاه قالب سایت وردپرسی در ان فراهم شود.حال شما دوستان عزیز میتوانید با استفاده از کد زیر به راحتی این کار را در وب سایت وردپرسی خود انجام دهید: add_filter( 'widget_text', 'do_shortcode' ); ۴٫ مورد چهارم در زمینه این هک های وردپرس روش ایجاد فاصله زمانی بین ارسال پست ها در وب سایت وردپرسی و آپدیت RSS است.برای درک بهتر این موضوع بهتر است آن را با یک مثال مطرح نمائیم.دوستان عزیز تا بحال این اتفاق برای شما رخ داده است که یک پست ر در وب سایت وردپرسی خود ارسال کنید و پس از ارسال آن در وب سایت وردپرسی خود متوجه یک استباه بزرگ در ان مطلب شوید؟دوستان عزیز همه این اتفاق را درک میکنند چون برای آن ها رخ داده است اگر بین ارسال پست و زمان آپدیت RSS فاصله زمانی وجود نداشته باشد، RSS وب سایت وردپرسی شما خوراک فیدخوان ها میشود و کار شما تمام است و ان پست با یک اشتباه بزرگ در سایت های دیگر که در خوراک شما قرار دارند منتشر میشود و باعث زیرسوال رفتن اعتبار وب سایت شما خواهد شد. با استفاده از این کد و هک وردپرس، شما میتوانید بین زمان ارسال مطلب و قرارگیری مطلب ارسال شده در RSS وبسایت وردپرسی یک فاصله زمانی ایجاد کنید. برای این منظور از کد زیر استفاده کنید: function publish_later_on_feed($where) {global $wpdb;if ( is_feed() ) {$time_now = gmdate('Y-m-d H:i:s');$time_delay = '15'; // integer$time_span = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR$where = " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$time_now') > $time_delay ";}return $where;}add_filter('posts_where', 'publish_later_on_feed'); خب دوستان عزیز ۴ مورد از این هک های وردپرس را به صورت کامل بررسی کردیم و حال در ادامه این آموزش وردپرس به بررسی موارد باقی مانده میپردازیم فقط نکته مهمی که وجود دارد این است که قبل از قرار دادن این کد ها در وب سایت وردپرسی خود از آن ها نسخه پشتیبان تهیه کنید که در آینده دچار مشکلاتی که ممکن است رخ دهد نشوید
  14. سلام دوستان با یه آموزش اختصاصی اومدم پیشتون ---------- برای شما هایی که دوست دارید با اسکریپت پخش کننده 300player کار کنید. اول لینک دانلودش که در 20 اسکریپت هست رو میذارم... {دانلود اسکریپت از 20 اسکرپیت} آموزش اجرا شدن : 1. فایل فشرده رو دانلود کنید. 2. فایل فشرده رو در هاست خود آپلود کنید. 3. سپس فایل را از حالت فشرده خارج کنید. :coolsmiley02::coolsmiley02::coolsmiley02:تموم شد... ---------------------- خب حالا برای اضافه کردن آهنگ کافیه به آدرس زیر بروید : پوشه mp3 و سپس پوشه Between_The_Pine و دوباره به پوشه Between_The_Pine بروید. mp3\Between_The_Pine\Between_The_Pine *** نکات مهم در اضافه کردن آهنگ : 1. فرمت آهنگ mp3 باشد. 2. نام آهنگ ها باید از track01 شروع شود و همه آهنگ ها باید نام track + عدد 01 ، 02 ، 03 داشته باشند. 3 . آهنگ ها باید دارای title باشند. که با ویرایش tilte نام آهنگ در player تغییر می کند. ** امیدوارم از آموزش استفاده ببرید. کلیک روی دکمه تشکر یادتون نره سوالات را در همین قسمت بپرسید...