Mahboobe.Maleki

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

    2,073
  • تاریخ عضویت

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

  • Days Won

    12

تمامی ارسال های Mahboobe.Maleki

  1. شما باید IIS رو غیرفعال کنید . برای این کار در منوی run ویندوزتون میتونید تایپ کنید : inetmgr ، و زمانی که پنجره ی IIS باز شد، روی دکمه ی stop کلیک کنید. اگر هم به IIS نیازی ندارید به مسیر زیر برید و کلا حذفش کنید: Control Panel, Uninstall Programs, Turn Widows Features On or Off, uncheck Internet Information Services
  2. دیتایی که وجود نداره نیست دوست عزیز. این لینک ها در هیستوری گوگل موندن و تا crawl بعدی اسپایدرها باقی میمونن. توصیه میکنم حتما و حتما برید به منبع درست حسابی مثل همین وبلاگ رسمی گوگل (تو خودگوگل جستجو کنید : وبلاگ فارسی رسمی گوگل) اونجا کامل توضیح داده این مشکلات رو .
  3. شما نباید هر چی توی www ای که بکاپ گرفتید replace کنید تو ومپ جدید که. فقط فولدرها این پیغام خطای شما مال اینه که فایل index.php پیش فرضی که توی روت ومپ هست (wamp/www) با قدیمی جایگزین شده برای رفع مشکل دوباره به روش های گفته شده این ومپ جدیده رو حذفش کنید و دوباره نصب کنید. وقتی تست کردید و لوکال هاست بدون مشکل اومد بالا، حالا دقت کنید فقط پوشه های سایت ها تون رو کپی کنید توی روت نه فایل های بیرونش رو
  4. php cach باید روی سرور فعال بشه. از طریق phpinfo() میتونید بفهمید که روی سرور شما فعال هست یا خیر به احتمال قوی چون دسترسی شما محدود باید باشه، باید از پشتیبانی هاستتون بخواین که فعال کنن برای هاست شما برای فعال کردنش قطعه کد زیر رو بذارین ابتدای کد خودتون: <?php $cachetime = 3600; if (isset($headers['If-Modified-Since']) && (strtotime($headers['If-Modified-Since']) > (time()-3600))) { // Client's cache IS current, so we just respond '304 Not Modified'. header('Last-Modified: '.gmdate('D, d M Y H:i:s', (strtotime($headers['If-Modified-Since']))).' GMT', true, 304); exit(); } header('Last-Modified: '.gmdate('D, d M Y H:i:s', (time()-$cachetime)).' GMT', true, 200); ob_start(); ?> و اینو بذارین انتهای کد: <?php SendLength(); function SendLength() { if(ob_get_length()) { header("Content-Length: ".ob_get_length()); ob_end_flush(); die; } } ?>
  5. من فکر میکنم که شما باید از .htaccess 301 redirect که توصیه ی وبلاگ فارسی گوگل هم هست برای این کار استفاده کنید . این روش روی اسپایدرهای موتور جستجو و لینک های user friendly تاثیر داره. این فایل در وب سرورهای آپاچی در روت هاست و زیرشاخه موجوده و تاثیر بصورت inherit اعمال میشه برای تغییر filenameها و جابجایی pageها، این روش امنیه. موقعی که از مرورگر درخواستی روی صفحه وب به وب سرور فرستاده میشه، وب سرور اول از همه میره سراغ این فایل که شامل دستورات و ساختاری برای تعیین درخواست های مطمئن، شامل امنیت و ریدایرکت مشکلات و هندل کردن صفحات خطا هست. کد 301 پیغام وب سرور به درخواست صفحه ای هست که بطور قطعی جابجا شده. وبلاگ رسمی فارسی گوگل رو ببینید یا این لینکم به شما کمک می کنه: http://ndesign-studio.com/blog/301-htaccess-redirect
  6. نتیجه گزارش خطا رو نگفتید ! ولی میتونید یه بار دیگه کامپوننت رو کامل حذف کنید. (از مدیریت افزونه ها) بعد برید و بصورت دستی در پوشه های languages و administrator/languages از هر دو زبان فارسی و انگلیسی، فایل های زبانش رو حذف کنید (اگه باقی مونده). هر پلاگین و ماژولی که مربوط به فرم ساز هست و نصب کردید هم حذف کنید. ضمنا به پیغام بعد از حذف کامپوننت توجه کنید(حذف موفقیت آمیزه یا با پیغام خطا همراهه؟) بعد از تمام این کارها وقتی از حذف تمام ردپای فرم ساز مطمئن شدید (چه در دیتابیس و چه در پوشه ها) یه نسخه ی بدون دستکاری رو نصب کنید(ترجیحا نسخه ی انلگلیسی رو - چون داریم آزمون خطا می کنیم ببینیم داستان چیه).
  7. جناب مردانه زاده، البته روشی که شما گفتید درسته کاملا ولی با استفاده از acl خود جوملا 2.5 میشه این کارو کرد . مگه برای بعضی کامپوننت ها(غیر از هسته) که نیاز به افزونه هست.
  8. تصویری که گذاشتم ببینید: [ATTACH=CONFIG]3225[/ATTACH]
  9. پلاگین تجاری هست و طبق قوانین انجمن گذاشتن لینک دانلود افزونه های تجاری ممنوعه. میتونید ایمیلتون رو پ خ کنید براتون ایمیل کنم. برای فعال کردنش هم که میرید به مدیریت پلاگین ها و فعالش میکنید...
  10. ضمن اینکه این آموزش هم به شما کمک میکنه: How to Add Fields to Joomla 2.5 Registration Form
  11. برای جوملا 2.5 به سادگی از rsform استفاده کنید و فیلد های سفارشی به فرم اضافه کنید برای این کار به پلاگینی نیاز خواهید داشت. که اگه ایمیلتون رو برای من پ خ کنید من براتون ارسال خواهم کرد لینک آموزش: تاپیک فرم ساز حرفه ای RSform همراه با آموزش - صفحه ی اول
  12. در قالب های سری 1.5 سایت joomlart (یعنی نسخه های پایین تر فریم ورک T3)، هنگام آپلود سایت لوکال روی هاست و یا نصب مستقیم بسته ی قالب روی هاست، خطایی با عنوان parse error و به شرح زیر لود میشه که اجازه لود شدن سایت و مدیریت سایت رو کلا نمیده: parse error, expecting `'('' in ..\www\sitejoomla15\plugins\system\jat3\core\common .php on line 224 راه حل این مشکل به ورژن php هاست بر میگرده . این خطا مربوط به نسخه های زیر php5 هست و با ارتقا به php5 به سادگی پیغام خطا برطرف میشه.
  13. شما باید یه اسکریپت دیگه بنوسید برای اینکار و از value های فرمتون (مثلا phone) رو بگیرید و توی پیغام بذارید ولی بازم میگم بااین روش و url شما به یه شماره میتونید بزنید نه به شماره ای که کاربر توی فرم از خودش اعلام کرده.خودمم دنبال همچین کاری هستم اگه انجام دادم اینجا میذارم.
  14. با url نمیشه اینکارو کرد (منظورم با استفاده از این اسکریپتی که گذاشته بودم که از url web service پیامک استفاده میکنه) نمیتونید همچین کاری انجام بدید
  15. وقتی برای text box مقدا پیش فرض ( default value) تعیین میکنیم، این مقدار پیش فرض در text box نمایش داده میشه و کاربر وقتی میخواد داخل اونچیزی تایپ کنه، مجبوره مقدار پیش فرض رو حذف کنه برای این که این مرحله ی آزاردهنده (!) رو برای کاربر حذف کنیم، تعریف میکنیم که با یه تک کلیک داخل باکس، مقدار پیش فرض ناپدید بشه: به این منظور کافیه کد زیر در Additional attributes (ویژگی های اضافی) text box یا message box خودتون وارد کنید: onfocus="if(this.value == 'your_default_value') this.value ='';" onblur="if(this.value == '') this.value='your_default_value'" بجای “your_default_value” مقدار مورد نظر خودتون رو که میخواین بصورت پیش فرض نمایش داده بشه بذارید
  16. سوال اول شما رو تقریبا به نوعی پاسخ دادم. صفحات آخر تاپیک رو بخونید(انتشار خروجی فرم های تکمیل شده بصورت مقالات منتشر شده یا نشده در جوملا). برای مورد شما فرم ساز هم کمکتون میکنه ولی میتونید از سطوح دسترسی خود جوملا برای ارسال مقالات در سایت استفاده کنید. اما اگه عکس میخواین دریافت کنین و نمیخواین چیزی منتشر بشه بصورت مطلب، از همون فرم ساز استفاده کنید بهتر هست
  17. بله این کار انجام شدنی هست از نسخه ی 1.4.0 امکان mapping به فرم ساز اضافه شده که اجازه میده RSform رو با سایر افزونه ها(3rd party) ادغام کنید سناریو اینه: 1- فرمی ساختیم که از کاربر میخوایم یه مقاله ارسال کنه 2- بعد از ارسال توسط کاربر ،مقاله در قالب مطلب منتشر میشه بعد از ساختن فرم برید به properties و در Extras روی mappings tool کلیک کنید و new رو بزنید. در اینجا باید جدول مورد نظر رو از دیتابیس انتخاب کنید ("jos_content" یا هر پیشوندی که جدولتون داره). با mapping، این فرمساز placeholder هایی رو بر اساس فیلدهای جدول ایجاد میکنه. مثلا عنوان فرم با عنوان مطلب. اگر فیلد مجموعه یا بخش خالی باشه مطلب در Uncategorized منتشر میشه. تمام فیلدهای مطلب میتونن map بشن. مثل author, publishing date, meta data, hits
  18. چیزی که به ذهن من رسید (! اگه اصرار دارید که با فرم ساز کار رو انجام بدید): روش سخت گرفتن خروجی از submission فرم ، باز کردنش در اکسل، ایجاد تغییرات (که مرحله ی خطرناکیه چون ممکنه باعث بهم ریختگی فایل بشه اگه دقت نشه)، ذخیره بصورت csv و ایمپورت دوباره در فرم مورد نظر. کار اصولی اینه که این مورد رو با فرم ساز نباید انجام بدید. از افزونه هایی مثل کاتالوگ سازها استفاده کنید. یا حتی از افزونه فروشگاهی مثل جوم شاپینگ که بتونید خصوصیات رو تغییر بدید. اصولا فرم برای ثبت هست. که اطلاعات کاربر بدون دستکاری ثبت شه.
  19. برای ارسال submission (یا همون اطلاعات فرمی که کاربر تکمیل کرده) در قالب یک فایل به یک ایمیل مشخص به روش زیر عمل کنید: فرمتون رو باز کنید و در بخش PHP Email Scripts ،کد زیر رو قرار بدید: (این که ایمیل بعد از ارسال ایمیل کاربر ارسال شه یا بعد از ارسال ایمیل ادمین، بستگی به نیاز شما داره. در مورد هر کدومش از متغیرهای $adminEmail یا $userEmail استفاده می کنیم) if(isset($_POST['form']['test'])){ $fp = fopen(JPATH_SITE.'/components/com_rsform/uploads/test.txt', 'w'); $str = ''; foreach($_POST['form'] as $component=>$value){ if(is_array($value)) $value = implode(',',$value); $str.=$component.'='.$value."\r\n"; } fwrite($fp, $str); fclose($fp); $adminEmail['files'][] = JPATH_SITE.'/components/com_rsform/uploads/test.txt'; } 2- مطمئن بشید که فولدر /components/com_rsform/uploads دسترسی نوشتن داره 3- در فرمتون برید به بخش admin emails (یا ایمیل مدیر) و ایمیلی رو تعریف کنید مثل زیر: From: support@yourwebsite.com To: youradminthatreceivesthefile@yourwebsite.com فیلد های ایمیل رو خالی نذارید حالا داستان این شکلی میشه: 1- کاربر فرم رو تکمیل میکنه و دکمه ی submit رو میزنه 2- اطلاعات کاربر در فایل test.txt (که در کد بالا اشاره کردیم) توسط سیستم ذخیره میشه (در مسیر /components/com_rsform/uploads/test.txt) 3- سیستم فایل رو پیوست میکنه و برای ایمیل تعیین شده میفرسته منبع
  20. من لینک سوال شما رو در تاپیک rsform پیدا نکردم لطفا لینک بذارید که پاسخ ها یک جا باشن این فرم تشکیل میشه از چند بخش اولیش گذاشتن شرط روی رادیو باکس های شماست دوم ارسال فایل به کاربر بعد از کلیک کردن دکمه ی ارسال فرم بخش اول در تاپیک جامع rsform آموزشش هست برای ارسال فایل به کاربر یه بخشی در تنظیمات ایمیل کاربر در این فرم ساز هست که به شما اجازه میده برای ایمیلی که بعد از submit فرم برای کاربر میره، یک attachment (فایل پیوست) تعریف کنید لینک تنظیمات ایمیل RSForm برای کاربر و مدیر اینا امکاناتی هستن که در rsform هست. برای مورد خاص شما، من میتونم برای شما این کار رو انجام بدم. که در شرط تعیین کنیم که برای انتخاب گزینه ی 1 فایل شماره یک و برای انتخاب گزینه ی 2 فایل شماره 2 ارسال بشه (اگه دقیقا منظور سوالتون همین باشه). لطفا به من پ خ بدید.
  21. توضیحات: Login One! یک پلاگین کوچک و کاربردیه که هم در front end و هم در مدیریت سایت کار میکنه و اجازه ورود چندباره به کاربر رو نمیده. (نمیدونم چی ترجمه کنم اینو : multiple log-ins). و کاربر باید تا پایان یافتن session اول لاگینش صبر کنه تا بتونه دوباره وارد بشه (این محدودیت برای super administrator وجود نداره) لینک در joomla.org لینک دانلود از سایت سازنده دمو
  22. توضیحات: خب از اسمش مشخصه که کارش چیه. تغییر نام مسیر پیش فرض ورود به مدیریت جوملا از Administrator به هر نامی که شما بخواین! توصیه جدی من به همه دوستان اینه که حتما و حتما از این افزونه استفاده کنن و جلوی درصد قابل توجهی از حملات رو به سایتشون بگیرن. قبل از نصب از سایتتون بکاپ بگیرید. ممکنه در نصب روی لوکال مشکل داشته باشید . روی هاست نصب کنید همیشه از نسخه ی آخر جوملا و نسخه ی آخر برنامه استفاده کنید . و هر زمان که جوملا رو به نسخه ی جدید upgrade کردید باید change admin رو دوباره اجرا کنید و مسیر جدید بدید. (و در برخی موارد شاید لازم باشه این کامپوننت رو هم به روز رسانی ش کنید) لینک در joomla.org لینک دانلود از سایت سازنده
  23. توضیحات: kSecure یک لایه ی امنیتی به سایت جوملای شما اضافه میکنه. این پلاگین برای همه ی کسانی که هنوز مسیر پیش فرض مدیریت جوملا administrator رو تغییر ندادن (و به سادگی مورد حمله قرار میگیرن) کاربردیه. با این پلاگین میتونید به سادگی از پوشه ی administrator خودتون با یک پسورد قدرتمند دوم محافظت کنید این پلاگین رایگانه و با نسخه های 2.5 و 3.5 سازگار هست لینک در joomla.org لینک دانلود از سایت سازنده
  24. توضیحات: زمانی که SSl فعال نیست، تمام پسورد ها بصورت plain text در جوملا ارسال میشن و این خیلی خطرناکه و امکان شنود ساده ی اطلاعات رو فراهم میکنه این پلاگین، به نوعی جایگزین ssl هست و پسورد ها رو بصورت رمزنگاری شده ارسال میکنه. از الگوریتم RSA برای کد گذاری پسورد استفاده میکنه. این پلاگین با نسخه های 1.5 به بعد ( و خود نسخه ی 1.5) سازگاره و بصورت رایگان منتشر شده لینک در joomla.org لینک دانلود از سایت سازنده
  25. قالب شما با فریم ورک t3 نوشته شده و از google font api استفاده میکنه به این سایت برید : font-api.ir در تنظیمات قالب جایی برای افزودن فونت های جدید هست. از یکی از این فونت های فارسی استفاده کنید و چک کنید کار میکنه یا خیر. من فونت yekan رو استفاده کردم اگه از این روش نخواستید استفاده کنید، باید در پوشه ی قالب یه فولدر fonts بسازید و فونت های فارسی تون رو با فرمت مناسب (eot,ttf,woff) اونجا کپی کنید و دستور زیر رو در ابتدای فایل های مورد نظر Css قرار بدید و نوع فونت رو تعریف کنید @font-face { font-family: 'yekan'; url('../fonts/BYekan.eot') format('eot') url('../fonts/BYekan.woff') format('woff'), url('../fonts/BYekan.ttf') format(‘truetype’); font-weight: bold; font-style: normal; } مرجع فارسی برای این کار برای راست چین کردن هم ، قالب های joomlart از زبان فارسی پشتیبانی میکنن. کافیه بسته زبان فارسی رو نصب کنید و زبان سایت رو به فارسی تغییر بدید (در تنظیمات زبان، فارسی رو پیش فرض کنید) بصورت خودکار قالب شما RTL خواهد شد