levelup

کاربران
  • تعداد ارسال ها

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

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

  • Days Won

    136

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

  1. فایل localise.php برای ترجمه نام روز ها و ماه ها و اوقات روز استفاده میشه. همچنین برای تبدیل تقویم از میلادی به سایر تقویم ها ( مثلا شمسی) کاربرد داره. این فایل رو در هر دو زبان فارسی و انگلیسی با هم مقایسه کنی متوجه منظورم میشی.
  2. سلام کردی معمولا به عنوان یک زبان ایرانی شناخته میشه. نه یک زبان مستقل. بهتون پیشنهاد میدم خودتون این زبان رو ترجمه کنید. می تونید از زبان فارسی یا انگلیسی به عنوان مبدا استفاده کنید. فایل نصبی زبان یکی از این دو زبان رو از لینک زیر تهیه و ترجمه کنید. سپس به عنوان زبان جدید روی جوملا نصب کنید. تمام بسته های نصبی زبان جوملا 4 هر زبان داخل یک پوشه با نام همان زبان هست. مثلا انگلیسی جهانی در پوشه en-GB ، فارسی در پوشه fa-IR و به همین ترتیب سایر زبان ها به همین گونه هستند. وقتی شما فایل language\en-GB\joomla.ini رو باز کنی تو هر خط، زوج های کلید key و مقدار value رومی بینید. مثال می زنم: ERROR="Error" ERROR="خطا" ERROR="Şaşî" ERROR="هەڵە" در مثال بالا، کلمه error به ترتیب به 4 زبان انگلیسی، فارسی، کردی کرمانچ و کردی سورانی ترجمه شده. جایی که کلمه ERROR بصورت کپیتال نوشته شده کلید Key هست و بین تمام زبان ها مشترک و بدون تغییر هست. ترجمه ها همان مقادیر value هستن که در هر زبان فرق داره. شما باید برای زبان کردی که فکر می کنم برای شما کردی سورانی باشه، تمام فایل های داخل پوشه en-GB رو داخل پوشه ku-SO کپی کنید. بعد تمام فایل های ini رو ترجمه کنی. فایل pkg_fa-IR.xml رو هم به pkg_ku-SO.xml تغییر نام میدی و محتواش رو به صورت زیر تغییر میدی: <?xml version="1.0" encoding="UTF-8"?> <extension type="package" method="upgrade"> <name>Kurdish (ku-SO) Language pack</name> <packagename>ku-SO</packagename> <version>4.1.4.1</version> <creationDate>May 2022</creationDate> <author>Kurdish Translation Team: joomlakurdish.com</author> <authorEmail>info@joomlakurdish.com</authorEmail> <authorUrl>www.joomlakurdish.com</authorUrl> <copyright>Copyright (C) 2005 - 2022 joomlakurdish.com and Open Source Matters, Inc. All rights reserved.</copyright> <license>https://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license> <url>https://github.com/joomla/joomla-cms</url> <packager>Kurdish Translation Team: joomlakurdish.com</packager> <packagerurl>www.joomlakurdish.com</packagerurl> <description><![CDATA[<div style="text-align: right;"> <h3>Joomla! 4.1 Full Farsi (ku-SO) Language Package version - Version 4.1.4.1 - joomlakurdish.com</h3> <h3>کردستانی ساز جوملا 4.1 کاری از تیم برگزیده جوملا در ایران. جوملا کردستانی دات کام نسخه 4.1.4.1</h3> <p><a href="https:/www.joomlakurdish.com" target="_blank">www.joomlakurdish.com</a> - <a href="mailto:info@joomlakurdish.com">info@joomlakurdish.com</a></p> </div>]]></description> <blockChildUninstall>true</blockChildUninstall> <files> <folder type="language" client="site" id="ku-SO">language/ku-SO</folder> <folder type="language" client="administrator" id="ku-SO">administrator/language/ku-SO</folder> <folder type="language" client="api" id="ku-SO">api/language/ku-SO</folder> </files> <updateservers> <server type="collection" priority="1" name="Accredited Joomla! Translations"> https://update.joomla.org/language/translationlist_4.xml </server> </updateservers> </extension> یه چند تا فایل دیگه هم نیاز به تغییر داره. مثل localise.php و install.xml که اون ها رو هم کمی دقت کنی می تونی ویرایش هاشو بزنی. آخر سر هم zip می کنی و به صورت فایل نصبی، نصب می کنی.
  3. سلام این مورد جزو اعتبار سنجی های فیلد alias هست و کاریش نمیشه کرد.
  4. از افزونه google structure data استفاده کن.
  5. سلام نظر شخصی منو بخوای، خودم هیچ وقت از قالب آماده یا افزونه های صفحه ساز مثل page builder و T3 و غیره و ذالک استفاده نمی کنم. چون واقعا موقع بروز رسانی خیلی دردسر دارن. از طرفی به خاطر تعدد فایل های css و js برای سئو سایت خوب نیستن. برای همین تمام قالب ها رو خودم از صفر کدنویسی میکنم. کسی هم سفارش سایت با قالب آماده بده قبول نمی کنم. در مورد استفاده از قالب آماده، شما باید اطلاعات خوبی در مورد نحوه کارکرد افزونه ها داشته باشی و سپس از قالب آماده استفاده کنی. قالب آماده مثل هواپیما می مونه. کلی امکانات داره ولی اگر خلبانی بلد نباشی سقوطت حتمی هست. متاسفانه قالب آماده در ایران به خاطر بنداز و در رو بودنش استفاده میشه. یعنی یه چیزی می زنن و ولی نمی تونن رفع ایراد و اشکال کنن و طراح رو دیگه اصلا پیدا نمی کنی. این موضوع در مورد ووردپرس هم صادقه. طرف 20 میلیون گرفته قالب آماده تحویل داده. کلی ایراد و اشکال سئو داره. مجدد 6 میلیون طلب کرده برای رفع اشکال. برون سپاری میکنه به کسایی که می شناسه. تازه معلوم نیست ایراد جدیدی پیدا نکنه. بنابراین قالب آماده برای متخصص های جوملاست. نه مدیر وب سایت. کلا طراحی سایت بدون کدنویسی رو یه دروغ بزرگ می دونم که برای فروش دوره های مسخره شون تو ایران جا انداختن. بنابر این با سعی و خطا در مورد قالب های مختلف فقط وقت خودت رو هدر میدی. مورد بعدی اینکه در جوملا، اصولا سئو شدن یا نشدن تصاویر ربطی به قالب نداره. اگر شما از سیستم مدیریت محتوای جوملا استفاده کرده باشی نباید مشکلی تو ایندکس تصاویر باشه. اگر از صفحه سازهایی مثل page builder و T3 و غیره برای ساخت صفحات استفاده کرده باشی باید بررسی کنی ببینی alt تصاویر مقدار داره یا نه و اینکه تصویر بصورت پس زمینه قرار نگرفته باشه. چون پس زمینه، محتوا نیست. باید تو سرچ کنسول چک کنی ببینی ایراد کجاست. اصلا ربات های گوگل می تونن صفحه رو بخونن. اگر نمی تونن، باید علت رو که معمولا فایل robot.txt یا htaccess هست رو چک کنی. اینها تازه اولشه. خسته شدم اینقدر نوشتم.
  6. نه. ابتدا قالب پیشفرض برای تمام منو ها در نظر گرفته میشه و قالب پیشفرض نیاز به تیک زدن نداره. اگر هنگاه ساخت منو دقت کرده باشین، می تونید قالب رو برای اون منو انتخاب کنید. بطور معمول روی گزینه پیشفرض هست. ولی ممکنه شما تاکیدداشته باشین که اون منو حتما در قالب خاصی باز بشه. در اینصورت اگر قالب خاصی رو انتخاب کنی چکباکس اون قالب در تنظیمات قالب فعال میشه. اگر بخواید در منوی خاصی، قالب خاصی استفاده بشه، در تنظیمات قالب، تیک جلوی منو رو می زنی. اینکار مقل این می مونه که در تنظیمات منو، قالب خاصی رو انتخاب کرده باشی. همچنین این بخش یه آمار کلی درباره اینکه فلان قالب در چه منو هایی استفاده میشه بهتون میده.
  7. سلام اگر بخوای یه سری منو هات تو قالب دیگه ای بار بشه، تیک کنار ان منو ها رو باید بزنی.
  8. بعد از video یه اسپیس بزن و اینو بنویس: style="border-radius: 1.5em;"
  9. سلام در مورد سئوی ویدئو اصلا تجربه ندارم . خودم دارم روش کار می کنم. به نظرم یه هاست دانلود بگیر و به هاست اصلی متصل کن و ویدئو هات رو اون تو بنداز. اینطوری ویدئو ها تو دامنه خودت سئو میشه.
  10. سلام روی یه جوملا خام تست کن. اگر این مشکل وجود داشت تو انجمن جهانی جوملا مطرح کن. شاید باگ باشه و در نسخه های بعدی رفع کنن. اگر تو جوملا خام این مشکل وجود نداشت جوملات رو بروز کن. دقت کن قالبت رو هم بروز کنی. ممکنه تو override های قالب این مشکل وجود داشته باشه
  11. سلام این کد رو بذار تو css هات رسپانسیو میشه video { max-width: 100%; max-height: 100%; }
  12. فکر کنم گوگل اکستراکچر دیتا رو نصب و پیکربندی کنی درست بشه
  13. هر ویدئو خودش یه مسیر یا لینک مجزا باید داشته باشه. نقشه ویدئو های سایت توسط چه کامپوننتی درست شده؟
  14. سلام ساخت پوشه video در public_html راه حل فوق العاده ای هست. براحتی می تونید با FTP ویدئو رو آپلود و در سیستم مطالب جوملا، آدرس دهی کنید. اگر ویدئو توسط یه کامپوننت اشتراک ویدئو مثل مثل all video نمایش داده میشه معمولا خود کامپوننت تو پوشه media در داخل پوشه های مرتبط با خودش آپلود می کنه. در این موارد اگر در تنظیمات کامپوننت اجازه انتخاب پوشه دیگه ای رو برای آپلود ویدئو میده، توصیه می کنم تو پوشه public html یک پوشه video بسازید و در تنظیمات کامپوننت، همین پوشه رو معرفی کنید. در غیر اینطورت مجبورید با زن بابا بسازید، یعنی به همون پوشه کامپوننت اکتفا کنید. برای سهولت کار می تونید از FTP برای آپلود ویدئو استفاده کنید و همچنین هنگام تهیه نسخه پشتیبانی با کامپوننت Akeeba، پوشه ویدئو هاتون رو از روال پشتیبان گیری مستثنا کنید که بی خودی حجم فایل پشتیبانی زیاد نشه.
  15. سلام اون مقاله برای جوملا 3 هست. برای جوملا 4 کد ها کمی فرق داره و من فرصت نکردم درباره اش بنویسم. معمولا تو view نوشته میشه. ولی ممکنه جای دیگه ای هم باشه. اگر حوصله اش رو داری این مقاله استفاده از JDate رو بخون. قبل از اینکه بتونی از این کدها استفاده کنی، باید با ساختار MVC و الگوی توسعه افزونه ها در جوملا آشنا باشی و حداقل یه ماژول نوشته باشی. فکر می کنم برات سخت باشه.
  16. سلام به قول علما، بلامانع می باشد. فریم وورک ها مثل یه کتابخونه هستن که یک افزونه در صورت لزوم، به اون کتابخونه مراجعه می کنه. داشتن چند کتابخانه که هر کدام کدهای تخصصی خودشون رو دارن بلا مانع هست.
  17. اول اینکه گوگل از پارسال داره به سایت های جوملایی حال میده. مطلب اعلامیه حمایت گوگل از جوملا رو بخون. دوم اینکه قبلا اشاره کرده بودم که من قالب ها رو اختصاصی برای کارفرماهام می نویسم. امتیاز google light house تمام قالب های اختصاصی که من کد می زنم تو جوملا 4 بیشتر از جوملا 3 هست. تازه بدون استفاده از افزونه های بهینه ساز مثل JCH. در مورد قالب آماده نمی دونم اینطور هست یا نه. می تونی افزونه اش رو روی کروم نصب کنی و تست بگیری. سوم اینکه بدون استثنا با مهاجرت سایت های کارفرماهام به جوملا 4، امیاز سئو و زنگ خور شون بیشتر شده. خودم هم یه سایت فروشگاهی دارم و دقیقا دارم این رو تجربه می کنم. البته سئو کارم هم کارش عالیه. بدون سئو کار خوب، چندان کاری از پیش نمی بری. قالب بهینه باشه با دو تا افزونه jsite map و google structure data و یکی دوتا افزونه دم دستی دیگه، با پشتیبانی یه سئو کار کار درست راحت بالا میای. پیونداول تا سوم می تونی 3 تا لینک بدی که بنا بر تنظیمات مطالب در بالا یا پائین اون مطلب نمایش بده. خودم تا بحال استفاده نکردم. کلاس مطلب نداره. کلاس تصویر داره. می تونی به تصویر یه کلاس بدی که بعدا با css بهش استایل بدی. یا از استایل های بوت استراپ استفاده کنی. زیر نویس هم یه متنی رو زیر عکس نمایش میده ولی باید تو تنظیمات مطلب فعال باشه. زیر نویس متفات از alt عکس هست. alt عکس توضیح تصویر (متن جایگزین) هست که برای ایندکس شدن تصاویر استفاده میشه.
  18. تنها راه نوشتن یه ماژول اختصاصی هست که یه بار وارد کنی و خودش خودکار بسازه.
  19. سلام باید بتونی تو اپل inspect رو ببینی. بدون دیدن inspect نمیشه جوابی به این سوال داد. یه مک گیر بیار و اندازه موبایلش کن. ببین اونجا چطوریه. اگر منو رو تو مک در حالت موبایل نمایش نداد inspect بگیر و علت رو پیدا کن. به غیر از این، راهی به نظرم نمی رسه.
  20. سلام چندمورد رو باید توجه کنی: 1- چک کن ببین گوگل میتونه سایت مپ رو بخونه یا نه. و اینکه لینک ها درست ست یا نه. 2- کارکرد صحی فایل robot.txt رو چک کن 3- از افزونه گوگل اکستراکچر دیتا هم کمک بگیر. 4- ایرادات سئو سایت رو رفع کن. تو لایت هاوس سعی کن بالای 80 درصد باشی. گرچه با قالب آماده سخته و برای همین من کلا قالب آماده استفاده نمی کنم. 5- عباراتی که بیشتر سرچ میشن و رو پیدا کن و براشون مطلب بنویس. این ها رو میتونی از پیشنهادات گوگل راحت پیدا کنی. 6- اگر جوملا 3 هستی حتما بیا رو جوملا 4 که سئوش واقعا محشر شده. 7- طبق تجربه وقتی تو گوگل به 250 کلیک در ماه می رسی شروع می کنه به ایندکس مرتب و منظم و رسیدن به این عدد آسون نیست. پس تا قبل از این عدد باید دستی مطالب رو به گوگل معرفی کنی. 8- سعی کن تو سایت های مختلف و البته مرتبط و معتبر، بک لینک و رپورتاژ آگهی بزنی. تو شبکه های اجتماعی فعالیت داشته باشی و کاربراها رو سوق بده تو سایت.
  21. سلام برای اینکه اون تصاویر از صفحه اول سایت ایندکس شده نه از صفحه خود مطلب.
  22. سلام به فایل های cashe کامپوننت sh404sef گیر داده. افزونه رو کاملا به همراه تمام ماژول ها و پلاگین هاش عزل کن. پوشه های باقی مونده رو هم دستی حذف کن. اگر درست شد از جای دیگه تهیه و نصب کن.
  23. سلام بسته به ابزار یا اصطلاحا device کاربر ، css متفاوتی بارگذار میشه. یعنی فایل css ای که توموبایل فراخوانی میشه با css ای که تو دسکتاپ فراخوانی میشه متفاوته. به نظرم روش حساس نشین. هیچ کاربری نمیاد تو دسکتاپ صفحه رو اندازه موبایل کنه.
  24. برای شناسه دسته بندی راهی نیست مگر اینکه طراح قالب چنین امکانی بذاره و اکثرا چنین امکانی نمی ذارن. تنها کاری که میتونید بکنید اینه که برای مجموعه هاتون منو مخفی بسازین تا شناسه منو رو بگیرین.
  25. تقریبا برای هر چیزی میشه از این روش استفاده کرد. تو هر صفحه inspect بگیرید و کلاس های تگ body رو ببینید. مثلا برای صفحه اصلی تون، کلاس هایی که به تگ body داده اینها هست. site com-sppagebuilder view-page no-layout no-task itemid-101 fa-ir rtl sticky-header layout-fluid off-canvas-menu-init DS046951353700482734 عبارت site یعنی این استایل بخش کاربری هست عبارت com-sppagebulder یعنی این منو از نوع page builder هست. عبارت view-page یعنی این منو view ای به نام page رو فراخوانی می کنه. یا برای صفحه وبلاگ این کلاس ها رو به تگ body تونداده site com-content view-category layout-blog no-task itemid-746 fa-ir rtl sticky-header layout-fluid off-canvas-menu-init DS02469140822459519 عبارت com-content یعنی این منو از نوع کامپوننت مطالب جوملاست هست. عبارت view-category یعنی این منو view ای به نام category یا دسته بندی مطالب رو فراخوانی می کنه. عبارت layout-blog یعنی این منو layout یا چیدمان بلاگ رو داره. عبارت itemid-746 یعنی این منو شناسه اش 746 هست و براحتی از روی این عدد می تونید منوی مربوطه رو پیدا کنید. به همین ترتیب تا آخر می تونید اطلاعاتی مربوط به هر صفحه رو به دست بیارید و برای استایل نویسی هر صفحه بطور اختصاصی استفاده کنید. برای صفحاتی هم که itemid مشابه دارن می تونید از کلاس های خود کامپوننت در layout هاشون کمک بگیرید. یا از ترکیب itemid و نام view و layout کمک بگیرید.