همانطور که احتمالا می دانید گوگل ، API نقشه خود را برای دامنه های ir غیر فعال کرده و نقشه گوگل روی این دامنه ها کار نمی کند. پس احتمالا دنبال جایگزینی برای ماژول گوگل مپ برای سایت جوملای خودتان هستید. بنابراین تصمیم گرفتم ماژولی طراحی کنم که علاوه بر دور زدن این تحریم ، بارگذاری نقشه گوگل روی دامنه ir نیز امکان پذیر شود. همچنین در این ماژول امکان استفاده از سیستم گرید Bootstarp4 نیز محیاست و در آموزش جداگانه می توانید با نحوه کارکرد این قسمت در قالب هایی که در طراحی شان از فریم وورک Bootstrap4 استفاده شده به راحتی استفاده کنید مخصوصا روی نسخه آینده جوملا که از این فریم وورک محبوب استفاده می کند. البته بدون تنظیمات گرید bootstrap4 نیز می توانید از این ماژول مانند تمام ماژول های عادی در جوملا نسخه 3 استفاده کنید.
آموزش رفع مشکل عدم نمایش نقشه گوگل در دامنه IR جوملا
برای شروع ابتدا ماژول را روی سایت تان نصب و در موقعیت مورد نظر فعال کنید.
سپس به نشانی maps.google.com رفته و محل خودتان را به نقشه گوگل معرفی کنید. برای اینکار در محل مورد نظر روی نقشه گوگل، کلیک راست کرده و گزینه add a missing palce را بزنید (شکل زیر) :
در ستونی که در سمت چپ ظاهر می شود مشخصات مکان را بنویسید (شکل زیر):
معمولا 24 ساعت طول خواهد کشید تا این مکان روی نقشه گوگل اضافه شود.
قدم بعدی بعد از ثبت محل شما روی نقشه گوگل ، این است که لینک اشتراک محل خود را داخل ماژول کپی کنید. برای اینکار محل خود را در نقشه گوگل پیدا کرده و روی آن کلیک کنید. در ستونی که سمت چپ ظاهر می شود روی گزینه SHARE کلیک کنید (شکل زیر):
در پنجره share روی emded a map کلیک کنید (شکل زیر):
و سپس COPY HTML را بزنید (شکل زیر):
با این کار لینک اشتراک محل شما در حافظه موقت کامپیوتر تان کپی می شود.
لینک اشتراک چیزی شبیه کد زیر است:
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d6488.552127681797!2d51.43526923005411!3d35.59625625267057!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x9437113902cdb9fa!2z2KjYp9i02q_Yp9mHINqp2YfYsdio2Kcg2YjbjNqY2Ycg2KjYp9mG2YjYp9mG!5e0!3m2!1sen!2s!4v1534521397613" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
عبارت داخل دابل کوتیشن ( " ) صفت src را داخل زبانه انتخابها ی ماژول در فیلد ورود دستی کپی کرده و طرح را روی manual قرار دهید (شکل زیر):
حالا ماژول را در موقعت دلخواه ذخیره و از نقشه گوگل روی دامنه ir تان لذت ببرید.
لازم به ذکر است برای نمایش نقشه گوگل حتما به API گوگل نیاز خواهید داشت که می توانید آن را با استفاده از قندشکن از خود گوگل بگیرید.
یادآوری می کنم برای دامنه های غیر از ir ، فیلد طرح روی default باشد.
برای دانلود ماژول نمایش نقشه گوگل روی دامنه ir در جوملا کلیک کنید.