shami123
عضو تالار جوملا-
تعداد ارسال ها
53 -
تاریخ عضویت در سایت
-
آخرین بازدید
-
روز های برد
2
تمامی مطالب نوشته شده توسط shami123
-
ارور Oops! Something went wrong نقشه گوگل مپ
shami123 پاسخی برای kianesfahan ارسال کرد برای یک موضوع در افزونه
آدرس بلاک هستش و باید از یک ف--یلت----ر---شک---ک--ن استفاده نمایید -
ارور Oops! Something went wrong نقشه گوگل مپ
shami123 پاسخی برای kianesfahan ارسال کرد برای یک موضوع در افزونه
سلام با توجه به تغییرات اخیر گوگل در بخش Api ها این مشکل بوجود آمده. نمایش این پیغام بدلیل عدم وجود کلید api در لینک فراخوانی کتابخانه مپ گوگل می باشد.این لینک ،لینکی است که ماژول/پلاگین/کامپوننت و یا قالب ، درون سند خود قرار میده که کتابخانه های مروبط به گوگل مپ را از سایت گوگل فراخوانی کنه و بارگذاری کنه توی سایت(زمانی که سایت بالا میاد). این لینک به شکل زیر هستش::(البته توی بعضی ماژول ها یا پلاگین ها متفاوته بخش آخرش) https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=true یا مثلا در در سایت اشاره شده در بالا به این صورت هستش:: maps.google.com/maps/api/js?language=fa-IR که اگر از ماژول استفاده میکنید توی فایل های ماژول قرار داره که شما میتونید اون رو تغییر بدید و کلید api خودتون رو که از گوگل گرفته اید داخل لینک بزارید که نقشه نمایش داده بشه.مثل لینک زیر:: https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=true&key=AIzaSyyUihjiudjYGFBHYg86GFTUjdiijkdiYG78BMk یا برای لینک بالا:: https://maps.google.com/maps/api/js?language=fa-IR&key=AIzaSyyUihjiudjYGFBHYg86GFTUjdiijkdiYG78BMk در واقع شما این بخش رو به آخر لینک اضافه میکنید::: کلید شما = key& *********** دقت داشته باشید که اگر از ماژول یا پلاگین خاصی استفاده میکند برای نمایش نقشه ،پس باید لینک مربوطه رو توی فایل های اون ماژول یا پلاگین پیدا کنید. ولی اگر از کدهای میانبر پیش فرض خود قالب استفاده میکنید مثل ::: [spmap lat="23.743193" lng="90.388281" zoom="4" height="60" maptype="ROADMAP"] در این صورت باید لینک مربوطه رو توی فریم ورکی که قالب از اون استفاده میکنه تغییر بدید . که مسیر فریم ورک ها هم به قرار زیر هستش:::مثلا برای فریم ورک helix plugins/system/helix/shortcodes/map.php ------------------------------------------------------------------------------------------------------- برای دریافت کلید از گوگل ابتدا به حساب جی میل خود وارد شوید و بعد به صفحه زیر مراجعه کنید:: https://developers.google.com/maps/documentation/javascript/get-api-key توی اوایل صفحه یه بخش داره به اسم:: Get an API key و زیرش یه دکمه آبی رنگ که نوشته:: GET A KEY این دکمه رو که بزنید یه صفحه کوچک پاپ آپ باز میشه ،بعد گزینه :: create a new project رو انتخاب کنید و بعد گزینه زیر رو انتخاب کنید که کلید ایجاد و فعال و نمایش داده بشه برای شما:: create and enable api ------------------------------------------------------------------------------------------------------ بدرود.... -
حل مشکل تاریخ شمسی درk2 فارسی
shami123 پاسخی برای رامین انگوتی ارسال کرد برای یک موضوع در نصب و تنظیمات الحاقات
سلام این مشکل تاریخ افزونه کا2 هنوز پابرجاست.من از آخرین نسخه جوملا و این افزونه استفاده میکنم بهترین راه حل همینه که زمان ذخیره مطلب تاریخ های ایجاد و انتشار رو پاک کنید و بعد مطلب رو دخیره کنید حالا اگر پیش اومد و تاریخ ها رو پاک نکردید و مطلب باز نشد براحتی میتونید مطلب رو از طریق زیر باز کرده و تاریخ ها رو پاک کنید تا مشکل حل شه: در مدیریت زبان ها زبان بخش مدیریت را انگلیسی کنید و به مدیریت کا2 رفته و مطلب مورد نظر را باز کنید و تاریخ رو پاک کنید و بعد از اتمام میتونید دوباره زبان مدیریت رو فارسی کنید و نیازی نیست که حتما در دیتا بیس این کار رو انجام بدید. بدرود... -
سلام اگه یه جایی آپ میکردی آنلاین میدیدیم بهتر میتونستیم یاری کنیم به احتمال زیاد پوزیشن ها یا والدینشون پدینگ یامارجین داشته باشن یا ماژولهایی که میزاری واسشون مارجین یاپدینگ تعریف شده بدرود...
-
فیلترکردن کلمات نامناسب در ارسال پست درانجمن سازکیوننا
shami123 پاسخی ارسال کرد برای یک موضوع در سایر آموزش ها
سلام یکی از دغدغه های انجمن داران قیلطرکردن کلمات نامناسب درپست هایی است که کاربران ارسال میکنند.ولی متاسفانه افزونه های کاربردی و فوق العاده ای مثل انجمن ساز کیوننا این امکان را دارا نمیباشند. در این آموزش نحوه قیلطر کلمات نامناسب و دلخواه را در این انجمن سازحرفه ای به شما نشان خواهم داد.دراین روش هنگام ارسال پست ،درصورتی که پست حاوی کلمات قیلطرشده باشد ،طی پیغامی به کاربر از ثبت پست جلوگیری مینماید. البته این روش رو در انجمن جوملا جهانی دیدم که واسه نسخه های اولیه این افزونه بود ولی با مقداری تغییر خودم اون رو روی نسخه 3.0.5 بکاربردم و مشکلی نداشت.هم روی جوملا 2.5 و هم جوملا 3 کار میکنه. فایل زیر را باز کنید: components\com_kunena\controllers\topic.php در قسمت مربوط به تابع public function post() در همون خطوط اول تابع بعد از اینکه مشخصات پست رو در آرایه ای به نام $fields قرارمیده ،خطوط زیر را اضافه نمایید: $filter = $this->filtered_words($fields['message']); if ($filter) { $this->app->enqueueMessage ( JText::_ ( $filter ), 'error' ); $this->redirectBack (); } تابع filtered_words() همون تابعی هست که باید به این کلاس تاپیک افزوده شود.این تابع را میتوانید در آخر همین کلاس بعد از آخرین تابع که در این نسخه resetvotes() میباشد قرار دهید-قبل از علامت کروشه که بمعنای بسته شدن کلاس میباشد. function filtered_words($message) { // EDIT THIS LINE!!!!!!!!!!!!!!!!!!! // THIS SHOULD BE ADMIN MAIL ADRESS $recipient = 'admin@yourjoomla.org'; // EDIT THIS LINE!!!!!!!!!!!!!!!!!!! // read bad_words.txt if ($badwfh = fopen(JPATH_BASE.'/images/filtered_words.txt', 'r')) { while (!feof($badwfh)) { $line = trim(fgets($badwfh)); if (!empty($line)) { $badwords[] = addslashes($line); } } fclose ($badwfh); // read post message in array $checkmessage = strtolower($message); $message_array = array(); $message_array = preg_split('/[\s,\n\r\t]+/', $checkmessage); $found_words1 = array(); $found_words2 = array(); foreach ($badwords as $bad_word) { if (strstr($checkmessage, $bad_word)) { $found_words1[] = $bad_word; } } $found_words2 = array_intersect($message_array, $badwords); $found_words = array_merge($found_words1, $found_words2); if (count($found_words) > 0) { foreach ($found_words as $bad_word) { $checkmessage = str_replace($bad_word, " *<b><span style='color: #FF0000;'>".$bad_word."</span></b>* ", $checkmessage); } $msg = 'there are filtered words in your message'.'<hr>'.$checkmessage; return $msg; } else return false; } else return false; } // filtered_words function فایلی متنی به نام filtered_words.txt که در این تابع بکاربرده شده در واقع همون فایلی است کلمات قیلطر شده در اون قرارداده شده و در پوشه تصاویر در روت سایت قرار دارد که در قسمت مدیریت رسانه میتوانید فایل جدید رو جایگزین اون کنید.توجه داشته باشید که این فایل رو باید باهمین نام در پوشه تصاویر وارد کنید. کلماتی که میخواهید در این لیست قراربگیرند را بطور جداگانه و هر کلمه در یک خط قرار دهید و سپس فایل را با نام ذکر شده در پوشه تصاویر آپلود نمایید.دقت کنید که قیل ازآپلود فایل جدید ،فایل قبلی را حذف نمایید.این فایل را هر چندبار که بخواهید میتونید تغییر دهید. امیدوارم مفید بوده باشه بدرود... -
سلام دربخش مدیریت جوملا در بخش تنظیمات کلی در تب سرور ،گزارش خطا را روی هیچ قرار دهید بدرود...
-
عدم کار کردن دکمه "ذخیره"،"ذخیره و بستن" بعد از انتقال هاست
shami123 پاسخی برای t3.nano ارسال کرد برای یک موضوع در عمومی
سلام معمولا زمانی که صفحه بطورکامل لود نشده باشه این دو دکمه کار نمیکنند کش مرورگرتون پاک کنید و دوباره تست کنید.بزارید صفحه بطورکامل لود بشه .با مرورگردیگه هم تست کنید بدرود... -
سلام برای نصب جوملا 3 ابتدا آخرین نسخه زمپ رو نصب کنید و بعد از نصب تغییرات زیر را در فایل php.ini اعمال کنید که اون مشکل حین نصب رفع بشه post_max_size = 8M upload_max_filesize = 2M max_execution_time = 30 max_input_time = 60 memory_limit = 8M مقادیر بالا را به مقادیر زیرتغییر بدین ,سپس آپاچی را ریستارت کنید post_max_size = 50M upload_max_filesize = 50M max_execution_time = 4000 max_input_time = 4000 memory_limit = 1000M من خودم از زمپ 3.2.1 استفاده میکنم بدرود...
-
سلام افزونه فایرفاکس اسمش هست؟ Wappalyzer از سایت http://builtwith.com هم میشه استفاده کرد که اطلاعات کلی سایت رو میده بدرود...
-
نسخه مورد نظر را از سایت اصلی بگیر تست کن virtuemart.net بدرود..
-
سلام روی نسخه های اخیر جوملا 3 که افزونه ویرچومارت 3 رو نصب میکنم در صورتی که زبان مدیریت فارسی باشه ،لیست های کشویی در بخش مدیریت افزونه باز نمیشن. این درحالیه که اگه زبان مدیریت انگلیسی باشه افزونه بدون اشکال کار میکنه. از دوستان کسی فروشگاه سازویرچومارت رو روی جوملا3 آخرین نسخه نصب کرده؟مشکلی نداشته؟
-
سلام احتمالا نیازداره قبل از نصب اکسترکت بشه بدرود...
-
آدرس رو بصورت کامل در لینک لوگوبنویسید منظورم اینه که http .روهم اولش بنویسید اگه امکان تغییرآدرس لینک در تنظیمات قالب میسر نیست ،باید فایل index.php رو ویرایش کنید که به احتمال زیاد لوگو همونجاست بدرود...
-
سلام متاسفانه این افزونه با سیستم کشینگ جوملا مشکل داره و اگر پلاگین System Cache Plugin فعال باشه اینطوری میشه که در کار این افزونه خلل وارد میکنه بهترین راهش اینه که این پلاگین سیستمی کشینگ رو غیرفعال کنی راه دیگه اینکه دو خط زیر رو به کدهای افزونه اضافه کنی $cache =& JFactory::getCache('com_rsform'); $cache->clean(); این خطوط رو باید به فایلی که در مسیر زیر هست اضافه بکنی components/com_rsform/controller/adapter.php حالا بعد از اضافه کردن این کدها همونطور که انجام داده اید باید این فرم موردنظررو به یک آیتم منو اختصاص بدید که از طریق آدرس مستقیم کامپوننت بهش دسترسی امکانپذیربشه.که آدرس مستقیم افزونه میشه: index.php?option=com_rsform اگه مشکلی در کار بود در تنظیمات سایت گزینه mod_rewrite و آدرس بهینه برای موتورهای جستجو رو غیر فعال کنید بدرود...
-
سلام آری - امکانپذیراست - در واقع باید بعد از ایجاد فرم در بخش مربوط به پردازش فرم که واسه هر فرم هنگام ایجاد موجود میباشد این کار را انجام دهید اینکه چگونه بخواهید نشانی از کاربر تکراری بیابید بستگی به روشی که استفاده میکنید داره.مثلا استفاده از آی پی شخص نظر دهنده یا استفاده از کوکی هر چند هر دو قابل تغییر وپاک شدن هستن و در واقع میشه گفت هیچ روشی وجود نداره که بگی 100 در صد از پر شدن فرم توسط یک نفر به طور متوالی جلوگیری کرد ولی خب با ترکیبی از این روش ها میتونید امکانش رو بالا ببرید واسه کار کردن با امکانات آر اس فرم توی نت بگردید مطالب آموزشی واسه پردازش فرم های اون پیدا میکنید.همچنین واسه بلاک کردن کاربرتکراری بدرود...
-
سلام این کاری که برادرمیری گفتن کاملا صحیحه ولی برای افرادی هست که برنامه نویسن یا آشنایی دارن با این روش ها اما اگر بخواید دوقالب یا حتی چندین قالب متفاوت در ساتتون داشته باشید این کار بدون نیاز به کد نویسی امکان پذیر است فرض میکنیم چنتا قالب توی بخش مدیریت قالب ها دارید مثلا شما دوتا منو دارید یکی واسه انگلیسی و یکی واسه فارسی حالا میاید توی اون قالب مورد نظر و تنظیمات منو رو که میارید یه بخش داره به نام انتساب به منوها حالا هر آیتم منویی که میخواید با این قالب باز بشه رو انتخاب میکنید ضمنا نیازی نیست که این قالب حتما قالب پیشفرض باشه بدرود...
-
میخوام سایتی با زیر مجموعه های زیاد درست کنم میشه راهنمایی کنین
shami123 پاسخی برای basakco ارسال کرد برای یک موضوع در مباحث دیگر
سلام واسه سایت املاک یه کامپوننت خوب هست به اسم EstateAgent بگرد فارسیش رو هم پیدا میکنی بدرود... -
کپی شدن مطالب در سایت و هاست خودم
shami123 پاسخی برای chigoft.com ارسال کرد برای یک موضوع در کامپوننت های فارسی
سلام نیازی نیست که حتما تصاویربه هاست خودت منتقل بشه.میتونی درهنگام ایجادمطلب از گزینه insert/edit image استفاده کنی و لینک عکس رو بهش بدی.اینجوری هاست خودت هم استفاده نمیشه.ولی خب عیبش اینه در صورتی که تصویرازسایت موردنظرحذف بشه یا سایت مشکل داشته باشه اونوقت تصویردرسایت شما هم مشاهده نمیشه ولی اگربخوای تصاویرروبه هاست خودت منتقل کنی( بدون دخیره کردن روی سیستم خودت و آپ کردن دوباره ،بایداز یک اسکریپت که کارانتقال فایل از هاست به هاست رو انجام میده کمک بگیری و اون رو در هاست خودت اجرا کنی اینم اسکریپت <؟php ini_set('max_execution_time','500'); // تا در صورت طول کشیدن عملیات انتقال پیغام خطادریافت نکنید $pic1="http://rozup.ir/up/news/Music/thumb.png"; $pic2="http://cdn.bartarinha.ir/files/fa/news/1391/1/26/74748_699.jpg"; $pics = array($pic1,$pic2); $to = "files/"; //مسیرفولدری که میخوای تصاویردراونجا ذخیره بشن foreach($pics as $pic) { $arr = explode("/",$pic); $last = count($arr)-1; copy($pic , $to.$arr[$last]); } echo ' done! '; ?> -
سلام به خاطرعرض زیادش هست که میره اون پایین اندازه ها تون باهم همخونی ندارن.واس خاطرهمین این بهم ریختگی هاپیش میاد بدرود...
-
سلام بهش میگن fav icon داخل روت قالب هستش میتونی توی اینترنت به صورت آنلاین آیکن دلخواهت رودرست کنی و بعدبا آیکن داخل روت قالب جایگزینش کنی این عبارت رو توی گوگل سرچ کن make favicon online بعد میری به سایت مربوطه و عکسی که میخوای رو بهش میدی و favicon خودت رو تحویل میگیری بدرود...
-
سلام #content{ overflow:hidden; } این خط مشکلته برش دار درست میشه بدرود...
-
این تاپیک رو ببینید http://forum.joomina.ir/topic/28080-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%A2%D8%AF%D8%B1%D8%B3-%D8%B5%D9%81%D8%AD%D8%A7%D8%AA-%D9%82%D8%B3%D9%85%D8%AA%DB%8C-%D8%A7%D8%B2-%D9%88%D8%A8-%D8%B3%D8%A7%DB%8C%D8%AA/#entry130820
-
مثلا واسه طرح بلاگ درپوشه category فایل blog_item.php رو اگه نگاه بندازی می تونی بعد از تمام محتویاتش از کد زیر استفاده کنی <div style="margin-bottom:30px" ></div> که این دستور بعد از هر آیتم بلاگ یه فاصله به اندازه 30 چوب ایجاد میکنه
-
قرارنیست که با هرکلیک که خودت میکنی آمار بازدیدسایت بیشتر شه. آمار بازدیدبراساس IP بازدیدکننده سایت اضافه میشه.افزونه ها مشکلی ندارن
-
واسه هر آیتم margin-bottom تعریف کن