شاید برای شما هم پیش آمده باشد که بخواهید ورژن وب سایت جوملایی ای خودتان را بدانید و یا بفهمید دقیقا با چه نسخه ای پیاده شده است. برای پاسخ به این سوال اگر به مدیریت سایت جوملایی خود دسترسی داشته باشیم همه چیز کاملا راحت خواهد بود. چرا که با ورود به مسیر زیر:
مدیریت سایت » تنظیمات سایت » اطلاعات سیستم
و مطابق تصویر زیر نسخه جوملای شما کاملا قابل تشخیص است.
[quote]
چگونه نسخه جوملای یک سایت را تشخیص دهیم!؟
[/quote]
اما نکته اساسی و اصلی برای زمانیست که به مدیریت سایت خود دسترسی نداریم. یا به دلیل هک شدن سایت و اطلاعات کاربری قابلیت ورود به بخش مدیریت سایت وجود ندارد و یا سایت از دسترس خارج شده است و برای اینکه بتوانیم عملیات های بازآوری و ریکاوری سایت را بدرستی انجام دهیم یکی از مهمترین دانسته های ما این خواهد بود که بدانیم نسخه دقیق هسته جوملای ما از چه ورژنی تشکیل شده است.
روش عمومی و قابل ملاحضه برای همه:
همانطور که بالا گفته شد اهمیت این راهنما برای مواردی هست که به هر دلیلی دسترسی به مدیریت سایت وجود ندارد.
برای اینکار با استفاده از FTP یا هاست و از طریق مشاهده سورس جوملا میتوان فهمید که در حال حاضر سایت از چه ورژنی از جوملا استفاده میکند.
روش دسترس به FTP یا Host:
گام اول: به روت یا پوشه Public_html بروید. بعد مسیر زیر را پیدا کنید:
public_html » libraries » cms » version » version.php
در این مسیر فایل version.php را باز کنید. در این فایل همه چیز کاملا شفاف است! اما باز هم مورد به مورد به تشریح آن خواهیم پرداخت. در اینجا به عناصر $RELEASE (مشخص کننده نسخه اصلی جوملا) و $DEV_LEVEL (مشخص کننده زیرنسخه جوملاست) توجهی خاصی داشته باشید. همانطور که در کد زیر مشاهده میکنید هر کدام از این عبارات با مقادیری مشخص و تعریف شده اند.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
/** * Version information class for the Joomla CMS. * * @since 1.0 */ final class JVersion { /** * Product name. * * @var string * @since 3.5 */ const PRODUCT = 'Joomla!'; /** * Release version. * * @var string * @since 3.5 */ const RELEASE = '3.7'; /** * Maintenance version. * * @var string * @since 3.5 */ const DEV_LEVEL = '5'; /** * Development status. * * @var string * @since 3.5 */ const DEV_STATUS = 'Stable'; /** * Build number. * * @var string * @since 3.5 */ const BUILD = ''; /** * Code name. * * @var string * @since 3.5 */ const CODENAME = 'Amani'; /** * Release date. * * @var string * @since 3.5 */ const RELDATE = '14-August-2017'; /** * Release time. * * @var string * @since 3.5 */ const RELTIME = '12:09'; /** * Release timezone. * * @var string * @since 3.5 */ const RELTZ = 'GMT'; /** * Copyright Notice. * * @var string * @since 3.5 */ const COPYRIGHT = 'Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved.'; /** * Link text. * * @var string * @since 3.5 */ const URL = '<a href="https://www.joomla.org">Joomla!</a> is Free Software released under the GNU General Public License.'; |
const PRODUCT = ‘Joomla!’; = نشان دهنده نام پروژه می باشد
const RELEASE = ‘3.7’; = به این معنی است که نسخه هسته ی جوملای ما برابر با ۳٫۷ می باشد که میتواند این مورد ۳٫۸ یا ۴٫۰ و… هم باشد
const DEV_LEVEL = ‘5’; = به این معنی است که زیرنسخه هسته جوملای ما برابر با ۵ است که این عدد میتواند تا زمانی که این نسخه فعال است و برای آن نسخه آپدیت ارائه می شود ادامه باشد . در ورژن جوملا این عدد تا ۲۸ هم رسیده است
const DEV_STATUS = ‘Stable’; = به این معنی است که نسخه هسته ی جوملای ما از نوع پایدار یا الفا (تستی) می باشد
const CODENAME = ‘Amani’; = نشان دهنده نام توسعه دهنده اصلی یا تیم رهبری توسعه این نسخه از جوملاست
const RELDATE = ’14-August-2017′; = نشان دهنده تاریخ انتشار این نسخه از جوملاست
const RELTIME = ’12:09′; = نشان دهنده زمان یا ساعت لحظه ای انتشار نسخه جوملاست
const RELTZ = ‘GMT’; = به معنی سیستم جهانی زمان است که ساعت بر اساس آن در نظر گرفته شده است
[quote]
حالا کــار تمــام اســت حالا اگر گزاره های بالا را به ترتیب در کنار یکدیگر قرار دهیم به عبارت زیر دست خواهیم یافت
Joomla! 3.7.5 Stable | Amani | ۱۴-August-2017 | ۱۲:۰۹ | GMT
[/quote]
این عبارت دقیقا همان عبارتی ست که در ابتدای آموزش به آن اشاره شد که چگونه از طریق مدیریت جوملا میتوانید به نسخه هسته جوملا پی ببرید.
[quote]
به زبان دیگر میتوان بیان کرد هنگامی که شما از مسیر مدیریت سایت » تنظیمات سایت » اطلاعات سیستم اقدام به دیدن جزئیات جوملا میکنید . هسته جوملا این فایل و محتویات و اطاعات این فایل را تفسیر و در ساختار محیط گرافیکی مدیریت جوملا به شما نمایش میدهد.
[/quote]
[quote]
اگر از جوملای ۳٫۸ و نسخه های بالاتر از آن استفاده میکنید. برای دسترسی به فایل Version.php از مسیر زیر
public_html > libraries > src > Version.php
اقدام نمایید. کدها و روند کلی کار عینا مشابه تشریح بالاست.
[/quote]
گام دوم: به روت یا پوشه Public_html بروید . بعد مسیر روبرو رو دنبال کنید:
public_html » template » system » css » system.css
در این بخش خیلی واضح و مشخص نیست که ورژن جوملای شم چند است اما خب اگر به جوملا و نسخه های مختلفش آشنایی داشته باشید میتوانید به این مسئله پی ببرید. با توجه تاریخ کپی رایت میتوانید متوجه شوید. طبیعتا ورژنی که در سال ۲۰۱۷ منتشر شده ، نسخه ۳٫۷ جوملاست!
1 |
Copyright (C) 2005 - 2017 Open Source Matters, Inc |
نکته : در اینجا اگر باز هم به اطلاعات FTP هم دسترسی نداشته باشید میتوانید از همان مسیر فایل system.css را از طریق مرورگرتان و با آدرس : domainname.com/templates/system/css/system.css و بعد از بازکردن این فایل در مرورگرتان جزئیاتش را ملاحضه کنید.
گام سوم: به روت یا پوشه Public_html بروید . سپس مسیر روبرو را دنبال کنید:
public_html » languages » en-GB » en-GB.xml
محتویات فایل en-GB.xml در کدهای زیر مشخص هست که نسخه دقیق جوملا چه ورژنی ست :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?xml version="1.0" encoding="utf-8"?> <metafile version="3.7" client="site"> <name>English (en-GB)</name> <version>3.7.5</version> <creationDate>August 2017</creationDate> <author>Joomla! Project</author> <authorEmail>admin@joomla.org</authorEmail> <authorUrl>www.joomla.org</authorUrl> <copyright>Copyright (C) 2005 - 2017 Open Source Matters. All rights reserved.</copyright> <license>GNU General Public License version 2 or later; see LICENSE.txt</license> <description><![CDATA[en-GB site language]]></description> <metadata> <name>English (en-GB)</name> <nativeName>English (United Kingdom)</nativeName> <tag>en-GB</tag> <rtl>0</rtl> <locale>en_GB.utf8, en_GB.UTF-8, en_GB, eng_GB, en, english, english-uk, uk, gbr, britain, england, great britain, uk, united kingdom, united-kingdom</locale> <firstDay>0</firstDay> <weekEnd>0,6</weekEnd> <calendar>gregorian</calendar> </metadata> <params /> </metafile> |
امیدواریم که این آموزش برای شما مفید بوده باشد. سوالات خود را بعنوان کامنت در همین پست ارسال نمایید.