• اطلاعیه ها

    • Masih

      برخوردی شدید با تاپیک های تبلیغاتی   شنبه, 12 آبان 1397

      درود، از این لحظه به بعد، تمامی تاپیک های تبلیغاتی سبک رپرتاژ که با هدف جمع آوری بک لینک در انجمن های بیست اسکریپت ایجاد می شوند، حذف شده و دسترسی کاربر خاطی نیز مسدود خواهد شد.

Moderator

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

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

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

  • روز های برد

    2

تمامی ارسال های Moderator

  1. امروز برای شما کاربران عزیز آموزش نصب انواع اسکریپت بر روی هاست رو آماده کردیم. سعی کردیم به ساده ترین روش ممکن آموزش رو بنویسیم که مشکلی برایتان پیش نیاید اما در صورت مواجه شدن با هر گونه مشکل یا سوال در قسمت نظرات بپرسید تا پاسخ داده شود. مواردی که شما برای شروع نیاز دارید : ۱- فایل اسکریپت : ابتدا باید فایل اسکریپت رو که معمولا به صورت فایل فشرده زیپ هست دانلود کنید … می توانید از اینجا اسکریپت مورد نظر خودتون رو دانلود کنید ۲- هاست یا فایل منیجر … در صورت داشتن سی پنل می تونید از فایل منیجر اون استفاده کنید در غیر این صورت باید از نرم افزار CuteFTP Pro استفاده کنید … برای دانلود این نرم افزار به اینجا مراجعه کنید آموزش نصب اسکریپت : ابتدا فایل اسکریپتی را که دانلود کرده اید اکستراکت کنید و دنبال فایلی به نام Readme.txt یا Install.txt یا مشابه اینها بگردید… پس از یافتن، فایل مربوطه را باز کنید … در این فایل مراحل نصب اسکریپت نوشته شده است که ما انواع روش ها را برای شما مثال می زنیم معمولا اسکریپت ها نیاز به یک پایگاه داده برای پردازش اطلاعات دارند که دیتابیس نامیده می شود اسکریپت ها از این نظر به ۲ دسته تقسیم می شوند : ۱- اسکریپت هایی که نیاز به دیتابیس یا پایگاه داده ندارند ۲- اسکریپت هایی که به دیتابیس نیاز دارند سوال :از کجا بفهمیم یک اسکریپت به دیتابیس نیاز دارد یا نه ؟ پاسخ : ساده ترین روش خواندن فایل راهنمای نصب اسکریپت هست (Readme.txt یا Install.txt ) اگر اسکریپت راهنما نداشت باید با فرض اینکه به دیتابیس نیاز ندارد آن را نصب کنیم و پس از باز کردن آدرس اگر اسکریپت به درستی کار کرد که مشخص است به دیتابیس نیاز نداشته اما اگر به خوبی کار نکرد و ارورهایی مشابه : Cannot Connect to database یا Database Error و … داد باید بفهمیم که نیاز به دیتا بیس دارد یک روش دیگر هم اینست که بعد از اکستراکت به دنبال فایلی به نام config بگردید و آن ا باز کنید در صورتی که درون این فایل محلی برای نوشتن اطلاعات دیتابیس بود ( اطلاعات دیتابیس شامل نام ، یوزر و پسورد دیتابیس) باید بفهمیمم که ۱۰۰ % نیاز به دیتابیس دارد ———————————– نصب اسکریپت های بدون نیاز به دیتابیس نصب این گونه اسکریپت ها بسیار ساده است فقط کافیست تمام فایل های اسکریپتی را که دانلود کرده اید داخل یک پوشه اکستراکت کنید و با کمک فایل منیجر پوشه را روی هاست خود آپلود کنید به طور مثال آدرس سایت ما بیست اسکریپت - مرجع دانلود اسکریپت است و ما می خواهیم اسکریپت مترجم متن را که یک اسکریپت بدون نیاز به دیتابیس هست درون آدرس بیست اسکریپت - مرجع دانلود اسکریپت نصب کنیم ابتدا اسکریپت مترجم متن که یک فایل فشرده (Zip) هست را دانلود می کنیم سپس آن را درون یک پوشه به نام trs آپلود می کنیم سپس پوشه 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 نوشته شده که اسکریت اسنتالر دارد یا نه ! در صورت داشتن انستالر باید روش زیر عمل کنید فرض کنید آدرس سایت ما بیست اسکریپت - مرجع دانلود اسکریپت است و می خواهیم اسکریپت آپلود سنتر عکس که یک اسکریپت دارای اسنیتالر است را در آدرس بیست اسکریپت - مرجع دانلود اسکریپت نصب کنیم ایتدا اسکریپت را دانلود می کنیم سپس یک دیتابیس به علاوه یوزر و پسورد می سازیم بعد فایل اسکریپت را درون پوشه ای به نام img اکستراکت می کنیم و فایل readme را می خوانیم می بینیم که درون این راهنما نوشته شده که شما باید اطلاعات دیتابیس را درون فایل config.php وارد کنید … اطلاعات را وارد Config می کنیم … حال پوشه را روی هاست خود آپلود می کنیم … پس از آپلود سراغ فایل readme می رویم می بینیم که نوشته برای نصب کامل اسکریپت باید پس از آپلود وارد آدرس www.yoursitename/img/install.php شوید … ما هم آدرس بیست اسکریپت - مرجع دانلود اسکریپت را باز می کنیم می بینیم که یک صفحه نصب باز شد که از ما یک سری اطلاعات می خواهد با توجه به اسکریپت این اطلاعات فرق می کند به طور مثال برای آپلود سنتر عکس این اطلاعات شامل تعیین یوزر نیم پسورد برای کنترل پنل مدیریت و تیتر سایت می باشد … اطلاعات خواسته شده را وارد می کنیم و ادامه را می زنیم می بینیم جمله( نصب با موفقیت پایان یافت ) ظاهر می شود … اسکریپت شما نصب شد نکته ۱ : همیشه دقت کنید که پس از پایان نصب فایل اینستالر را برای امنیت بیشتر از روی هاست حذف کنید نکته ۲ : بعضی از اسکریپت ها برای نصب نیاز به ایمپورت کردن یه سری اطلاعات روی دیتابیس دارند که این اطلاعات روی یک فایل با پسوند SQL ذخیره شده اند شما باید پس از ساخت دیتابیس وارد پی اچ پی مای ادمین شوید و روی دیتابیسی که ساخته اید از منو سمت چپ کلیک کنید سپس از تب های بالا روی گزینه Import کلیک کنید در صفحه جدید Browse را بزنید و فایل sql را انتخاب کنید سپس Go را بزنید و بقیه مراحل را طبق دستور عمل بالا انجام دهید … برای این که بدانید اسکریپت نیاز به ایمپورت sql دارد یا نه به فایل راهنمای نصب اسکریپت مراجعه کنید یا درون فایل های اسکریپت دنبال فایل با پسوند sql بگردید اگر این فایل موجود بود اسکریپت نیاز به ایمپورت دارد. نکته ۳ : دقت کنید که حتما یوزری را که برای دیتابیس ساخته اید روی دیتابیس Add کنید … منبع: پی سی آی دانلود | نرم افزار, بازی, اندروید, ,آموزش, کامپیوتر
  2. دوستان در یک آموزش کوتاه و ساده، ایجاد رنگین کمان زیبا و رمانتیک رو با هم انجام میدیم… روزاتون رنگین و بهاری شرح آموزش: نرم افزار: فتوشاپ مدت آموزش: ۱۰دقیقه سطح آموزش: مبتدی منابع: طبیعت مرحله اول دوستان میتونین تصویرطبیعت استفاده شده در این آموزش رو از قسمت منابع دانلود کنین. بعد از باز کردن تصویر کلید های ctrl+shift+alt+n از صفحه کلید نگه میداریم تا لایه جدیدی باز بشه، از مجموعه ابزار های انتخاب rectangular marquee رو انتخاب میکنیم و کادر مستطیل افقی روی تصویر رسم میکنیم: روی لایه دابل کلیک کنین تا تنظیمات layer style باز بشن و تنظیمات قسمت Gradient overlay را به شکل زیر انجام بدین و اعداد رو برای انتخاب رنگ وارد کنید: از جعبه ابزار گزینه Gradient tool رو انتخاب میکنیم و ازمنوی زیر مجموعه این ابزار گزینه radial gradient رو فعال میکنیم وازابتدای کادر باز شده از بالا به پایین خطی رسم میکنیم . طبق تصویر زیر: نتیجه زیر رو داریم: مرحله دوم کلید های ctrl+j رو میگیریم تا یه کپی از لایه داشته باشیم و از قسمت لایه ها علامت چشم کنار لایه کپی روغیر فعال کنین.(این کار فقط برای اینه که اگه کار اصلی ایرادی کلی پیدا کرد ،کپی از اون لایه داشته باشیم ) از جعبه ابزار پاک کن را انتخاب کنین با سر نرم واندازه متوسط و به opasity عدد۶۰ بدین و طبق تصویر زیر کناره های لایه رنگین رو پاک کنین.(اینکار با لایه ماسک هم امکان پذیره اما پاک کن کمی ساده تره) به منوی filter/blur/GausSian blur میریم وعدد۲۰ رو وارد میکنیم. روی لایه راست کلیک میکنیم و گزینه RASTERISE LAYER رو انتخاب میکنیم: مرحله سوم کلیدهای ctrl+t گرفته وبعد داخل دستگیره های ظاهر شده راست کلیک میکنیم و گزینه wrap رو انتخایب میکنیم و دستگیده های اونو طبق تصویر زیر جابه جا میکنیم: به opasity لایه عدد۶۰ بدین و blending mode لایه رو به color تغییر بدین وبا دستگیره های ctrl+t اندازه های رنگین کمان رو به اندازه طبیعی تغییر بدین: مرحله چهارم کلید ctrl+j رو گرفته تا کپی از لایه داشته باشیم. روی لایه دابل کلیک میکنیم تا منوی layer style باز بشه و تنظیمات زیر رو انجام میدیم: و در نهایت نتیجه زیر رو داریم خسته نباشین دوستان منبع: iphotoshop.ir
  3. پرستاشاپ اسکریپتی بسیار قوی و رایگان که توسط سایت Prestashop.com ساخته شده است که با ویژگی Opensource بودن آن و کدنویسی قوی PHP از بهترین سیستم های فروشگاهی جهان به شمار می آید که در سال ۲۰۱۰ ، ۲۰۱۱ و ۲۰۱۲ و ۲۰۱۳ و ۲۰۱۴ موفق به دریافت جایزه بهترین فروشگاه ساز در جهان گردید. این سیستم فروشگاهی با قابلیت انعطاف پذیری بالا و استاندارد کدنویسی بسیار قوی و ویژگی های متحیر کننده خود به همراه SEO قوی با کنار زدن تمام رقبای خود بهترین سیستم فروشگاهی است با کنترل پنل مدیریتی خیره کننده ای که هر مدیر فروشگاهی در آرزوی آن بود. و حالا می خواهیم که نصب این فروشگاه ساز رو به طور کامل و به صورت تصویری آموزش بدیم خوب شروع کنیم > نکته: نصب پرستاشاپ در این آموزش به کمک ویژگی‌های کنترل پنل cPanel تهیه شده است. اما انجام مراحل نصب هیچ وابستگی‌یی به کنترل پنل خاصی ندارد و اگر هاست شما از PHP و MySQL پشتیبانی کند معمولاً مشکلی در نصب نخواهید داشت. کافی است با کنترل پنل هاست خود آشنا باشید و بدانید مراحل لازم در کنترل پنل را چگونه می‌توانید انجام دهید. گام نخست: ایجاد دیتابیس (پایگاه داده) و شناسه‌ی کاربری مربوط به آن برای نصب پرستاشاپ نیاز به یک پایگاه داده‌ی MySQL دارید. در کنترل پنل هاست خود در بخش مربوط به دیتابیس (database) یک پایگاه داده‌ی MySQL ایجاد کنید. برای آن یک شناسه‌ی کاربری (user) و رمز عبور ایجاد کنید و اجازه‌ی دست‌رس کامل به دیتابیس را به این شناسه‌ی کاربری بدهید. اطلاعات نام دیتابیس، شناسه و رمز عبور آن را یادداشت کنید. در مراحل بعدی نصب به این اطلاعات نیاز خواهید داشت. اگر کنترل پنل شما cPanel است به آن لاگین کنید. در بخش «Databases» گزینه‌ی «MySQL Database Wizard» را انتخاب کنید. در صفحه‌ی باز شده در گام نخست نامی برای دیتابیس‌تان وارد کنید. بر روی «Next Step» کلیک کنید. در صفحه‌ی بعد یک شناسه‌ی کاربری و یک رمز عبور برای دیتابیس وارد کنید و در گام آخر پس از یادداشت اطلاعات دیتابیس، شناسه و رمز عبور با کلیک بر روی «All Privileges» دست‌رس کامل دیتابیس را به شناسه‌ی کاربری بدهید. با کلیک بر روی «Next Step» مراحل ایجاد دیتابیس تکمیل می‌گردد. شکل ۱- ایجاد دیتابیس شکل ۲- ایجاد دیتابیس شکل ۳- ایجاد شناسه‌ی کاربری دیتابیس شکل ۴- اعطای مجوز دسترس به دیتابیس گام دوم: آپلود فایل‌های پرستاشاپ روی هاست ۱- فایل زیپ شده‌ی پرستاشاپ را از می توانید که به طور مستقیم روی 20اسکریپت دانــــلود کنید. ۲- فایل زیپ شده را در هاست‌تان آپلود کنید. اگر می‌خواهید فروشگاه‌ساز سایت اصلی‌تان باشد فایل‌ها باید را در پوشه‌ی روت هاست‌تان آپلود کنید. (نام این پوشه public_html یا www و درهاست‌های ویندوز اغلب wwwroot است.) اگر می‌خواهید فروشگاه‌ساز را در یک ساب‌دومین نصب کنید پس از ایجاد ساب‌دومین، فایل‌ها را در پوشه‌ی هم‌نام ساب‌دومین‌تان که داخل public_html قرار دارد آپلود کنید. (در هاست‌های ویندوز اغلب یک پوشه‌ی هم‌نام ساب‌دومین ایجاد می‌شود که برای خود یک wwwroot مستقل دارد و فایل‌ها داخل این wwwroot قرار می‌‌گیرند.) حتماً فایل index.html یا هر فایل پیش‌فرض (default) دیگری یا تنظیمات (config) پیش‌فرضی را که در پوشه‌ی روت هاست یا ساب‌دومین‌تان می‌بینید حذف کنید. برای آپلود فایل‌ها بهترین راه اتصال به سرور هاست با استفاده از نرم‌افزارهای FTP است. (راه‌نمای آپلود فایل از طریق FTP با استفاده از نرم‌افزار Filezilla). راه دیگر آپلود فایل استفاده از ویژگی File Manager کنترل پنل است. برای آشنایی با نحوه‌ی آپلود فایل در File Manager سی‌پنل این راه‌نما را می‌توانید ببینید. مختصرش آن است که در File Manager به پوشه‌ی public_html بروید، دکمه‌ی Upload را از بالای صفحه‌ی فایل منیجر بزنید و در صفحه‌ی باز شده فایل را از روی کامپیوترتان برای آپلود انتخاب کنید. ۳- فایل زیپ شده‌ی پرستاشاپ را در کنترل پنل خود extract یا unzip کنید. برای این کار باید به File Manager کنترل پنل هاست‌تان بروید و فایل زیپ آپلود شده را پیدا کنید. در سی پنل کافی است بر روی فایل کلیک راست کنید و گزینه‌ی Extract را انتخاب کنید. (در بعضی کنترل پنل‌های دیگر این گزینه ممکن است به نام unzip باشد یا در بالای فایل‌منیجر قرار داشته باشد.) فایل‌های extract شده باید مستقیماً‌ در پوشه‌ی public_html قرار بگیرند یا اگر می‌خواهید فروشگاه را روی یک ساب‌دومین ایجاد کنید مستقیماً‌ در پوشه‌ی مربوط به آن ساب‌دومین قرار بگیرند. بنابراین اگر پس از extract فایل‌ها به جای چندین فایل و پوشه‌ی جداگانه تنها یک پوشه به نام prestashop مشاهده کردید باید محتوای آن پوشه را به داخل پوشه‌ی روت (public_html) یا پوشه‌ی ساب‌دومین انتقال دهید. برای این کار در سی پنل به داخل پوشه‌ی prestashop بروید و همه‌ی فایل‌ها و پوشه‌ها را انتخاب کنید (select all) و با انتخاب گزینه‌ی move به مسیر (public_html/) انتقال دهید. ۴- می‌توانید فایل زیپ اصلی را حذف کنید. اما بد نیست این فایل را مدتی نگه دارید و پس از تکمیل مراحل نصب وقتی مطمئن شدید به آن نیازی ندارید آن را delete کنید. گام سوم: نصب پرستاشاپ آدرس سایت یا ساب‌دومین خود را در نوار آدرس مرورگر وارد کنید. پس از بالا آمدن سایت صفحه‌ی نصب پرستاشاپ پیش روی شما خواهد بود. ۱- انتخاب زبان: فارسی یا انگلیسی را بسته به مخاطبان سایت‌تان انتخاب کنید. اگر فارسی را انتخاب کنید صفحه راست‌چین خواهد شد. بر روی دکمه‌ی «بعدی» کلیک کنید. ۲- موافقت‌نامه: احتمالاً قصد مطالعه‌ی شرایط و ضوابط موافقت‌نامه را ندارید. تیک «من با شرایط و ضوابط زیر موافق هستم» را بزنید. تیک «موافقم با ارسال اطلاعات پیکربندی خود…» را نزنید. به مرحله‌ی «بعدی» بروید. ۳- سازگاری با سیستم: نصاب پرستاشاژ سازگاری هاست شما را با پرستاشاژ بررسی می‌کند. همه‌ی موارد باید تیک سبزرنگ خورده باشند و پیغام «PrestaShop compatibility…been !verified» را باید ببینید. در این صورت به مرحله‌ی «بعدی» بروید. اگر چنین نیست باید بررسی کنید و هر کدام از تنظیمات را که مشکل دارد از طریق کنترل پنل هاست، شرکت هاستینگ، یا سرور هاست خود رفع مشکل کنید. پس از رفع مشکل بر روی «اطلاعات را بازبینی کن» در پایین صفحه‌ی نصب کلیک کنید هر گاه کادر سبزرنگ پیغام «!PrestaShop compatibility…been verified» را دیدید می‌توانید به مرحله‌ی بعد بروید. ۴- پیکربندی سیستم: اطلاعات دیتابیس را که در گام یک یادداشت کردید -شامل نام دیتابیس، شناسه‌ی کاربری دیتابیس و رمز عبور شناسه- این‌جا وارد کنید. تنها کادرهای را که در شکل مشخص شده تکمیل کنید. ۵- پیکربندی فروشگاه: اطلاعات فروشگاه را مانند شکل زیر وارد کنید. اطلاعات ضروری با علامت ضرب‌در سرخ‌رنگ مشخص شده‌اند. این موارد شامل انتخاب یک نام برای فروشگاه، انتخاب کشور، و انتخاب ساعت (Asia/Tehran) می‌شود. در بخش پایین صفحه اطلاعات مدیر فروشگاه را وارد کنید. یک نام و نام خانوادگی برای خود وارد کنید. یکی از آدرس‌های ایمیل‌تان را که می‌خواهید ایمیل‌های مربوط به فروشگاه را با آن دریافت کنید در کادر مربوط وارد کنید. برای لاگین به پنل مدیریت فروشگاه نیز از این آدرس ایمیل به عنوان نام کاربری استفاده خواهید کرد. رمز عبور مورد نظرتان برای ورود به پنل مدیریت را دو بار در کادرهای مربوط وارد کنید. تیک عضویت در خبرنامه را بردارید. اطلاعات نام کاربری (ایمیل) و رمز عبور را به خاطر بسپرید یا یادداشت کنید. به مرحله‌ی «بعدی» بروید. ۶- فرآیند نصب: پیش‌رفت مراحل نصب را می‌توانید در این صفحه ببینید. آن را نبندید تا نصب تکمیل شود. پیغام «کار نصب به پایان رسید» نشانه‌ی اتمام نصب است. ۷- حذف پوشه‌ی نصب (install): به File Manager سی‌پنل خود بروید و در پوشه‌ی public_html یا پوشه‌ی اصلی ساب‌دومین پوشه‌ی install را پیدا و delete کنید. ۸- آدرس پنل مدیریت: حالا در مرورگرتان با کلیک بر روی لینک «فروشگاه خود را مدیریت کنید» می‌توانید به پنل مدیریت فروشگاه‌تان دست‌رس پیدا کنید. به نوار آدرس مرورگر خود دقت کنید. مسیر دست‌رس به پنل مدیریت شما به صورت ****yoursite.com/admin است که به جای ستاره‌ها تعدادی عدد قرار دارد. این مسیر را یادداشت کنید و از این به بعد برای ورود به پنل مدیریت سایت‌تان از آن استفاده کنید. اگر هم فراموش‌تان شد کافی است در فایل منیجر سی‌پنل‌تان نام پوشه‌ی ادمین را ببینید: در شکل بالا نام پوشه‌ی ادمین به admin4619 تبدیل شده و آدرس پنل مدیریت yoursite.com/admin4619 است. این کار به دلایل امنیتی و برای حفاظت از فروشگاه شما انجام می‌شود. آن را یادداشت کنید. اگر زمانی فراموشش کردید در سی‌پنل نام پوشه را به admin تبدیل کنید. در اولین باری که صفحه‌ی پنل مدیریت را باز کنید یک عدد تصادفی جدید به آدرس پنل ادمین‌تان افزوده خواهد شد و می‌توانید از آن به عنوان آدرس ادمین جدیدتان استفاده کنید. از این روش می‌توانید برای تغییر دوره‌ای آدرس پنل ادمین و محاقظت بیش‌تر از فروشگاه خود استفاده کنید. و در اخراگر نام دامنه یا ساب‌دومین‌تان را در مرورگر وارد کنید فروشگاه خود را مشاهده می‌کنید. امیداوارم که برای شما دوستان کابرد داشته باشه
  4. با اینکه تلفن‌های هوشمندی زیادی وجود دارند که از سنسورهای قدرتمندتر و وضوح تصویر بالاتری برخوردار هستند، اما ترکیب پردازش‌های تصویری مطمئن، سرعت عملکرد بالا و دسترس بودن مجموعه بسیار زیادی از اپلیکیشن‌های ویرایش تصاویر در آیفون، این گجت را به یکی از محبوب‌ترین ابزارهای عکاسی همراه تبدیل کرده است. تصاویر ارسالی به IPPAwards تنها باید در یک دستگاه مبتنی بر iOS ویرایش‌شده باشند. در ادامه تعدادی از این تصاویر به شما تقدیم می‌شود. --------------------[ عکس سال (Julio Lucas) ]-------------------- --------------------[ مقام نخست در بخش چشم‌انداز (Elena Grimailo) ]-------------------- --------------------[ مقام نخست در بخش فصل‌ها و مقام سوم در بخش معماری (Cocu Liu) ]-------------------- --------------------[ مقام نخست در بخش معماری (WI) ]-------------------- --------------------[ مقام نخست در بخش درختان (Aaron Pike) ]-------------------- --------------------[ مقام دوم در بخش مردم (Athena Tan) ]-------------------- --------------------[ مقام نخست در بخش سبک‌زندگی (Brandon Kidwell) ]-------------------- --------------------[ مقام نخست در بخش اخبار و وقایع (Gerard Collett) ]-------------------- --------------------[ مقام نخست در بخش خوراکی‌ها (Alexa Seidl) ]-------------------- --------------------[ مقام دوم در بخش غروب (Danielle Millar) ]-------------------- --------------------[ مقام دوم در بخش پانوراما (Roberto Pastrovicchio) ]-------------------- --------------------[ مقام دوم در بخش حیوانات (Naomi Wu) ]-------------------- --------------------[ مقام دوم در بخش گل‌ها (Lee Atwell) ]-------------------- --------------------[ مقام سوم در بخش سفر (Sergey Korshunov) ]-------------------- --------------------[ مقام دوم در بخش فصل‌ها (Alexis Chartrand) ]-------------------- --------------------[ مقام سوم در بخش کودکان (Melisa Barili) ]-------------------- --------------------[ مقام سوم در بخش زندگی (Cara Barer) ]-------------------- --------------------[ مقام دوم در بخش طبیعت (Erika Brothers) ]--------------------
  5. حتما موقع لاگین شدن در اکانت جیمیل یا موقع پرداخت یا وارد شدن به سایت بانک ها دیده اید که این سایت ها از پروتکل https استفاده می کنند.در ادامه این آموزش قصد داریم تا فرق و تفاوت بین دو پروتکل http و https رو خدمتتون عرض کنیم و آموزش بدیم چگونه پروتکل سایت خودتون رو به https تغییر بدید. [h=3]تفاوت پروتکل http و https چیست ؟[/h] http مخفف شده ی HyperText Transport Protocol می باشد که اگر بخواهیم خیلی ساده بگیم ، یک نوع زبان برای ردوبدل شدن و انتقال اطلاعات میان کاربر و سرور می باشد.در پروتکل https اون s اضافه به معنای secure می باشد. در پروتکل http شما در حال انتقال اطلاعات با سرور از مجرای ناامن هستید ، یعنی ممکن هستش شخص سومی مثل هکر ، برنامه کامپیوتر و … این وسط به اطلاعات شما دست پیدا کنند.اما در https از طریق یک مجرا و زبان ایمن و مطمئن شما در حال ارتباط با سرور هستید . در این پروتکل اطلاعات شما رمز نگاری شده و به سرور می رود و در آنجا اطلاعات رمز گشایی شده و قابل فهم برای سرور می شوند. [h=3]مزیت ها و معایب پروتکل https[/h] ایمن بودن مزیت اصلی و هدف اصلی استفاده از این پروتکل می باشدوچنانچه میبینید بانک ها و سایت های مهم ازین پروتکل استفاده می کنند.اما به دلیل رمز نگاری و رمز گشایی شدن اطلاعات کمی زمانبر هستش و مشکل اصلی این پروتکل سرعت کم انتقال اطلاعات می باشد.موقع مشاهده سایت هایی با پروتکل https یک گزینه قفل و همچنین گزینه certificate information هم می تونید مشاهده کنید. [h=3]تبدیل پروتکل سایت از http به https[/h] شما باید به وب سایت شرکت های امنیتی مثل www.comodo.com و دیگر وب سایت برید و با پرداخت هزینه های ماهیانه و سالیانه اقدام به ثبت نام کرده و طبق دستورالعمل سایت مراحل رو پیش برده .این وب سایت ها برای سرعت های مختلف مثل ۱۲۸kb یا ۲۵۶kb هزینه های متفاوتی از شما خواهند گرفت. شما می توانید لیست کامل این وب سایت های ارائه دهنده ssl certificate رو در سایت ویکی پدیا مشاهده کنید. [h=3]https برای چه وب سایت های مناسب است ؟[/h] اگر صاحب یک شرکت امنیتی یا پولی مالی یا فروشگاه های اینترنتی ، سرویس های ارائه دهنده ایمیل و این چنین سایت هایی هستید ، برای شما مناسب هستش تا از این سرویس استفاده کنید ، مگر نه اگر مثل ما سایت هایی آموزشی و .. دارید فقط با پرداخت هزینه سرعت سایت خودتونو پایین میارید !
  6. :: خیلی از دوستان در سوال های مطرح شده پرسیده بودند که چطور عکس ، متن و یا شئ خاصی رو در صفحه وب به وسط بیارند و چینش افقی اونو وسطچین کنند . امروز در این پست به صورت کامل و مفصل در مورد چینش افقی انواع متن ، عکس و اشیاء در صفحات Html به روش های مختلف صحبت خواهیم کرد . :: اول از همه بزارید در یک دسته بندی کلی تگ ها . المان های html رو به دوبخش تقسیم کنیم : متن ها و المان های شبه متن مثل لینک ها و عکس ها تگ ها و المان های بلاکی مثل جدول ها و تقسیم بندی ها (تگ div) :: تگ ها و المان های بلاکی فرقشون با بقیه اینه که به صورت ضمنی قبل و بعدشون یک خط جدید ایجاد میشه . در واقع یعنی یک خط کامل رو در بر میگرین و پهناشون 100 درصد هست . المان های بلاکی شامل پاراگراف ها ، لیست ها ، جدول ها ، فرم ها و هدینگها هستند . :: برای اینکه موقعیت افقی هر کدوم از این دو دسته تگ ها رو تعیین کنید روش های مختلفی وجود داره . :: روش اول : وسطچین کردن اشیاء ( کهنه و منسوخ شده ) : در این روش از تگ center که در ورژن های قدیمی html وجود داشت استفاده میشه . بعد از ورود CSS دیگه از این تگ استفاده نمیشه . البته هنوز مرورگرها اونو support می کنن ولی به احتمال زیاد در نسخه های آینده برای استاندارد سازی صفحات وب این سری از تگ های html که منسوخ شدند (تگ هایی مثل center و font ) دیگه توسط مرورگرها پشتیبانی نمیشه تا طراحان رو به استفاده از CSS برای این کار ملزم کنند . شما هر کدوم از تگهای html ، متن ها ، عکسها و ... رو که درون تگ center قرار بدید ، اون شئ به صورت وسط چین در صفحه ی وب نماییش داده می شه . به طور مثال در کد زیر متن و عکس درون تگ center به وسط خط (از لحاظ افقی) منتقل میشن : <center> welcome to 7learn.com web design tutorials ... <img src="image_url" /></center> در کل توصیه میشه که این نمونه تگ ها رو بدلیل منسوخ شدنش به کار نبرید . و از روش هایی که در ادامه می گیم استفاده کنید . :: روش دوم : تعیین موقعیت افقی محتوای پاراگراف در html با استفاده از ویژگی align در تگ <p> : در صفحات وب معمولا متن ها درون تگ <p> که همون تگ پاراگراف هست قرار می گیرند . برای اینکه چینش افقی متن یک پاراگراف تعیین بشه ، برای این تگ یک attribute به نام align تعریف شده که می تونه مقادیر center ، left و right رو دریافت کنه که به ترتیب متن درون پاراگراف رو چپ چین ، وسطچین و راست چین میکنه . البته ویژگی align مقدار justify رو هم میتونه بپذیره که باعث میشه اندازه ی تمام خط های متن درون پاراگراف یکسان بشه و متن از دو طرف صاف بشه و حالت منظم به خودش بگیره . در صورتی که برای ویژگی align مقداری تعیین نکنید به صورت پیشفرض براش مقدار left در نظر گرفته میشه . تگ پاراگراف یک ویژگی دیگه به نام dir داره که مخفف direction (جهت) هست که برای پاراگراف هایی که متن درونشون از زبانهای راست به چپ نویس ، مثل فارسی هست باید مقدار rtl یعنی (right to left) و برای زبان هایی که نوشتن اونها از چپ به راست هست مثل انگلیسی باید مقدار ltr یعنی (left to right) رو بگیره . مقدار پیشفرض ویژگی dir هم که ltr هست ، یعنی مخصوص زبان هایی مثل انگلیسی . :: چهار تا پاراگرافی که در زیر آوردم رو به صورت مثال می تونید ببینید . متن درون هر پاراگراف توضیح چینش همون پاراگراف هست : <p>چپ چين و مناسب براي نوشته هاي چپ به راست</p><p dir="rtl">چپچين و مناسب زبان فارسي</p><p align="right">راست چپن و مناسب زبان انگليسي</p><p dir="rtl" align="right">راستچین و مناسب فارسی</p> در تگ p اگر ویژگی align و dir آورده نشه ، مقدار پیشفرضی که گفتیم (left و ltr) براش در نظر گرفته میشه ! :: روش سوم : استفاده از CSS برای تعیین موقعیت افقی محتوای تگ ها امروزه دیگه سعی می شه تمامی خصوصیات و شیوه ی نمایش تگ ها رو با استفاده از CSS تنظیم کنند و شدیدا توصیه می شه که شما هم همین کارو انجان بدید . حتی برای پاراگراف ها ! :: ویژگی text-align در CSS دقیقا همون کار ویژگی align در پاراگراف ها رو انجام میده . همون مقادیر رو هم میتونه بپذیره . به جای ویژگی dir در تگ p هم یک ویژگی به نام direction در CSS وجود داره که این ویژگی هم مثل dir می تونه دو مقدار ltr و rtl رو بپذیره. خوبی استفاده از ویژگی های CSS اینه که دیگه فقط مختص تگ p نیست و شما در هر تگی که این ویژگی ها رو به صورت CSS بکار ببرید ، میشه چینش محتوای درون اون تگ رو تعیین کرد . همون چهار تا پاراگراف بالایی رو که با استفاده از ویژگی های html خود تگ p براتون آوردیم ، در زیر با استفاده از ویژگی های معادل در CSS نوشتم که از لحاظ شیوه ی نمایش و چینش هیچ فرقی با هم نمی کنند ولی استفاده از این روش استاندارد تر هست : <p>چپ چين و مناسب براي نوشته هاي چپ به راست</p><p style="direction:rtl">چپچين و مناسب زبان فارسي</p><p style="text-align:right">راست چپن و مناسب زبان انگليسي</p><p style="direction:rtl;text-align:right;">راستچین و مناسب فارسی</p> :: یه نکته اینکه برای استفاده از ویژگی های CSS درون تگ های html ، باید از ویژگی style درون اون تگ استفاده کرد که ویژگی های CSS مختلف رو که با علامت semi-colon ( از هم جدا شدند به عنوان مقدار می پذیره . (برای آشنایی کامل با چگونگی استفاده از ویژگی های CSS پیشنهاد می کنم حتما مطلب شیوه های مختلف استفاده از CSS در صفحات html و Syntax و قواعد نوشتاری زبان CSS رو بخونید) . :: برای تعیین چپنش افقی عکس ها ، می تونید اون رو درون یک تگ پاراگراف که چینش رو براش تعیین کردید استفاده کنید . :: روش چهارم : استفاده از CSS برای تعیین موقعیت افقی المان های بلاکی مثل جدول ها و تقسیم بندی های صفحه (تگ div) معمولا دوستانی که در مورد چینش اشیاء مشکل داشتند ، بیشتر در مورد چینش جدول ها و تقسیم بندی های صفحه (تگ div) سوال می پرسیدند . در اینجا می خوایم روش درست و استاندارد انجام این کار رو براتون بگیم . روش غیراستاندارد و غیر معمولی که بکار میره اینه که جدول ها و المان های بلاکی رو درون یک تگ دیگه قرار میدند و چینش تگ پدر رو تعیین می کنند تا محتوای درون اون رو به راست ، چپ یا وسط ببرند . این روش نادرسته و در بعضی از مرورگر ها پشتیبانی نمیشه . :: برای این منظور باید از ویژگی های CSS برای همون تگی که می خوایم چینشش رو تعیین کنیم ، استفاده کنیم . برای راست چین و چپ چین کردن یک المان بلاکی باید از ویژگی float در CSS که به معنی شناور بودن هست در خود تگ استفاده کنیم . ویژگی float دو مقدار left و right رو می پذیره که باعث شناور شدن المان بلاکی در چپ یا راست میشه . به طور مثال در کدهای زیر جدول آورده شده به سمت راست صفحه منتقل میشه (محتواش راست چین نمیشه ، خودش به راست میره) و تگ div آورده شده در سمت چپ شناور میشه . <table style="width: 200px;float: right;"> <tr> <td>7Learn.com Web Tutorials</td> </tr></table> <div style="width: 200px;float: left;">7Learn.com Web Tutorials</div> در المان های بلاکی به صورت پیش فرض پهنای المان 100 درصد هست . برای همین من با استفاده از ویژگی width مقدار 200 پیکسل رو برای پهنای تگ جدول و div فوق تعیین کردم تا به چپ و راست رفتنشون مشخص باشه . :: روش مرسوم و صحیح وسط چین کردن المان های بلاکی استفاده از ویژگی margin در CSS هست . ویژگی margin فاصله ی حاشیه ی یک تگ تا تگ پدرش (تگی که اون رو در بر داره) رو مشخص میکنه . شاید تعجب کرده باشید که چطور و چرا از این تگ برای وسط چین کردن المان بلاکی استفاده میشه ! خوب وقتی شما این فاصله رو از چپ و راست مقدار 50 درصد قرار بدید ، در واقع یعنی اونو در وسط قرار دادید ! :: چون قصد دارم در آینده در مورد ویژگی margin و دو ویژگی padding و border در CSS یک مطلب مفصل بنویسم و تفاوت و کاربردهاشون رو بگم در اینجا مختصرا در مورد margin توضیح میدم . تگ margin چهار مقدار رو که با یک space از هم جدا میشن ، می پذیره که به ترتیب فاصله از بالا ، راست ، پایین و چپ تگ رو مشخص می کنه . به طور مثال در پاراگراف زیر فاصله از بالای پاراگراف 10 پیکسل ، از راست 7 پیکسل از پایین 5 پیکسل و از چپ 3 پیکسل هستش : <p style="width: 200px;margin: 10px 7px 5px 3px">7Learn.com</p> همونطور که گفتم شما میتونید به جای واحد pixel از درصد استفاده کنید . با قرار دادن مقدار 50 درصد برای فاصله از چپ و راست ، المان رو به وسط میارید . همچنین برای انتقال یک المان بلاکی به وسط ، مرسوم هست که در تگ margin برای فاصله از بالا یک مقدار رو تعیین می کنند و به جای سه مقدار دیگه از کلمه ی auto استفاده می کنند . که اینکار به صورت پیشفرض فاصله از سه سمت دیگه رو 50% در نظر میگیره . همون تگ پاراگراف فوق رو با یکی از دو شیوه ی زیر با استفاده از تگ margin میشه به وسط منتقل کرد : <p style="width: 200px;margin: 10px 50% 5px 50%">7Learn.com</p> <p style="width: 200px;margin: 0 auto">7Learn.com</p> :: برای به وسط آوردن جدول و تگ div ی که در بالا به چپ و راست شناورش کرده بودیم هم میشه به این شکل عمل کرد : <table style="width: 200px;margin: 10px 50% 5px 50%;"> <tr> <td>7Learn.com Web Tutorials</td> </tr></table> <div style="width: 200px;margin: 5px auto">7Learn.com Web Tutorials</div> :: ضمنا بر اساس طراحی تون می تونید به جای 50 درصد از دو طرف ، از یک طرف مثلا 30 درصد و از طرف دیگه 70 درصد فاصله بدید . در این حالت شئ مورد نظر به سمتی که %30 فاصله دادید مایل میشه !
  7. شاید شما از صفحه لوگین ویندوز سون و بکگراند پیش فرض ان خسته شده باشید و بخواهید ان را به سلیقه خود تغییر دهید نرم افزار Change Login Background به شما کمک می کند تا به راحتی تصویر زمینه قسمت لوگین ویندوز سون را تغییر داده و به سلیقه خودتان سفارشی سازی کنید. این نرم افزار فقط برای مایکروسافت ویندوز 7 طراحی شده و در دیگر ویندوز ها قابل استفاده نمی باشد. تصویر برنامه: اموزش استفاده از برنامه : ابتدا بروی دکمه در سمت چپ صفحه کلیک کن و یک تصویر انتخاب کنید سپس بروی دکمه کنید تا تنظیمات اعمال شود توجه: پسوند را سعی کنید .jpg و یا .bmp انتخاب کنید و حجم ان بیشتر از 256KB نباشد برای حمایت از برنامه ان را در وب سایت خود نشر کنید و منبع را ذکر کنید. اموزش نصب و اموزش استفاده را میتوانید دانلود کنید منبع و سازنده : برنامه نویس دانلود برنامه : لینک دانلود دانلود پی دی اف: لینک دانلود دانلود سریال نامبر: لینک دانلود پسورد : skinak.ir (ندارد) حجم فايل : 2MB
  8. سلام و عرض ادب همانطور که مشاهده میکنید برنامه ای جهت سفارشی سازی ایکون های درایوها ساخته ایم که برای افرادی که می خواهند ویندوز خود را با سلیقه خود طراحی کنند بسیار کاربرد دارد این نرم افزار کاملا اختصاصی توسط سایت برنامه نویس طراحی و نشر گردیده و تنها یک ورژن دارد. کار با برنامه بسیار ساده است و در اینجا اموزش استفاده رو میزاریم: 1-ابتدا ایکون مورد نظر خود را با کلیک کردن بروی دکمه انتخاب ایکون انتخاب کنید(پسوند حتما باید .ICO باشد) 2-نام درایوی که می خواهید ایکونش تغییر کند از سمت راست برنامه انتخاب کنید 3-در نهایت بروی دکمه تغییر ایکون کلیک کنید. اگر تغییر ایکون موفقیت امیز نبود اول مطمئن شوید که پسوند .ico باشد سپس مطمئن شوید حجم ان بالای 200KB نباشد نمونه تغییر ایکون انجام شده: تصویر برنامه: کپی برداری : ازاد است حجم فایل : 300KB منبع و سازنده : برنامه نویس دانلود : دانلود فایل
  9. قصد داریم یک آموزش مقدماتی و توضیحاتی در مورد ابزار inspect element مرور گوگل کروم بدیم ، که اصلا چی هستش ، به چه کاری میاد و … سعی کردیم تا با تصویر آموزش بدیم تا بهتر باشه ، تا انتها با ما باشید. inspect element چیست ؟ در واقع inspect element ابزار توسعه دهندگان وب (The Chrome Developer Tools) هستش ، که شدیدا بدرده کاره ما طراحان و کدنویس ها می خوره که می تونیم برای سرعت بخشیدن به کارهامون ازش استفاده های زیادی کنیم.با inspect element یک پنجره در صفحه مرورگر برامون باز میشه که کد های هر قسمت از صفحه که موس ما روش هست رو نشون میده که میتونیم ببینیم ساختار کدها رو و به صورت زنده هم ویرایششون کنیم ! کافیه فقط روی هر قسمت از صفحه سایت راست کلیک کنید و گزینه inspect element رو بزنید. کلید میانبر Ctrl + Shift + J هستش و دوستان عزیزی که تاج سر ما هستند ! و سیستم عامل Mac دارند ( Apple!!) از کلید Cmd + Opt + I استفاده کنند. دیدن سورس html و استایل قالب وقتی که inspect element رو باز می کنید یک پنجره پایین مرورگر باز میشه که مثل تصویرزیر می تونید کدهای html و شیوه نامه اون عنصر رو مشاهده کنید. ویرایش کدها و مشاهده تغییرات قالب سمت راست مثل شکل زیر ، روی هر کجا که موس خودتون رو برده باشید و inspect element زده و div مورد نظر خودتونو انتخاب کرده باشید ،استایل یا شیوه نامه اون قسمت براتون میادش که می تونید همونجا استایل رو ویرایش کنید و همون لحظه تغییرات رو ببینید.برای مثال ما اندازه فونت رو بالا می بریم ( هم میشه تایپ کرد و هم با فلش بالا کیبور انجامش داد ) و تغییرات رو میبینیم. یا تو شکل زیر ما اومدیم رنگ کادر قسمت فروشگاه سایت رو داریم تغییر میدیم و تغییرات رو همون لحظه مشاهده می کنیم. توجه کنید ما فقط تغییر میدیم و مشاهده می کنیم که داره چجوری میشه و اندازه و مقادیر دلخواه رو حفظ می کنیم و میریم تو قالب اعمال می کنیم (یعنی این تغییرات جایی ذخیره نمی شوند). ویرایش ، ذخیره و حذف کدهای html مثل تصویر زیر رو هر div که راست کلیک کنید گزینه های متععدی مثل copy as html , edit as html و delete node و بقیه موارد رو می تونید ببینید.از هر کدوم می تونید استفاده کنید و کدها رو ویرایش کنید و تغییرات رو ببینید همچنین برای کپی گرفتن سریع کدها میشه ازش استفاده کرد. برطرف کردن مشکلات کدهای جاوااسکریپت (Debugging JavaScript) باید سربرگ sources رو انتخاب کنید و فایل مورد نظرتون رو مشخص کنید و اگر در کدها جایی باگ وجود داشته باشه ایرادشو پیدا و برطرف کنید. inspect element خیلی امکانات متععدی داره که خیلی هاشو من خودم بلد نیستم و باید از منابع انگلیسی مطالعه کنید.در زیر لینک منبع خوده گوگل برای مطالعات بیشتر رو قرار میدم. chrome developer tools (ممکن هستش ارور ۴۰۳ بده و باز نکنه برای ایران ، باید با قند شکنی ، چیزی بازش کنید ! ). موفق باشید
  10. TagMaker به معنی برچسب ساز می باشد و به وبمستر کمک میکند تا در کمترین زمان برچسب های مربوط به پست خود را تولید کند و از ان در پست خود استفاده کند. همانطور که می دانید برچسب ها برای ایندکس پست و معرفی موضوع پست به موتور های جستجو بسیار مهم است و مهمترین مسئله در سئوسازی و بهینه سازی وبسایت می باشد پس پیشنهاد می شود حتما در مطالب خود از برچسب ها بین ۵ تا ۱۵ عدد استفاده کنید اگر بیشتر از ۱۵ عدد باشد اسپم محسوب میشود. سعی کنید بهترین برچسب ها را در پست قرار دهید که هیچ تفاوتی بین توضیحات پست و عنوان پست نباشد اگر به شکل گفته شده عمل کنید حتما شاهد تاثیر مثبت خواهی بود. ورژنی که در حال حاضر از ان استفاده می کنید ورژن ۱٫۰ می باشد و حتما در ورژن های بعدی موضوعات و امکانات کاربردی تری اضاف خواهد شد و برای اطلاع از نسخه جدید به وبسایت برنامه نویس دات ای ار مراجعه نموده و ان را دانلود کنید. دقت کنید این نرم افزار به صورت کاملا رایگان توسط وبسایت برنامه نویس منتشر شده و فروش این نرم افزار غیرمجاز می باشد. پیش نمایش کپی برداری ازاد است. سریال نامبر و نرم افزار : لینک دانلود پی دی اف اموزش استفاده و نصب برنامه : لینک دانلود پسورد : skinak.ir (ندارد) حجم فايل : 500 KB
  11. در این تاپیک قصد داریم بهترین اسکریپت رو برای ساخت یک تالار گفتگو از نظر کاربران بیست اسکریپت شناسایی کنیم در نظرسنجی بالا رای بدید و اگر دلیلی دارید اعلام کنید نظر خودم هم به ترتیب در زیر میتونید ببینید 1 - vbulletin : مزایا = زیبایی , امکانات زیاد , پشتیبانی عالی , کاملا فارسی و سئوی مناسب معایب: امنیت متوسط , دردسرهای زیاد , حجم نسبتا بالا 2 - ip board : مزایا = امکانات مناسب , امنیت بالا , پنل زیبا و گرافیکی معایب = حجم بالا , افزونه های کم , پشتیبانی ضعیف , فارسی نبودن پنل مدیریت 3 - mybb : مزایا = حجم مناسب , ساده و بی دردسر , امکانات خوب معایب = زیبایی ضعیف , پشتیبانی متوسط , هک ها و امکانات کمتر از وی بی ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- در این نظرسنجی تنها سیستم های ip board , vbulletin و mybb را قرار داده ایم زیرا دیگر اسکریپت ها خیلی با این 3 فاصله دارن و در ایران اکثر انجمنها با این 3 سیستم ساخته میشوند تنها میتوانید به یک گزینه رای دهید
  12. خوش به حالشون
  13. سی پنل! و دیگه مشخصه دلیلش رابط کاربری خیلی بهتر و امکانات بیشتر
  14. مشکل

    45 هزار ایران فکر نمیکنم دیگه جای افتی داشته باشه! زیاد به الکسا توجه نکن سعی کن بازدید و کاربرات زیاد بشن الکسا هم اونوقت میاد پایین صد در صد اگه قصدت کسب درآمد از سایت باشه تعداد بازدیدکننده ها مطمئن باش بیشتر بدردت میخوره تا رتبه ی الکسا
  15. متاسفانه هنوزم خیلیا فکر میکنن هر چی برچسب بیشتر داشته باشه مطلب بهتره با اینکه اصلا اینطور نیست برچسب ها باید کوتاه و مفید باشن و در مطالب مختلف به هم متصل باشن واسه ی همین پیشنهاد میکنم حتما برچسب مطالبتون رو خودتون بزارید
  16. من که بهتون گفتم! البته همیشه اینطوری نمیشه بعضی اوقات
  17. خب الان فشردش کن داشته باشش بعد پوشش رو پاک کن (برای احتیاط) برو پی اچ پی مای آدمین رو چک کن اگه کار کرد پاکش کن فایل فشرده رو هم
  18. مشکلی پیش نمیاد ولی بهتره پاک نشه ممکنه پی اچ پی مای آدمین هاستت رو از کار بنداره
  19. مشکل

    این نتایج سایت من در جی تی متریکس, از هیچ افزونه ای هم استفاده نمیکنم (لینک در امضا)
  20. مشکل

    حالا هر کی یه نظری داره , من ترجیح میدم خودم اینکارارو انجام بدم تا افزونه
  21. مشکل

    این افزونه فکر نمیکنم با حجم قالب اصلا کاری داشته باشه و در مورد حجم تصاویرم که مطمئنم کم نمیکنه فقط سایتو کش میکنه و نکته ی مهم: اگه دیگه هیچ راهی برای آدم باقی نموند از افرونه استفاده کنه بهتره!
  22. مشکل

    برای کم کردن حجم تصاویر از سایت های زیر استفاده کنید https://tinypng.com https://tinyjpg.com برای فشرده کردن کدهای سایت هم از سایت زیر http://refresh-sf.com
  23. با سلام خدمت دوستان بیست اسکریپتی همونطور که میبینید بالاخره ما هم از VB دل کندیم و در حال مهاجرت به زنفورو هستیم.. تا هفته ی دیگه شاهد تغییرات بسیار و افزوده شدن امکانات به انجمن خواهید بود همینطور اگر شما پیشنهادی و یا امکاناتی مورد نظرتون هست و دوست دارید به نسخه ی جدید تالار گفتمان بیست اسکریپت اضافه بشه اون رو در این تاپیک با ما در میون بزارید تا بررسی کنیم و در صورت امکان به انجمن اضافه کنیم..
  24. برای نصب پی اچ پی نیوک ابتدا فایل آن را از http://forum.20script.ir/f25/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D8%A2%D8%AE%D8%B1%DB%8C%D9%86-%D9%86%D8%B3%D8%AE%D9%87-%D9%86%DB%8C%D9%88%DA%A9-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-27/#post65دانلود کرده و سپس به سی پنل خود وارد کنید. مانند تصویر زیر روی گزینه file manager کلیک کنید. سپس روی دکمه Go کلیک کنید روی گزینه Upload کلیک کنید فایل پی اچ پی نیوک را انتخاب کرده و صبر کنید تا آپلود شود و پس از پایان روی گزینه Back to /home/user/public_html کلیک کنید. فایلی که آپلود کرده اید به لیست فایل های شما اضافه شده است روی آن کلیک کنید و روی گزینه Extract کلیک کنید وارد صفحه اصلی سی پنل خود شوید و روی گزینه Mysql database wizard کلیک کنید. یک نام برای دیتابیس خود انتخاب کنید نام کاربری و رمز عبور مورد نظر را وارد کنید تیک گزینه ALL PRIVILEGES را بزنید سپس سایت خود را باز کنید و روی web installation کلیک کنید سپس وارد مرحله دوم شوید و اطلاعات بانک اطلاعاتی خود را وارد کنید سپس روی گزینه شروع نصب کلیک کنید و پس از نصب پوشه Install را از فایل منیجر سی پنل حذف کنید و وارد مدیریت نیوک شوید ، آدرس مدیریت http://damaneshoma.com/admin.php می باشد که به جای damaneshoma.com باید دامنه خود را بنویسید. و نام کاربری و رمز عبور مدیریت را ایجاد کنید.
  25. همانطور که میدانید مهمترین بخش در ساخت یک فرم نام نویسی، برقراری ارتباط با پایگاه داده است. در این آموزش ما با استفاده از تابع ()wp_insert_user قادر خواهیم بود تا اطلاعات ارسالی توسط کاربر را در پایگاه داده ثبت کنیم. (جهت مطالعه مستندات بیشتر اینجا کلیک کنید) فرم کلی تابع wp_insert_user: <?php wp_insert_user( $userdata ) ?> اما پیش از استفاده از تابع بالا و کدنویسی سمت سرور، ابتدا لازم است تا یک فرم با تعدادی فیلد ورودی (input) و یک دکمه ارسال (button) بسازیم. این کار را ما به صورت زیر انجام دادیم: <form method="post"> <h3>آیا قبلا عضو نشده اید؟<br/> نام نویسی کنید.</h3> <p><label>نام</label></p> <p><input type="text" value="" name="first_name" id="first_name" /></p> <p><label>نام خانوادگی</label></p> <p><input type="text" value="" name="last_name" id="last_name" /></p> <p><label>ایمیل</label></p> <p><input type="text" value="" name="email" id="email" /></p> <p><label>نام کاربری</label></p> <p><input type="text" value="" name="username" id="username" /></p> <p><label>رمز عبور</label></p> <p><input type="password" value="" name="pwd1" id="pwd1" /></p> <p><label>تکرار رمز عبور</label></p> <p><input type="password" value="" name="pwd2" id="pwd2" /></p> <button type="submit" name="btnregister" >بفرست!</button> <input type="hidden" name="task" value="register" /></form> پس از انجام مرحله قبل، می رسیم به مهمترین بخش کار، یعنی دریافت و پردازش اطلاعات ارسالی از فرم html بالا. برای این منظور از قطعه کد پی اچ پی زیر استفاده میکنیم. این اسکریپت ضمن دریافت و پردازش اطلاعات با داشتن تعدادی دستور شرطی، تک تک مراحل کار را کنترل کرده و پیغام هایی را در هر شرط مشخص می کند. ( در مرحله بعد، از این پیغام ها با شرط خالی نبودن متغیرها ( مثلا: ! empty($success) ) استفاده خواهیم کرد) <?php $err = ''; $success = ''; global $wpdb, $PasswordHash, $current_user, $user_ID; if(isset($_POST['task']) && $_POST['task'] == 'register' ) { $pwd1 = $wpdb->escape(trim($_POST['pwd1'])); $pwd2 = $wpdb->escape(trim($_POST['pwd2'])); $first_name = $wpdb->escape(trim($_POST['first_name'])); $last_name = $wpdb->escape(trim($_POST['last_name'])); $email = $wpdb->escape(trim($_POST['email'])); $username = $wpdb->escape(trim($_POST['username'])); if( $email == "" || $pwd1 == "" || $pwd2 == "" || $username == "" || $first_name == "" || $last_name == "") { $err = 'لطفا تمامی فیلدهای الزامی را تکمیل نمایید.'; } else if(!filter_var($email, FILTER_VALIDATE_EMAIL)) { $err = 'آدرس ایمیل نامعتبر است!'; } else if(email_exists($email) ) { $err = 'این ایمیل قبلا در سایت ثبت شده است.'; } else if($pwd1 <> $pwd2 ){ $err = 'کلمات عبور با یکدیگر مطابقت ندارند.'; } else { $user_id = wp_insert_user( array ('first_name' => apply_filters('pre_user_first_name', $first_name), 'last_name' => apply_filters('pre_user_last_name', $last_name), 'user_pass' => apply_filters('pre_user_user_pass', $pwd1), 'user_login' => apply_filters('pre_user_user_login', $username), 'user_email' => apply_filters('pre_user_user_email', $email), 'role' => 'subscriber' ) ); if( is_wp_error($user_id) ) { $err = 'خطایی در ارسال درخواست نام نویسی شما رخ داده است!'; } else { do_action('user_register', $user_id); $success = 'نام نویسی شما با موفقیت به اتمام رسید، از شما ممنویم.'; } } } ?> حال، کار ساخت فرم و ارسال اطلاعات به پایان رسیده است. اما به عنوان آخرین مرحله و نمایش یک نمونه ی قابل آزمایش، ما از این کدها در یک تمپلیت قالب برگه (سازگار با پوسته TwentyTwelve وردپرس) استفاده کردیم. در این بخش جدای از کدها بالا: از یک استایل جهت زیبا سازی بیشتر فیلدهای ورودی. برچسب ها و توابع لازم به کار رفته در پوسته 2012. و یک دایو مربوط به چاپ پیغام های ضروری که در بالا اشاره شد. استفاده شده است. * البته این را هم متذکر می شویم که این تنها روش نبوده و شما می توانید از فرم بالا در هر مکان و با هر روشی استفاده نمایید. اما اگر قصد استفاده از آن را به صورت قالب برگه در پوسته خود دارید، کافی است تا با چند ویرایش ساده در برچسب ها و نام کلاس ها یا آی دی ها آن را با پوسته خود سازگار کنید. <?php/*Template Name: فرم عضویت*/?><style>form label { display: block; font-weight: bold;}form input[type=text], form input[type=password] { border: 1px solid #F0F0F0; border-radius: 5px; -moz-box-shadow: 1px 1px #FFF, 1px 1px 1px #aaa inset; -webkit-box-shadow: 1px 1px #FFF, 1px 1px 1px #aaa inset; box-shadow: 1px 1px #FFF, 1px 1px 1px #aaa inset; padding: 10px 7px; width: 50%; background: #FFF; margin-top: 5px; font-family: Tahoma, Geneva, sans-serif; font-size: 15px; font-weight: bold; color: #666;}</style><?php get_header(); ?><?php $err = ''; $success = ''; global $wpdb, $PasswordHash, $current_user, $user_ID; if(isset($_POST['task']) && $_POST['task'] == 'register' ) { $pwd1 = $wpdb->escape(trim($_POST['pwd1'])); $pwd2 = $wpdb->escape(trim($_POST['pwd2'])); $first_name = $wpdb->escape(trim($_POST['first_name'])); $last_name = $wpdb->escape(trim($_POST['last_name'])); $email = $wpdb->escape(trim($_POST['email'])); $username = $wpdb->escape(trim($_POST['username'])); if( $email == "" || $pwd1 == "" || $pwd2 == "" || $username == "" || $first_name == "" || $last_name == "") { $err = 'لطفا تمامی فیلدهای الزامی را تکمیل نمایید.'; } else if(!filter_var($email, FILTER_VALIDATE_EMAIL)) { $err = 'آدرس ایمیل نامعتبر است!'; } else if(email_exists($email) ) { $err = 'این ایمیل قبلا در سایت ثبت شده است.'; } else if($pwd1 <> $pwd2 ){ $err = 'کلمات عبور با یکدیگر مطابقت ندارند.'; } else { $user_id = wp_insert_user( array ('first_name' => apply_filters('pre_user_first_name', $first_name), 'last_name' => apply_filters('pre_user_last_name', $last_name), 'user_pass' => apply_filters('pre_user_user_pass', $pwd1), 'user_login' => apply_filters('pre_user_user_login', $username), 'user_email' => apply_filters('pre_user_user_email', $email), 'role' => 'subscriber' ) ); if( is_wp_error($user_id) ) { $err = 'خطایی در ارسال درخواست نام نویسی شما رخ داده است!'; } else { do_action('user_register', $user_id); $success = 'نام نویسی شما با موفقیت به اتمام رسید، از شما ممنویم.'; } } } ?><div id="primary" class="site-content"> <div id="content" role="main"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header class="entry-header"> <h1 class="entry-title"><?php the_title(); ?></h1> </header> <div class="entry-content"> <?php the_content(); ?> <div id="message"> <?php if(! empty($err) ) : echo '<p class="error">'.$err.'</p>'; endif; ?> <?php if(! empty($success) ) : echo '<p class="error">'.$success.'</p>'; endif; ?> </div> <form method="post"> <h4>آیا قبلا عضو نشده اید؟<br/> نام نویسی کنید.</h4> <p> <label>نام</label> </p> <p> <input type="text" value="" name="first_name" id="first_name" /> </p> <p> <label>نام خانوادگی</label> </p> <p> <input type="text" value="" name="last_name" id="last_name" /> </p> <p> <label>ایمیل</label> </p> <p> <input type="text" value="" name="email" id="email" /> </p> <p> <label>نام کاربری</label> </p> <p> <input type="text" value="" name="username" id="username" /> </p> <p> <label>رمز عبور</label> </p> <p> <input type="password" value="" name="pwd1" id="pwd1" /> </p> <p> <label>تکرار رمز عبور</label> </p> <p> <input type="password" value="" name="pwd2" id="pwd2" /> </p> <button type="submit" name="btnregister" class="button" >بفرست!</button> <input type="hidden" name="task" value="register" /> </form> </div> <footer class="entry-meta"> <?php edit_post_link( __( 'Edit', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?> </footer> <!-- .entry-meta --> </article> <?php endwhile; ?> <?php endif; ?> </div></div><?php get_sidebar(); ?><?php get_footer(); ?> جهت استفاده از کد تکمیلی بالا، یک فایل php ساخته و پس از انتقال کدها آن را در پوشه اصلی قالب خود بارگذاری کنید. سپس به بخش افزودن برگه ها رفته و در تب "صفات برگه" قالب فرم عضویت را انتخاب کرده و آن را منتشر کنید.