Joomla ямар хэл дээр. CMS Joomla - онцлог, суурилуулалт, хэрэглээ. Хэл шилжүүлэгч модульд хэлийг харуулах дарааллыг хэрхэн өөрчлөх вэ

Тэгвэл танд Joomla хэрэгтэй юу? Joomla бол маш алдартай вэб сайтын агуулгын удирдлагын систем учраас амт, өнгө бүрт тохирсон вэбсайт үүсгэх. Үнэн хэрэгтээ энэ бол хүчирхэг бүх нийтийн вэбсайт бүтээгч бөгөөд түүний чадвар нь зөвхөн зохиогчийн төсөөллөөр хязгаарлагддаг. Энгийн интернет хэрэглэгч яагаад ийм гайхалтай хэрэгслийг эзэмших ёстой гэж? Та яагаад Joomla сурах ёстой таван шалтгаан байна:

Шалтгаан 1. Joomla энгийн.

Интернэтийн нөөцийг идэвхтэй ашигласнаар хэрэглэгч бүр өөрийн гэсэн вэбсайттай байх нь маш сайн гэсэн санааг эрт орой хэзээ нэгэн цагт төрүүлдэг. Учир нь энэ нь шинэ, өнөөг хүртэл үл мэдэгдэх, ирээдүйтэй боломжуудыг нээж өгдөг.

"Интернет" гэсэн ойлголтыг та саяхан олж мэдсэн ч яаж вэб сайт хийх вэ? Joomla бол энэ асуултын хариулт юм. Энэ нь танд вэб технологид туйлын энгийн хүн хүртэл бараг ямар ч төвөгтэй вэбсайт үүсгэх боломжийг олгодог. Мэргэжлийн хүмүүсийн дунд Joomla-г "Гэрийн эзэгтэй нарт зориулсан CMS" гэж нэрлэсэн нь дэмий хоосон зүйл биш юм. Дашрамд хэлэхэд CMS нь "вэб сайтын агуулгын удирдлагын систем" гэсэн ойлголтын англи товчлол юм. Эцсийн эцэст, вэбсайт үүсгэхийн тулд та зөвхөн алдартай Word засварлагч шиг текстийг засах хэрэгтэй болно.

Шалтгаан 2. Joomla үнэгүй.

Joomla-г бие даасан хөгжүүлэгчдийн нийгэмлэг боловсруулж, хөгжүүлдэг. Үүнийг хэн ч ашиглах боломжтой бөгөөд энэ нь бүрэн үнэ төлбөргүй юм.

Түүгээр ч зогсохгүй таны програмчлалын сониуч зан, хүсэл тэмүүлэл гэнэт сэрж байвал системийн эх кодыг хүн бүр ашиглах боломжтой бөгөөд та түүнд хялбархан өөрчлөлт оруулах эсвэл ур чадвараа сайжруулахын тулд янз бүрийн модулиудын дизайныг задалж болно.

Шалтгаан 3. Joomla бол бүх нийтийнх.

Үндсэндээ Joomla бол вэбсайт бүтээгч юм. Энэ нь нэмэлт өргөтгөл, модулиудын өргөн жагсаалтаас дурын дугаарыг холбох боломжтой үндсэн системээс бүрддэг (та санаа зовох хэрэггүй, серверийн гүйцэтгэл нь хязгааргүй биш юм).

Нэмэлтүүдийн тусламжтайгаар Joomla-д суурилсан вэбсайтыг дэлгүүр, блог, ажлын галлерей, мэдээллийн портал гэх мэт хялбархан хувиргаж болно. Зөвхөн сайтын зохиогчийн төсөөлөл нь янз бүрийн модулиуд, залгаасуудын хэрэглээ, тэдгээрийн холболтыг хязгаарладаг.

Түүгээр ч барахгүй, үнэ төлбөргүй, арилжааны нэмэлтүүдийн асар том жагсаалтыг үл харгалзан Joomla-ийн боломжуудын жагсаалтыг өргөжүүлдэг шинэ нэмэлтүүд бараг өдөр бүр гарч ирдэг.

Шалтгаан 4: Joomla-г сайн дэмждэг.

Joomla нь алдартай учраас дэлхий даяар хэдэн арван мянган сайт дээр суурилагдсан. Олон зуун мянган хөгжүүлэгчид үүнийг төсөлдөө ашигладаг. Тиймээс Joomla-г ашиглахад зориулагдсан олон тооны форум, блог, мэдээллийн порталууд байдаг.

Хэрэв танд гэнэт Joomla-г ашиглах талаар асуулт гарч ирвэл хайлтын системийн оруулах талбарт оруулснаар та янз бүрийн шийдлүүдийн холбоос бүхий хэдэн арван хуудсыг хүлээн авах болно. Хэрэв та энэ олон янзын дунд тохирох сонголтыг олж чадаагүй ч гэсэн та үргэлж форумын аль нэгийг ашиглаж, тэндээс асуулт асууж болно. Удалгүй хэн нэгэн танд шийдлийг санал болгох эсвэл хариултыг хаанаас олж болохыг зааж өгөх болно.

Шалтгаан 5. Joomla сурахад хялбар.

Дэлхийн вэб технологийн мэргэжилтнүүд Joomla-г "Гэрийн эзэгтэй нарт зориулсан CMS" гэж жигшилдэг, учир нь та үүнийг эзэмшихийн тулд их сургуульд хэдэн жил зарцуулах шаардлагагүй юм. Интернетээс та сурахад маш хялбар, олон практик жишээ агуулсан видео курс зэрэг олон төрлийн боловсролын материалыг олох боломжтой.

Сайн уу! Энэ нийтлэлд би joomla-ийн сэдвийг, тухайлбал joomla дээр хэрхэн олон хэлтэй вэб сайт хийх талаар дахин хөндөхийг хүсч байна. Олон хэлтэй байх нь joomla-гийн намайг татсан давуу талуудын нэг юм. Олон хэл дээрх вэбсайт нь хэрэглэгч өөр өөр хэл дээрх ижил материалыг нэмэх шаардлагатай болдог. Тэдгээр. орчуулгыг ямар нэг төрлийн автомат робот орчуулагч хийдэггүй, зүгээр л нэг хэлээс нөгөө хэл рүү шилждэг. Өөр өөр хэл дээрх бүх нийтлэлийг хүн мэдрэмж, мэдрэмжтэй, болгоомжтойгоор бичсэн байдаг. Миний хувьд энэ арга нь ямар ч Google орчуулагч ашиглахаас илүү ноцтой юм.

Энэ нийтлэлд бид вэбсайтаа өөр хэл дээр ашиглах боломжтой болгохын тулд юу хийх хэрэгтэйг алхам алхмаар авч үзэх болно. Жишээ вэбсайт дээр би англи, герман гэсэн хоёр нэмэлт хэл үүсгэх болно. Миний сайт орос, англи, герман гэсэн гурван хэл дээр байх болно. Эхэлцгээе.

Нийтлэлийн бүтэц

Joomla дээр олон хэлээр ярьдаг сайт

Эхлээд бид шаардлагатай хэлнүүдийн нутагшуулах файлуудыг суулгах хэрэгтэй. За, та аль хэдийн Оросын нутагшуулах файлуудыг суулгасан гэж таамаглаж байна. Та орос хэлийг суулгахдаа суулгасан уу? Хэрэв та үүнийг суулгаагүй бөгөөд таны админ самбар болон вэбсайт англи хэл дээр байгаа бол үүнийг суулгаарай. Бид Германы локалчлалыг хэрхэн суулгах талаар авч үзэх болно; бусад хэлийг ижил аргаар суулгасан болно. Англи хэл бол анхдагч хэл юм.

Хэлний менежер

Ингээд явцгаая "Өргөтгөлүүд" -> "Хэлний менежер". Би хоёр хэл суулгасан, анхдагчаар орос хэл суулгасан. Энэ нь танд адилхан байх ёстой.

Зүүн баганад анхаарлаа хандуулаарай. Та цэг бүр ямар утгатай болохыг тодорхой ойлгох ёстой.

Сайтын хэлний багц- сайтын урд талын (харагдах) хэсгийн орчуулгыг тогтоосон;

Хяналтын самбарын хэлний багцууд— сайтын хяналтын самбарын орчуулгыг тохируулна;

Агуулгын хэлүүд- олон хэлтэй вэбсайтыг зохион байгуулахын тулд бидэнд агуулгын хэл хэрэгтэй (бид хамтран ажиллах болно);

Тогтмолуудыг дахин тодорхойлох- Би энэ тухай аль хэдийн бичсэн, та энэ талаар илүү ихийг уншиж болно.

Өөр хэл суулгая, миний хувьд энэ нь Герман хэл юм. Үүнийг хийхийн тулд товчлуурыг дарна уу "Хэл тохируулах". Дараа нь, хэлний жагсаалтад бидэнд хэрэгтэй хэлийг тэмдэглэ. Би герман хэлээр тэмдэглэсэн, өөрөөр хэлбэл. Герман. Хэрэв та өөрийн хэлээ англиар ямар байхыг мэдэхгүй бол Google орчуулагч ашиглаж болно.

Хэл тохируулагдсан. Бид хэлний менежер рүү буцаж очоод сайт болон хяналтын самбарт өөр хэл байгаа эсэхийг шалгаарай.

Дараагийн алхам бол "Агуулгын хэлүүд" холбоосыг шинэ таб дээр нээх явдал юм (хулганы дугуй дээр зааж, товшино уу), ингэснээр бид хяналтын самбарын хоёр цонхыг нээх болно: хэлний менежерийн таб болон агуулгын хэлний таб. Одоо та яагаад гэдгийг олж мэдэх болно.

Хэрэв бид агуулгын хэл рүү очвол бидэнд зөвхөн нэг үндсэн агуулгын хэлний багц байгааг харах болно - Англи хэл. Бид дахиад хоёрыг суулгах хэрэгтэй: Орос, Герман. Товчлуур дээр дарна уу "Үүсгэх". Дараа нь талбаруудыг ойролцоогоор ингэж бөглөнө үү.

Талбар бүрийг харцгаая. Би утгыг хаанаас авах вэ?

Гарчиг- энд бид ямар ч гарчиг оруулна;

Эх хэл дээрх гарчиг- энд энэ хэл дээрх хэлний нэрийг оруулна уу

Хэлний шошго- баганаас авах "Хэлний шошго"хэлний менежер дээр (үүнд бид хөтөчийн табыг хэлээр хадгалсан);

URL-н хэлний код- энд бид энэ хэлний вэбсайтын хаягийн дагаварыг оруулна ( зөвхөн латин хэл дээр байх ёстой), жишээлбэл, энэ нь иймэрхүү зүйл байх болно - site.ru/en/;

Зургийн угтвар— унадаг жагсаалтаас бидэнд хэрэгтэй хэлний угтварыг сонгоно уу. Хэрэв бид зөв сонговол хажууд нь тухайн хэлний туг гарч ирнэ. Та өөрийн нэмж буй хэлний туг ямар байхыг мэдэх ёстой. Хэрэв та аль угтварыг сонгохоо мэдэхгүй байгаа бол дараах зүйлийг хий - сайтын үндсэн лавлах руу очоод /media/mod_languages/images хавтсыг нээнэ үү. Бид тугаа олоод файлын нэрийг харна. Тугуудыг үзэхийн тулд та Windows-ийн стандарт цонхыг ашиглаж болно. Хэрэв танд байршуулах вэб сайт байгаа бөгөөд медиа файлуудыг нүдээр харах боломжгүй бол та бүх туг файлуудыг компьютер дээрээ татаж авах боломжтой. Тэд хялбар бөгөөд их цаг хугацаа шаардахгүй.

муж- Мэдээжийн хэрэг бид нийтэлдэг

Хандалт- бүх зочдод - Нийтийн

Тодорхойлолт- та ямар ч тайлбар оруулах боломжтой.

Одоор тэмдэглэгдсэн бүх талбарууд заавал байх ёстой гэдгийг анхаарна уу.

Таб дотор "Сайтын нэр"Та сайтын ерөнхий нэрийг эх хэлээрээ бичиж болно. Зарим тохиолдолд энэ сонголт ашигтай байж болно.

Хэл солих модуль

Бид бүх агуулгын хэлийг үүсгэсний дараа хэл солих модулийг үүсгэж, нийтлэх хэрэгтэй. Энэхүү модуль нь манай хэрэглэгчид сайтын хүссэн хэл рүү шилжих боломжийг олгоно. Үүнийг хийхийн тулд бид очдог "Өргөтгөлүүд" -> "Модуль менежер"болон товчлуурыг дар "Үүсгэх". Нээгдсэн жагсаалтаас модулийн төрлийг сонгоно уу "Хэл солих".

Бид таны загварт тохирох байрлалд модулийг нийтэлдэг. Би бүх тохиргоог анхдагч байдлаар үлдээдэг. Та сонголтууд дээр хулганаа аваачиж, зааврыг ашиглан тэдгээрийн дундуур явж, судлах боломжтой.

Системийн залгаас

Бидний хийх дараагийн зүйл бол идэвхжүүлэх явдал юм хэлний шүүлтүүр залгаас. Үүнийг хийхийн тулд бид очдог "Өргөтгөлүүд" -> "Plugin Manager" -> "Систем - Хэлний шүүлтүүр".

Асаагаад зогсохгүй дотогш ороод зарим тохиргоог харцгаая. Ерөнхийдөө би анхдагч тохиргоог орхихыг зөвлөж байна, гэхдээ гэнэт хэн нэгэн ямар нэг зүйлд сэтгэл хангалуун бус байна.

Энд би бүх тохиргоонд дүн шинжилгээ хийхгүй, зөвхөн цөөн хэдэн зүйлд анхаарлаа хандуулах болно. Хэрэв та гарчиг дээр хулганаа аваачвал зөвлөмж гарч ирэх бөгөөд хэрэв ямар нэг зүйл тодорхойгүй байвал уншиж болно.

Шинэ зочдод зориулсан хэлний сонголт- эндээс та сайтын анхдагч хэлийг хэрхэн тодорхойлохыг сонгоно уу: хөтчийн тохиргооноос эсвэл хэлний менежерээс анхдагч хэлийг тохируулна (бидний үндсэн хэл нь Орос хэл). Өөрөөр хэлбэл, эндээс та өөртөө хамгийн тохиромжтой сонголтыг сонгоно. Би хэлний менежерт тохируулсан өгөгдмөл хэлийг үлдээх болно.

Таны анхаарлыг татах дараагийн сонголт бол " Өгөгдмөл хэлний угтварыг устгана уу". Энэ нь юу гэсэн үг вэ? Хэд хэдэн хэлтэй олон сайтууд дээр хаягууд нь жишээлбэл site.ru/en эсвэл site.ru/ru, жишээлбэл, иймэрхүү харагдахыг та харсан байх. сайтын хаяг дээр хэлний дагавар нэмэгдэнэ. Тиймээс, сайтын үндсэн хэлний хаягаас дагаварыг арилгахын тулд энэ сонголт шаардлагатай. Энэ нь надад логик юм шиг санагдаж байна. Анхдагч байдлаар энэ сонголтыг идэвхгүй болгосон боловч би үүнийг ихэвчлэн идэвхжүүлж, санал болгож байна.

Ингээд л залгаагаа нийтлээд хадгалаарай. Бид үлдсэн сонголтуудыг байгаагаар нь үлдээдэг.

Бид урьдчилсан тохиргоог хийсэн. Одоо бид сайтынхаа бүтцийг бий болгох хэрэгтэй: Би гурван хэлээр хоёр ангилал, гурван хэлээр ангилал тус бүрт хоёр нийтлэл, гурван хэл дээр нэвтрэх маягтын модуль, гурван хэл дээр цэс + анхдагч цэс үүсгэх болно. бүх хэлний хувьд.

Одоо бүх зүйлийг дарааллаар нь яръя.

Агуулга

Руу явцгаая "Материал" -> "Ангилал менежер"мөн ангилал үүсгэх. Ангиллын тохиргоонд тухайн ангилалд хэл онооно уу. Хэл сонгохдоо бидний бүтээсэн гурван хэл бүгд ашиглах боломжтой гэдгийг анхаарна уу.

Бид энэ категорийг давхардуулж, бусад хэл дээр ижил төстэй байдлаар үүсгэдэг. Ангиллын агуулга: гарчиг, тайлбарыг хэлний дагуу солино. Үүнтэй адилаар би өөр ангилал үүсгэнэ. Надад нийтлэл, мэдээ гэсэн хоёр нь байх болно.

Цаашид бид өөр хэл дээрх ижил төстэй категори, нийтлэлүүдийг холбох шаардлагатай болно. Тэдгээр. Та хэлтэй байхын хэрээр олон холболтыг тохируулдаг. Гэхдээ бид доорх категори болон материалын хоорондын холбоог авч үзэх болно.

Модулиуд

Би контентыг бүтээсэн. Одоо би гурван хэл дээр модуль үүсгэх болно. Энэ нь нэвтрэх маягтын модуль байх болно. Энд, нийтлэлийн нэгэн адил бид гурван хэл дээр модуль үүсгэж, модулийн тохиргоонд хүссэн хэлээ зааж өгдөг.

Цэс

Одоо цэс рүү шилжье. Бид дараах зүйлийг хийх хэрэгтэй: үндсэн цэсийг хэдэн ч хэлээр хуулбарлах, i.e. Хэл тус бүрт цэс үүсгэгдэж, зүйлүүд давхардагдана. Бид нэг ерөнхий цэсийг нэг зүйлээр үлдээдэг - Нүүр хуудас. Миний хувьд би дөрвөн цэстэй байх болно: нэг нь "Гэр" гэсэн нэг зүйлтэй нийтлэг, англи, орос, герман хэл дээрх гурван цэстэй.

Анхдагч цэсийг харцгаая. "Нүүр хуудас" руу очоод нүүр хуудасны утгыг байрлалд тохируулна уу - "Тийм"ба хэлний утга - "Бүгд". Тухайн зүйлд статус өгөх замаар "Нүүр хуудас"Бид үүнийг гол болгож (энэ нь байшингийн дүрсээр тэмдэглэгдсэн байх болно), цэс нь анхдагчаар үндсэн цэс болно.

Бид бусад цэсэндээ эх хэлээрээ гарчигийг гаргаж цэсийн зүйлсийг бий болгодог. Зүйл бүрийг харгалзах хэлээр зааж өгөх ёстойг бүү мартаарай.

Бүх цэсэн дэх "Нүүр хуудас" цэсийн зүйлийг тохируулсан байх ёстой гэдгийг тэмдэглэх нь зүйтэй "Нүүр хуудас"байрлалд оруулах "Тийм". Эдгээр үйлдлүүдийн үр дүнд хэлний цэс бүр joomla админ самбарын унждаг цэс, мөн баганад "Гэр"Цэсийн жагсаалтад тугны дүрс гарч ирэх ёстой.

Би бүх цэсэн дэх бүх зүйлийг үүсгэсэн бөгөөд энэ бол миний авсан зүйл юм.

Та ижил зүйлийг авах ёстой.

Холболтууд

Дараагийн алхам бол хэлний цэсийн бүх зүйлийг холбоосоор дамжуулан хооронд нь холбох явдал юм. Үүнийг хийхийн тулд дурын хэлний цэс рүү орж дараалсан зүйл бүрийг засварлахаар нээнэ үү. Нээгдэх цэсийн зүйлийн тохиргооны цонхонд табыг олоорой "Холболтууд"мөн энэ зүйлийг бусад хэлний цэсэн дэх ижил төстэй зүйлтэй холбоно уу.

Ингэж бид нэг цэсэнд байгаа бүх зүйлийг үзэж, бусад цэсийн ижил төстэй зүйлтэй зүйлсийг холбоно. Би англи хэл дээрх цэсийг засварлахаар нээж, бүх зүйлийг холбосон.

Баганын цэсийн жагсаалтын бүх зүйлийг холбосны дараа "Холболтууд"Холбогдох хэлний дүрс тэмдэг гарч ирэх ёстой. Миний англи хэлний цэс иймэрхүү харагдаж байна. Хэрэв бид тухайн хэлний дүрс дээр дарвал тухайн хэлээр цэсийн зүйлийг нээж засварлах боломжтой. Би үүнийг маш тохиромжтой гэж бодож байна.

Та бусад цэснээс ижил хэлний дүрс тэмдгийг харж болно. Багананд анхаарлаа хандуулаарай "Холболтууд". Хэрэв та өөр цэс рүү ороод жагсаалтад ийм дүрс байгаа бол бид бүгдийг зөв хийсэн гэсэн үг юм.

Одоо категори, нийтлэлүүдээ яг адилхан холбоно. Эхлээд категорууд руу орж, засварлахын тулд дурын хэлээр ангиллыг нээцгээе. Бид "Холбоос" табыг олж, үүнтэй төстэй категорийг өөр хэлээр холбоно.

Ангиллын жагсаалтад хэрэв та бүх зүйлийг зөв хийсэн бол "Холбоос" баганад хэлний дүрсийг харах ёстой. Энд та дүрс дээр дарж хэлний агуулгыг засах боломжтой.

Үүнтэй адилаар бид бүх материалыг хэл ашиглан өөр хоорондоо холбодог. Материалыг нээж, "Холбоос" таб дахь материалыг холбоно уу.

Одоо загвар дээрх хэлний цэс бүрийг модул ашиглан харуулъя. Үүнийг хийхийн тулд бид очдог "Цэс" -> "Цэс менежер"мөн холбоосыг дагана уу "Энэ төрлийн цэсэнд модуль нэмнэ үү."Мэдээжийн хэрэг, үүнийг модулийн менежерээр дамжуулан хийж болно. Энэ тохиолдолд ямар ч ялгаа байхгүй. Хэлний цэсийн бүх модулиуд ижил байрлалд харагдана. Би албан тушаал сонгосон "байрлал-7"миний загвар "Эх од". Цэсийн модуль бүрийн хэлийг сонгохоо бүү мартаарай.

Одоо бүх цэсүүд үндсэн цэсийг оруулаад гаралтын модультай. Тиймээс бид үүнийг устгаж болно, бидэнд одоо хэрэггүй. Энэ цэс вэб сайт дээр харагдахгүй байна.

Ингээд л вэб сайт руугаа ороод хуудсыг дахин сэргээнэ үү. Та хэл солих модуль, нэвтрэх маягтын модуль, минийхтэй адил зүйл бүхий үндсэн цэстэй байх ёстой.

Ангилал оруулаад өөр хэл рүү шилжиж үзнэ үү. Би ангилалд орлоо "Нийтлэл"мөн англи хэл рүү шилжсэн. Миний сайтын контент одоо иймэрхүү харагдаж байна.

Өөр хэл рүү шилжихдээ намайг хаашаа ч шилжүүлээгүй, нэг хуудсан дээр үлдсэн, сайтын хэл өөрчлөгдсөн. Үүнийг цэсийн зүйл, категори, нийтлэл хоорондын холболт, мөн идэвхжүүлсэн сонголтоор дамжуулан хийдэг. "Элементүүдийн харилцаа"хэлний шүүлтүүрийн залгаас дотор.

Сайтын хаяг дээр бид агуулгын хэл үүсгэх үед заасан дагаварыг харж байна. Анхдагч хэлний хувьд хэлний дагавар харагдахгүй байгааг анхаарна уу. Энэ нь бид хэл солих залгаас дахь тохирох сонголтыг идэвхжүүлсэнтэй холбоотой юм.

Хэрэв таны хаяг дээр - index.php байгаа бол энэ нь танд CNC идэвхжээгүй байгааг илтгэнэ (хүн унших боломжтой URL). CNC-г идэвхжүүлэхийн тулд та таб дээрх joomla-ийн ерөнхий тохиргоо руу очих хэрэгтэй "Вэб сайт" SEO тохиргоонд эхний гурван шилжүүлэгчийг тохируулна уу "Тийм", мөн сайтын үндсэн директор дахь файлын нэрийг өөрчлөх - htaccess.txtВ .htaccess.

За одоо бүх зүйл дууслаа. Энэ нь маш том заавар болж хувирсан. Би юу ч алдаагүй бөгөөд танд ямар ч асуулт байхгүй гэж найдаж байна, хэрэв байгаа бол би тэдэнд сэтгэгдэл дээр хариулахдаа баяртай байх болно.

Бүгдэд нь амжилт хүсье!

Хамгийн их асуудаг асуултууд

1. Хэл шилжүүлэгч болон цэсэнд тугны дүрс харагдахгүй байна уу?

Хэл бүрийн "Нүүр" зүйл бүрт үндсэн хуудасны статусыг өгсөн эсэхийг шалгаарай. Хэрэв энэ сонголтыг идэвхжүүлсэн бол бүх тохиргоог дахин хийнэ үү. Магадгүй та хэлний шошгыг буруу оруулсан байх? Тэд ямар нэг буруу зүйл хийсэн гэдэгт би итгэлтэй байна!

2. Шаардлагатай хэл Joomla дээр байхгүй бол яах вэ?

Та үүнийг бий болгох хэрэгтэй. Хэрхэн? Товчхондоо дурын хэлээ аваад компьютер дээрээ татаж аваад аналогиар өөрийн хэл рүү орчуулаарай. Дараа нь та суулгана уу. Ерөнхийдөө энэ бол тусдаа нийтлэлийн сэдэв юм. Би үүнийг заавал бичих болно, гэхдээ одоо энд joomlaforum-ийн холбоос байна - http://joomlaforum.ru/index.php?topic=320561.0

3. Хэл солих модульд хэлийг харуулах дарааллыг хэрхэн өөрчлөх вэ?

"Агуулгын хэлүүд" админ самбараас дарааллыг өөрчлөхийг оролдоно уу.

Зохиогчоос:Сайн байцгаана уу эрхэм найз. Агуулгын менежментийн системүүд нь одоогоор вэб хөгжүүлэгчдийн дунд маш их алдартай байдаг, учир нь тэд танд бараг хязгааргүй функц бүхий вэбсайтыг хурдан бөгөөд хялбархан үүсгэх боломжийг олгодог. Тиймээс энэ нийтлэлд би Joomla гэж юу болох, хэрхэн ажилладаг талаар ярихыг хүсч байна.

Joomla гэж юу вэ?

Joomla нь PHP програмчлалын хэл дээр JavaScript элементүүдээр бичигдсэн нээлттэй эхийн контент удирдлагын систем юм. "Joomla" гэдэг нэр нь "бүгд хамтдаа" гэсэн утгатай Африкийн суахили хэлний "Жумла" гэсэн үгнээс гаралтай. Дашрамд хэлэхэд, CMS нь маш их алдартай бөгөөд RuNet болон Интернетэд хэрэглэгчдийн асар их нийгэмлэгтэй тул энэ үеэр хөгжүүлэгчид энэ нэрийг маш сайн сонгосон. Үүний зэрэгцээ Joomla нь функциональ байдал, тав тухтай байдал, аюулгүй байдал, гүйцэтгэлийн хувьд идэвхтэй хөгжиж, байнга сайжирч байна.

Одоогийн байдлаар хөдөлгүүрийн анхны хувилбарыг бүтээснээс хойш аль хэдийн 10 жил болж байгаа бөгөөд CMS Joomla нь дэлхийн хамгийн алдартай CMS-ийн зэрэглэлд тэргүүлэгч байр суурийг эзэлдэг бөгөөд WordPress-ийн дараа хоёрдугаарт ордог.

CMS Joomla-г бүтээсэн түүх

CMS Joomla нь Mambo төсөл дээр суурилдаг. 2005 онд энэ төслийн хөгжүүлэлтийн баг хуваагдаж, үүний дагуу тэдний зарим нь төслөө орхиж, өөрсдийн шинэ CMS боловсруулж эхэлсэн. Тиймээс 2005 оны 9-р сард CMS-ийн анхны хувилбар гарсан - Joomla 1.0 нь үнэндээ аль хэдийн одоо байгаа Mambo 4.5.23 хувилбарыг харуулсан бөгөөд мэдээжийн хэрэг зарим өөрчлөлт, сайжруулалттай байв. Хэсэг хугацааны дараа 2007 онд урт хугацааны дэмжлэг бүхий бүрэн бие даасан хувилбар гарсан - Joomla 1.5. Энэ хувилбар нь нэлээд удаан хугацаанд дэмжигдсэн бөгөөд үүнд зориулж асар олон тооны өргөтгөл, загваруудыг бүтээсэн нь үүнийг хэрэглэгчийн янз бүрийн хэрэгцээнд тохируулах боломжтой болгосон.

Хөгжүүлэгчид үүгээр зогссонгүй, дараагийн жилүүдэд улам олон шинэчлэлтүүд гарсан нь 2011 оны 12-р сард дараагийн урт хугацааны хувилбар болох Joomla 2.5-ыг гаргахад хүргэсэн.

Одоогийн байдлаар Joomla 3.4.5-ийн одоогийн хувилбарыг туршихаар гаргасан - Joomla 3.5 бета нь Joomla 2.5-ын өмнөх хувилбарыг дэмжихээ больсон.

CMS Joomla-ийн онцлогууд

Одоо CMS Joomla юу санал болгож байгаа талаар ярилцъя:

Нэмэлт өргөтгөлүүд (бүрэлдэхүүн хэсэг, модулиуд, залгаасууд) -аар ихээхэн өргөжсөн баялаг функцууд.

Уян хатан, энгийн загваруудын систем, үүний ачаар сайтын гадаад төрхийг өөрчлөхөд маш хялбар байдаг: модулийн байрлал, фонт, дэвсгэр өнгө гэх мэт. Joomla оршин байх хугацаанд CMS-ийн янз бүрийн хувилбаруудад зориулж үнэ төлбөргүй болон төлбөртэй асар олон тооны загваруудыг бүтээсэн. Үүний зэрэгцээ Joomla загваруудыг ойлгоход маш хялбар бөгөөд энэ нь өөрийн загвараа үүсгэх бүрэн боломжтой гэсэн үг бөгөөд ингэснээр бүтээгдсэн сайтын дизайны өвөрмөц байдлыг баталгаажуулдаг. Энэ сэдвээр мини курс манай вэбсайт дээр нийтлэгдсэн болно - холбоос.

1.6 хувилбараас хойш олон хэлний дэмжлэг нэмэгдсэн.

2.5 хувилбараас эхлэн мэдээллийн сангийн дэмжлэгийг өргөжүүлсэн. Microsoft SQL Server-ийн дэмжлэгийг хэрэгжүүлсэн бөгөөд 3.0 хувилбараас хойш - PostgreSQL. Ирээдүйд Oracle болон SQLite-ийн дэмжлэгийг нэмэхээр төлөвлөж байна.

Сайт руу файл байршуулах боломжийг олгодог суурилуулсан медиа менежер.

Вэб хөгжүүлэх орчин үеийн чиг хандлага, хандлага

Вэбсайт бүтээхдээ эхнээс нь хурдан өсөлтийн алгоритмыг сур

Сайтын элементүүдэд хандах эрхээр хэрэглэгчдийг хуваах уян хатан, ажиллагаатай механизм.

Хүн унших боломжтой URL (HUR) дэмжлэг.

Материалыг нийтлэх эхлэх, дуусах хугацааг тохируулах чадвар.

Сайтын хаалттай хэсгүүдийг бий болгох чадвар, үүнд нэвтрэхийг зөвхөн тодорхой бүлгийн хэрэглэгчдэд зөвшөөрдөг.

Хэрэв танд зохих нэвтрэх эрх байгаа бол сайтын хэрэглэгчийн хэсгээс удирдах боломж.

CMS Joomla-ийн давуу тал

CMS Joomla-ийн гол давуу талууд:

Админ самбарын зөн совингийн интерфэйс, үүний ачаар эхлэн суралцагч ч гэсэн энэхүү CMS дээр вэбсайт үүсгэх боломжтой.

Хязгааргүй үүрлэх түвшин бүхий цэсийг үүсгэх, харуулах тохиромжтой механизм.

Нээлттэй эх сурвалж.

Хязгааргүй тооны материалыг ангиллаар нь нийтлэх боломжийг олгодог баялаг функциональ материалын менежер.

Модулиудын тохиромжтой систем бөгөөд үүний ачаар та шаардлагатай өгөгдлийг өөр өөр байрлалд харуулах боломжтой.

Гуравдагч талын бүрэлдэхүүн хэсгүүдийн тусламжтайгаар уян хатан байдал, өргөтгөл хийх боломжтой. Дээр дурдсанчлан CMS функцийг нэмэлт өргөтгөлүүдээр ихээхэн өргөжүүлж, бараг бүх ажлыг шийдвэрлэхэд тохируулж болно.

Олон талт байдал, тохируулахад хялбар байдал. Системийн элемент бүрийг хэрэглэгч бүрт хялбархан тохируулах боломжтой.

Хэрэглэгчдийн өргөн хүрээний нийгэмлэг, алдааг засч, системийн аюулгүй байдлыг сайжруулдаг байнгын шинэчлэлтүүд.

Олон хэлээр ярих – дээр дурдсанчлан CMS нь олон хэлийг дэмжих үйлчилгээг нэвтрүүлсэн бөгөөд энэ нь сайтын хуудсан дээр өөр хэлээр агуулгыг харуулах боломжийг олгодог.

Шинэчлэхэд хялбар.

Таны харж байгаагаар Joomla-ийн ашиг тус нь яагаад вэб сайт хөгжүүлэгчдийн дунд маш их алдартай болохыг харуулж байна. Танд хамгийн сайн сайхныг хүсье, аз жаргалтай код бичээрэй!!!

Вэб хөгжүүлэх орчин үеийн чиг хандлага, хандлага

Вэбсайт бүтээхдээ эхнээс нь хурдан өсөлтийн алгоритмыг сур

Та Joomla-г хэр сайн мэдэх вэ? Шалгацгаая! Энэ нийтлэлд би энэ CMS-ийн хүн бүр мэддэггүй 10 онцлогийг цуглуулсан. Өгүүллийг уншаад дараа нь "6/10" гэх мэт хэдэн оноог мэдэж байгаагаа сэтгэгдэл дээр бичээрэй. Хүн бүр 10/10 оноо авахгүй гэдэгт итгэлтэй байна. Мөн онцлог шинж чанарууд нь үнэхээр сонирхолтой юм!

1) Нууцлагдсан бүртгэл, нэвтрэх хуудасJoomla

Joomla нь хэрэглэгч бүртгүүлэх эсвэл сайтад нэвтэрч болох хуудсуудтай. Яг л хуудсууд. Зөвшөөрлийн модулиудтай андуурч болохгүй. Эдгээр хуудасны хаягууд нь стандарт бөгөөд суулгацаас суулгац хүртэл өөрчлөгддөггүй.

Гол заль мэх нь хэрэглэгчдэд бүртгэлийн хуудасны линкийг харуулахгүй байсан ч Joomla-г мэддэг туршлагатай хүн нэвтрэх боломжтой болно. Хэрхэн? Маш энгийн:

  • php?option=com_users&view=registration- бүртгэлийн маягт
  • php?option=com_users&view=login- зөвшөөрлийн маягт

Joomla-ийн энэ функцийг шударга бус хүмүүс ихэвчлэн хачин төрлийн спам илгээхэд ашигладаг. Бүртгэлийн маягтаар дамжуулан спам ирдэг. Тэдгээр. Түүгээр дамжуулан робот нь нэрний оронд спам текстийг орлуулж болзошгүй хэрэглэгчдийг бүртгэдэг.

Энэ бол гажуудал юм. Гэхдээ энэ нь тохиолддог. Би дадлагаасаа ярьж байна. Ийм "хэрэглэгчдээс" өөрийгөө хамгаалахын тулд сайт дээрх бүртгэлийг идэвхгүй болгох эсвэл баталгаажуулах код (captcha) оруулна уу.

Бүртгэлийн хувьд бүх зүйл энгийн бол зөвшөөрөл авах нь илүү төвөгтэй байдаг. Та сайтаас нэвтрэх болон нууц үг оруулах модулийг устгаж болно, гэхдээ энэ нь дээр дурдсан зөвшөөрлийн маягт бүхий хуудаснаас ангижрахгүй. Энэ нь стандарт бөгөөд хэрэглэгч бүр үүнийг нээж администраторын нэвтрэх нэр, нууц үгийг таахыг оролдож болно гэсэн үг юм. Ихэвчлэн хэн ч нэвтрэхийг өөрчилдөггүй. Нууц үгийг харгис хүчээр таах л үлдлээ. Хэрэв таны сайт тийм ч үнэ цэнэтэй биш бол хэн ч үүгээр өөрийгөө хуурах магадлал багатай юм. Гэхдээ хэрэв сайт үнэ цэнэтэй мэдээлэл агуулсан бол халдагчид түүнтэй ажиллах боломжтой.

Нууц үг таахаас өөрийгөө хэрхэн хамгаалах вэ? Хэд хэдэн сонголт байна. Хамгийн хялбар нь хуудасны байршлыг өөрчлөх явдал юм индекс.php?сонголт=com_хэрэглэгчид&харах=нэвтрэхөөрийн ашиглаж буй Joomla загвар руу орж, үүнээс нэвтрэх болон нууц үг оруулах маягтыг устгана уу. Өөр нэг сонголт бол Wedal Recaptcha Login ашиглах бөгөөд энэ нь хэд хэдэн амжилтгүй нэвтрэх оролдлогын дараа captcha-г харуулах болно.

Joomla дээрх эдгээр стандарт хуудсуудын талаар бүү мартаарай.

2) Файлын хувиршгүй байдал.htaccessроботууд.txt,вэб.тохиргоо.txt болон тэдгээрийг гараар шинэчлэх хэрэгцээ

Joomla нэг сонирхолтой онцлогтой. Та сайтаа шинэ хувилбар руу шинэчлэх үед, жишээлбэл, Joomla 2.5-аас Joomla 3 руу шилжих үед файлууд . htaccess, роботууд.txt, вэб.тохиргоо.txtбусадтай хамт шинэчлэгдээгүй боловч тэдгээрт өөрчлөлт орсон байж магадгүй.

Гол арга нь эдгээр файлууд нь таны хувийн тохиргоог агуулж болох бөгөөд энэ нь таны орчноос хамаарч өөрчлөгдөж болно. Энгийнээр хэлбэл, файлуудын тохиргоог өөр өөр сервер болон сайтын онцлогт тохируулсан болно. Хэрэв Joomla шинэчлэл хийх болгондоо тэдгээрийг дахин бичдэг бол олон сайтууд бусад далд асуудлуудыг дурдахгүй бол алдаа гаргана. Тиймээс эдгээр файлууд шинэчлэгдээгүй байна. Гэхдээ тэдгээрийг шинэчлэх хэрэгтэй, учир нь ... шинэчлэгдсэн файлууд нь Joomla-тай холбоотой чухал өөрчлөлтүүдийг агуулж болно. Та зураглал хийх замаар файлуудыг шинэчлэх боломжтой. Тэдгээр. шинэ, хуучин онгойлгож, шинэ зүйлд юу нэмэгдсэнийг хар, хуучин дээр нь нэм. Ингэж.

Үнэн хэрэгтээ Joomla шинэчлэлтийг суулгасны дараа эдгээр файлуудын талаарх мэдээлэл бүхий мессежүүд гарч ирдэг. Гэхдээ эдгээр мессежийг хэн уншдаг вэ =)

3) Тусдаа хуудасӨвөрмөц байршил/кодтой Joomla

Миний дуртай онцлог. Би үүнийг маш олон удаа ашигладаг бөгөөд энэ нь ихэвчлэн маш их тусалдаг.

Joomla нь хэвлэх загвартай гэдгийг олон хүн мэддэг. Энэ бол файл бүрэлдэхүүн хэсэг.php, энэ нь ашиглагдаж буй сайтын загварын үндсэн хэсэгт байрладаг. Энэ файлын мөн чанар нь хуудасны зөвхөн бүрэлдэхүүн хэсгийн гаралтыг харуулах бөгөөд үүнээс загвар болон модулиудыг (толгой, хөл, багана гэх мэт) устгаж, зөвхөн агуулгыг үлдээх явдал юм.

Энэ бүдүүвчийг ашиглахын тулд та URL дээр нэмэх ёстой «? tmpl =бүрэлдэхүүн хэсэг" эсвэл " & tmpl =бүрэлдэхүүн хэсэг"хэрэв асуулт өмнө нь URL дээр байгаа бол.

Хэрэв стандарт хуудас иймэрхүү харагдаж байвал:

Дараа нь энэ бүтцийг URL-д нэмсний дараа энэ нь:

Ерөнхийдөө "tmpl=component" гэсэн заль мэхийг маш сайн мэддэг. Энд сонирхолтой зүйл алга. Гэхдээ би цаашаа явсан. Бид энэ функцийг зориулалтын дагуу ашиглах ёстой гэж хэн хэлсэн бэ? Гараа ажигла:

  • Файлыг хуулж байна бүрэлдэхүүн хэсэг.php Joomla загварын үндсэн дээр.
  • Нэрийг нь өөрчилье. myscript.php, мөн загварын үндсэн хэсэгт байрлуулна.
  • Бид файлд бичдэг myscript.phpБид сайт дээр хэрэгтэй байгаа хэдий ч Joomla стандартад хамаарахгүй аливаа хуудасны код эсвэл зохион байгуулалт, жишээлбэл, бид ямар нэгэн зүйлд бэлэн тооцоолуур хийж эсвэл оруулдаг.
  • Бид сайтын аль ч хуудсыг нээж, URL-д өөрийн байршлын параметрийг нэмж оруулдаг, жишээлбэл: миний сайт.ХХК/?tmpl =myscript
  • Хуудсыг ачаалж, кодыг гүйцэтгэнэ. Үүний зэрэгцээ файлд myscript.php Joomla хүрээний бүх боломжууд ажиллах болно, бүх модулийн байрлал, бүрэлдэхүүн хэсгүүд боломжтой болно - ерөнхийдөө Joomla загварт байгаа бүх зүйл.

Энэ нь маш тухтай байдаг. Энэ файлд та URL параметрүүдийг хүлээн авч, задлан шинжилж болно, мэдээжийн хэрэг оролтод шүүж болохгүй. Энэ аргыг ашигласнаар та гуравдагч талын скриптийг Joomla-д хялбархан нэгтгэж, өгөгдлийн сангаас AJAX хүсэлтийн аливаа өгөгдлийг хүлээн авч, задлан шинжилж, хүссэн бараг бүх зүйлийг хийх боломжтой. Хамгийн гол нь аюулгүй байдлын талаар мартаж болохгүй.

4) Админ самбар дээрх өөрийн цэс

Joomla админ самбар дээр өөрийн цэс үүсгэх боломжтой гэдгийг та мэдэх үү? Энэ нь стандарт цэснээс бусад зүйлийг агуулж болно. Та стандарт цэсийг түүгээр сольж, зөвхөн шаардлагатай зүйлийг харуулах боломжтой.

Чи сул дорой юу? =)

Хэдийгээр өөрийн гэсэн нарийн мэдрэмжтэй ч гэсэн үүнийг маш амархан хийдэг. Та бусад бүх цэсийг үүсгэдэг ижил цэсний менежерт администраторын цэс үүсгэж болно, тавтологийг уучлаарай. Дараа нь бид үүнийг модульд ижил аргаар нийтэлдэг, гэхдээ зөвхөн админ модульд " байрлалд" цэс" Үүний үр дүнд бид өөрсдийн цэсийг авдаг.

5) Баригдсан дахин чиглүүлэх менежер

Та энэ функцын талаар мэдэх ёстой, гэхдээ би танд хэлэх болно. Хэрэв та нэг хуудаснаас нөгөө хуудас руу дахин чиглүүлэх (дахин чиглүүлэх) тохируулах шаардлагатай бол код руу орох шаардлагагүй. Joomla нь админ самбараар дамжуулан дахин чиглүүлэлт хийх боломжийг олгодог маш сайн хэрэгсэлтэй. Үүнийг "гэж нэрлэдэг Дахин чиглүүлэх менежер"болон "-д анхдагчаар админ самбарт байдаг. Бүрэлдэхүүн хэсгүүд -> Дахин чиглүүлэх" Энэ нь иймэрхүү харагдаж байна:

Joomla Redirect Manager нь хэд хэдэн ашигтай функцийг гүйцэтгэдэг:

  • 404 алдаа буцаасан сайтын бүх хүсэлтийг цуглуулж, ийм хүсэлт тус бүрд хэдэн удаа хандсаныг харуулдаг - ингэснээр зочдод ямар хуудсуудыг хүссэн боловч ямар нэг шалтгаанаар ачаалагдаагүйг харах боломжтой.
  • Энэ нь 1-р алхамд цуглуулсан хуудсууд болон өөрийн өвөрмөц дахин чиглүүлэлтүүдийг тохируулах боломжийг танд олгоно.
  • Таны сайт руу импортын дахин чиглүүлэлтүүдийг бөөнөөр нь авах боломжийг танд олгоно. Тэдгээр. Та тэдгээрийг Excel дээр үүсгэж, дараа нь менежерт хялбархан байршуулж болно.

Энэ бол Joomla-д маш хэрэгтэй бөгөөд тохиромжтой функц юм. Би үүнийг байнга ашигладаг, ялангуяа сайтуудыг Joomla 1.5-аас хамгийн сүүлийн хувилбар руу шилжүүлэх үед. Ихэвчлэн ийм шилжилт хөдөлгөөнд сайтын хуудсуудын URL-ууд өөрчлөгддөг боловч дахин чиглүүлэх менежерийн ачаар сайтын зочдыг хадгалах боломжтой байдаг.

6) Урд талын админыг нэгэн зэрэг зөвшөөрөх.

Joomla-д нэлээд шинэ боломж. Сайт болон админ самбарт нэгэн зэрэг нэвтрэх боломжийг танд олгоно (мөн эсрэгээр).

Анхдагч байдлаар Joomla нь тусдаа зөвшөөрөлтэй. Тэдгээр. сайт дээрх зөвшөөрлийг тусад нь, админ самбарт - тусад нь. Хэрэв танд энэ таалагдахгүй байгаа бөгөөд хэрэглэгчийн нэр, нууц үгээ зөвхөн нэг удаа оруулахыг хүсвэл энэ боломжтой. Руу явах Ерөнхий тохиргоо -> "Систем" таб -> "Ерөнхий сесс" сонголт. Энэ сонголтыг идэвхжүүлнэ үү. Та бүх сайтад зөвхөн нэг удаа нэвтэрч, гарах боломжтой.

7) Бүртгүүлэх явцад хэрэглэгчдэд зориулсан нууц үгийн нарийн төвөгтэй байдлын шаардлагыг тохируулах

Та ийм боломжтой гэдгийг мэдээгүй гэдэгт итгэлтэй байна =). Би үүнийг өмнө нь мэддэггүй байсан, гэхдээ энэ нь байдаг!

Та очиж болно Ерөнхий ТохиргооJoomla,сонгох "Хэрэглэгчид" хэсэг, таб руу очно уу "Нууц үгийн сонголтууд"мөн шаардлагатай тохиргоог үзнэ үү:

Томоохон алдартай сайтууд шиг нууц үгийн хамгийн бага урт, тоо, үсэг, том үсгүүдэд тавигдах шаардлагыг тохируулна уу.

8) Медиа менежер дэх зураг бүхий лавлах руу очих замыг өөрчлөх

Анхдагч байдлаар Joomla дээрх бүх зураг хавтсанд хадгалагддаг зургууд, сайтын үндсэн хэсэгт байрладаг. Энэ хавтас нь зураг сонгох эсвэл байршуулахыг хүссэн үед медиа менежерт нээгдэнэ. Бүх зүйл сайхан байгаа мэт боловч ертөнц тийм ч тохиромжтой биш юм.

Энэ онцлог нь үнэхээр саад болдог. Хэзээ? Дараа нь танд хэрэгтэй зураг, жишээлбэл, сайтын загварын зургийн хавтсанд байгаа эсвэл зургууд нь гуравдагч талын бүрэлдэхүүн хэсгүүдийн хаа нэгтээ хадгалагдаж байх үед үүнийг хөгжүүлэгчид ямар нэгэн байдлаар шаардлагатай газарт хадгалахаа мэддэггүй байв. Болдог уу? Болдог. Энэ тохиолдолд юу хийх вэ?

Энэ бол энгийн. Руу явцгаая Ерөнхий ТохиргооJoomla, нээлттэй "Хэвлэл мэдээллийн менежер" хэсэгмөн бид түүн доторх тохиргоог харж байна. Энд бид хоёр сонголтыг сонирхож байна:

  • Файл бүхий лавлах руу очих зам
  • Зураг бүхий лавлах руу очих зам

Бид тэдний үнэ цэнийг "гэж орлуулдаг. / »:

Үүний дараа бид медиа менежер дэх бүх сангуудыг харна:

Би танд тодорхой зүйлийг сануулахыг хүсч байна: хэрэв танд редактор, медиа менежертэй хамтран ажиллах боломжтой, таны итгэдэггүй хэрэглэгчид байгаа бол энэ догол мөрөнд бичсэн зүйлийг бүү хий! Зөвхөн итгэмжлэгдсэн хүмүүсийн хүрээлэл редактор, медиа менежерт хандах боломжтой, харин зөвхөн танд хандах боломжтой үед үүнийг хийхийг зөвшөөрнө.

9) Хайлтын статистикийн цуглуулгаJoomla

Ихэвчлэн сайт хайлтын маягтыг ашигладаг. Заримдаа хүмүүс үүнээс юу хайж байгааг олж мэдэх нь маш сонирхолтой байдаг. Стандарт Joomla хайлт танд ийм боломжийг олгоно. Та сайт дээрх хайлтын маягт дахь бүх хүсэлтийн статистикийг цуглуулж, дүн шинжилгээ хийх боломжтой. Үүнийг хийхийн тулд хаягаар очно уу Ерөнхий ТохиргооJoomla, бүлэг " Хайх"болон сонголтыг идэвхжүүлнэ үү" Хайлтын статистик мэдээллийг цуглуулах" Үүний дараа та очих хэрэгтэй " Бүрэлдэхүүн хэсэг -> Хайлт", та цуглуулсан статистикийг харах болно:

10) Бүтэн хуудсыг кэш хийхJoomla + хөтчийн кэш

Олон хүмүүс энэ функцын талаар аль хэдийн мэддэг байсан гэж би бодож байна, гэхдээ үүнд шинэ зүйл бий.

Joomla нь кэшийн системтэй. Та кэшийн тохиргоог Joomla-н ерөнхий тохиргооноос харж болно. Энэ нь сайн кэш юм, гэхдээ энэ нь хуудсыг бүхэлд нь кэш хийхгүй. Энэ хуудас нь ихэвчлэн кэш хийх боломжгүй динамик элементүүдийг агуулдаг тул энэ нь логик юм. Жишээлбэл, ижил сэтгэгдэл. Хэрэв тэдгээр нь бүрэн кэш хийгдсэн бол удаан хугацаагаар шинэчлэгдэх болно.

БОЛЖ БАЙНА УУ. Хэрэв та таван хуудастай, нэмэлт функцгүй нэрийн хуудастай бол яах вэ? Таны хувьд гол зүйл бол татаж авах хурд юм. Joomla дээр ийм нөхцөл байдалд зориулсан залгаас байдаг Систем - Кэш. Та үүнийг Joomla Plugin Manager дээрээс олж болно. Энэ нь хуудсыг бүхэлд нь кэш хийх боломжийг танд олгоно. Энэ нь анхдагчаар идэвхгүй байна. Хэрэв та үүнийг идэвхжүүлбэл сайт дээрх бүх хуудас бүрэн хэмжээгээр хадгалагдах болно. Энэ нь юу гэсэн үг вэ? Энэ нь таны сайт хэрэглэгчдэд бэлэн HTML хуудсуудыг дахин үүсгэхэд цаг алдахгүйгээр хангана гэсэн үг юм. Энэ нь ялангуяа удаан хостинг ашиглаж байгаа бол хуудас ачааллыг ихээхэн хурдасгаж чадна. Өөр нэг давуу тал нь байршуулах ачааллыг бууруулах болно, учир нь та юу ч үүсгэх шаардлагагүй болно.

Ихэнх хостинг сайтууд дээр Joomla-г автоматаар суулгадаг. Та зөвхөн тарифын төлбөрийг төлөх хэрэгтэй (хөдөлгүүрт тохирсон саналууд ч байдаг), домэйн холбож, суулгах боломжтой програмуудын каталогоос CMS сонгох хэрэгтэй. Системийн интерфейсийг бүрэн оросжуулсан, дэмжлэгийн форум, сургалтын материалыг орос хэл дээр толилуулсан тул удирдлагын самбарыг эзэмшихэд ямар ч бэрхшээл гарахгүй.

Хөдөлгүүрийн үндсэн шинж чанарууд:

  • Хайлтын системийн шаардлагуудын техникийн оновчлол.
  • Хязгааргүй тооны хуудас үүсгэх.
  • Өөр өөр нэвтрэх эрхтэй 9 хэрэглэгчийн бүлэг бүхий урьдчилан суулгасан бүртгэлийн систем.
  • Админ самбарт нэвтрэхгүйгээр дизайны жижиг өөрчлөлт, шинэ материалыг хурдан нэмэхэд зориулсан визуал засварлагч
  • Сайтын зочдод байршуулсан материалд хэрхэн хандаж байгааг хянахад тусалдаг агуулгын менежер.

Хөдөлгүүр нь бусад үнэгүй CMS-ээс ялгарах хэд хэдэн функцээр тоноглогдсон: хуудсыг хурдасгах, дибаг хийх горим, нийтлэг имэйлийн системээр зохион байгуулагдсан хувийн харилцан ярианд хэрэглэгчидтэй харилцах чадвар. Энэ бүхэн нь үндсэн функцууд бөгөөд нэмэлт өргөтгөлүүдийг суулгаснаар ихээхэн өргөжиж байна.

Шинэ боломжуудыг нэмдэг модулиудыг албан ёсны Joomla каталогоос эсвэл гуравдагч талын эх сурвалжаас татаж авах боломжтой. Та тэдгээрийг өөрөө үүсгэж болно - энэ нь системийн нээлттэй эх кодын давуу тал юм. CMS-ийн тохиргоо нь таны нэмэх залгаасаас хамаарна. Өргөтгөлүүд нь хэд хэдэн чухал үүргийг гүйцэтгэдэг тул та тэдгээргүйгээр бүрэн хийх боломжгүй юм.

  • зөвшөөрөлгүй хандалт, спамаас хамгаалах;
  • нөөц хуулбар үүсгэх боломжийг танд олгоно;
  • хайлтын системийн шаардлагыг хангахын тулд сайтыг оновчтой болгоход туслах;
  • хэрэгтэй виджет болон програмуудыг нэмж вэбсайтын ашиглалтыг сайжруулах;

Залгаас бүр нь түүний ажиллагааг тодорхойлдог тохиргоотой байдаг. Энэ нь Joomla-г маш уян хатан систем болгож, олон төрлийн вэб сайт үүсгэхэд ашиглаж болно. Хэрэв бэлэн шийдлүүдийн санал болгож буй чадвар нь төслийг хэрэгжүүлэхэд хангалтгүй бол та системийг илүү гүнзгий түвшинд тохируулах боломжтой. Joomla бол PHP болон JavaScript скрипт юм. Эдгээр нь нийтлэг програмчлалын хэл тул бие даан сургах мэргэжилтэн, сургалтын хэрэглэгдэхүүн олоход асуудал гардаггүй.

Хөдөлгүүр нь хакердах, зөвшөөрөлгүй нэвтрэхээс хамгаалах өндөр түвшний хамгаалалттай. Хөгжүүлэгчид аюулгүй байдлын шинэ хэрэгслүүд зэрэг шинэчлэлтүүдийг тогтмол гаргадаг. Гэсэн хэдий ч өргөтгөлүүд нь системийн сул тал хэвээр байна. Үл мэдэгдэх эх сурвалжаас татаж авсан залгаасуудын чанарыг хянах боломжгүй юм. Тиймээс зөвхөн албан ёсны каталогийн нэмэлтүүдийг ашиглахыг зөвлөж байна, мөн хөгжүүлэгч тэднийг дэмжихээ зогсоохгүй байгаа эсэхийг шалгаарай.

Дизайн

Сайтын харагдах байдал нь таны ямар загвар авч, хэрхэн өөрчилсөнөөс хамаарна. Хэд хэдэн дизайны сонголтууд байдаг:

  • Joomla-д зориулсан үнэгүй загваруудыг татаж авч байна.
  • Дээд зэрэглэлийн загвар худалдаж авах.
  • Зохион байгуулалтыг бие даан бүтээх.
  • Бие даасан шийдлийг боловсруулах захиалга өгөх.

Аргын сонголт нь таны ур чадвар, төсөв ямар байхаас хамаарна. Ихэнх тохиолдолд эхний сонголт нь эхний вэбсайтад хангалттай байдаг - Joomla-д зориулсан free templates. Аз болоход олон санал ирдэг, ялангуяа гадаадын сайтуудаас хайлт хийдэг бол. Цорын ганц хүндрэл нь ийм сэдэв нь орос хэлийг дэмждэггүй байж болох ч файлуудыг засварлах замаар үүнийг засч залруулж болно.

Joomla-н админ самбарт загвар номын сан байхгүй. Тиймээс та дуртай сэдвээ эхлээд компьютер дээрээ татаж аваад дараа нь "Өргөтгөлүүд суулгах" хэсгээс серверт байршуулах ёстой. Файлыг нэмсний дараа шинэ загвар нь "Загвар менежер" хэсэгт гарч ирэх бөгөөд та түүнд "Өгөгдмөл" статусыг өгөх шаардлагатай.

Вэб сайтын гадаад төрхийг тохируулах нь хоёр аргаар хийгддэг.

  1. Урьдчилан тохируулсан загварын тохиргоог ашиглах. Тэдний үйл ажиллагаа нь тухайн сэдэвээс хамаарна. Үнэгүй загварууд нь ихэвчлэн дэвсгэр, лого, өнгө, фонтыг өөрчлөх зэрэг хамгийн бага сонголтыг санал болгодог. Дээд зэрэглэлийн сэдэв дээр дизайныг өөрчлөх илүү олон сонголт байж болно.
  2. HTML, CSS болон JS ашиглан бичсэн загвар файлуудыг засварлах.

Загварын файлууд нь Templates хавтсанд хадгалагддаг. Тэдгээрийг компьютер дээрээ татаж аваад нөөц хуулбар үүсгэж, дараа нь засварлахыг зөвлөж байна. Хэрэв та бага зэрэг өөрчлөлт хийвэл суулгасан засварлагчийг ашиглаж болно, гэхдээ гүнзгий тохируулахын тулд хатуу диск рүү татсан файлуудтай ажиллах нь илүү тохиромжтой.

Хэрэв та анхны вэбсайтаа үүсгэж байгаа бол кодтой ажиллахгүйгээр хийж болно. Зүгээр л илүү их эсвэл бага тохиромжтой сэдвийг сонгоод, дизайныг өөрчлөхийн тулд стандарт тохиргоог ашиглана уу. Сайтын цэс үүсгэх гэх мэт ихэнх хэрэгтэй үйлдлүүдийг визуал засварлах хэрэгслийг ашиглан гүйцэтгэдэг. Хэрэв танд төсөв байгаа бол сайтын дүр төрхийг тохируулах зарим үүрэг хариуцлагыг мэргэжилтнүүдэд шилжүүлж болно - Joomla-д ийм үйлчилгээний саналыг олох нь асуудал биш юм.

Хайлтын системийн оновчлол (SEO)

Хөдөлгүүрийг суулгасны дараа та хамгийн бага оновчтой болгох боломжтой. Үүнийг системийн ерөнхий тохиргооны хэсэг дэх "Сайт" табаар дамжуулан хийнэ.

  1. Сайтын нэрийг оруулна уу - энэ нь хайлтын илэрц болон хөтчийн таб дээр харагдах болно.
  2. Хайлтын роботууд сайтыг таних тайлбар болон түлхүүр хэллэгүүдийг бичнэ үү.
  3. CNC үүсгэх, дамжуулахыг идэвхжүүлэх.
  4. Сайтыг контентоор дүүргэсний дараа бусад хэрэглэгчид хуудсуудыг харах боломжтой болгохын тулд үүнийг олон нийтэд нээлттэй болго.
  5. Хайлтын үр дүнд хуудаснууд гарч ирэхийн тулд индексжүүлэхийг зөвшөөрнө үү.

Эдгээр нь Joomla-ийн санал болгодог стандарт SEO оновчтой функцууд юм. Энэ тохиргоо нь хайлтын системүүд сайтыг үл тоомсорлож, хайлтын үр дүнд дор хаяж тодорхой байр сууриа эзлэхэд хангалттай байх болно. Хэрэв та өрсөлдөөнт орчинд төсөл зохиож, өндөр албан тушаалд хүрэхийг хүсч байвал цаашдын оновчлол, албан тушаал ахих талаар ажиллах хэрэгтэй.

Нэмэлт SEO хэрэгслийг нэмэхийн тулд танд залгаас хэрэгтэй. Joomla үнэгүй болон төлбөртэй өргөтгөлтэй. Сонголт нь ямар функц шаардагдахаас хамаарна. Та EFSEO эсвэл SEOBoss гэсэн үнэгүй залгаасуудаас эхэлж болно. Тэдгээрийг Joomla дээр суулгасны дараа та хуудас эсвэл нийтлэл бүрт мета шошго нэмж, засах боломжтой болно.

Хэрэв үнэгүй залгаасуудын боломжууд сурталчилгаа хийхэд хангалтгүй бол та iSEO өргөтгөлийн лицензтэй хувилбар руу шилжиж болно. Энэ нь 147 долларын үнэтэй бөгөөд хамгийн их оновчтой болгох хэрэгслийг санал болгодог.

Үнэ

Joomla бол үнэгүй систем юм. Хөдөлгүүрийн түгээлтийг хөгжүүлэгчийн вэбсайтаас татаж авах эсвэл хостинг удирдах самбараар дамжуулан автоматаар байршуулах боломжтой. Загвар болон залгаасуудад мөнгө төлөх шаардлагагүй - ихэвчлэн ажлыг сайн гүйцэтгэдэг үнэгүй хувилбарууд байдаг. Энэ нь зарим талаараа системийн эргэн тойронд бий болсон хэрэглэгчийн нийгэмлэгийн ачаар боломжтой юм. Хэзээ нэгэн цагт та төлбөртэй шийдлийг худалдаж авахыг хүсч магадгүй, учир нь энэ нь чухал асуудлыг шийдэх болно, гэхдээ ямар ч тохиолдолд энэ нь таны сонголт байх болно, мөнгө хөрөнгө оруулах үүрэг биш юм.

Заавал хийх зардалд домэйн болон байршуулах зардал орно. Төсвийн хэмжээ нь таны ямар вэбсайт үүсгэж, аль домэйн бүсэд байршуулах зэргээс шалтгаална. Жишээлбэл, zone.ru or.rf сайт дээр блог эсвэл жижиг дэлгүүр нээхийн тулд та сард 200 орчим рубль байршуулах, домэйны төлбөрт жилд 100-200 рубль хэрэгтэй болно. Нийтдээ засвар үйлчилгээ нь жилд ойролцоогоор 2500 рубль болно.

Сайт нь том, илүү ажиллагаатай байх тусам илүү үнэтэй хостинг худалдаж авах хэрэгтэй болно. Томоохон төслүүд нь дундын хостинг дээр нөөц байхгүйгээс VPS болон тусгай серверүүд дээр байршуулахыг шаардаж болно. Гэхдээ хэрэв та анхны вэбсайтаа хийж байгаа бол төсөв нь аажмаар нэмэгдэх болно. Нөхцөл байдал нь домэйны өртөгтэй төстэй юм: та өөрийгөө zone.ru дахь энгийн хаягаар хязгаарлаж эсвэл өөр өөр бүс дэх бүхэл бүтэн домэйн нэр худалдаж авах боломжтой - сонголт нь танд хамаарна.

Давуу болон сул талууд

Joomla-ийн гол давуу тал нь нээлттэй эх код, үндсэн функцийг өргөжүүлэх олон тооны залгаасуудын ачаар хийгдсэн уян хатан чанар юм. Хөдөлгүүрийн үнэ төлбөргүй түгээлт нь үүнийг вэбмастеруудын дунд маш их алдартай болгож, хэрэглэгчийн нийгэмлэгийг бий болгоход тусалсан бөгөөд энэ нь бусад зүйлсээс гадна нэмэлт материалуудыг бий болгодог: загвар, залгаас, заавар. Бусад давуу талуудаас дурдвал:

  • Хялбар суурилуулалт. Ихэнх хостинг сайтууд дээр Joomla автоматаар тавигддаг. Зарим хостууд нь энэхүү CMS-тэй ажиллахад тохирсон тусгай тарифыг санал болгодог.
  • Удирдахад их цаг зарцуулдаггүй тохиромжтой админ самбар.
  • Системийг нутагшуулах, түгээмэл залгаасуудыг орос хэл дээр ашиглах.
  • Систем болон түүний бүрэлдэхүүн хэсгүүдийн тогтмол шинэчлэлтүүд.

Joomla-ийн нэг сул тал бол хакердсан сайтуудын өндөр хувь юм. Үнэн, энэ нь юуны түрүүнд системийн алдартай холбоотой юм. Хөдөлгүүрийг аюулгүй байдлын тохиргоог шууд ойлгодоггүй шинэхэн вэбмастерууд ихэвчлэн ашигладаг. Арилжааны систем дээр хаалттай цөм учир аюул багатай байдаг ч зөвшөөрөлгүй нэвтрэх дуртай хүмүүсийн хувьд Joomla бол нээлттэй ном юм. Нэмж дурдахад, эмзэг байдал нь ихэвчлэн өргөтгөлүүдэд нуугддаг тул тэдгээрийг сонгохдоо маш болгоомжтой хандах хэрэгтэй.

Системийг шинэчлэх үед асуудал гарч болзошгүй. Гол бэрхшээл бол хөдөлгүүр болон залгаасуудын хувилбаруудын үл нийцэх байдал юм. Энэ нь ялангуяа үнэгүй нэмэлт програмуудын хувьд үнэн бөгөөд хөгжүүлэгчид нь шинэчлэлтүүдийг цаг тухайд нь гаргаж чаддаггүй эсвэл бүтээгдэхүүнийг дэмжихээ бүрэн зогсоодог. Үүнээс болж доголдол гардаг. Тиймээс хөдөлгүүрийг шинэчлэхийн өмнө нөөц хуулбарыг хийж, бүх залгаасыг идэвхгүй болгож, дараа нь нэг нэгээр нь идэвхжүүлж, тэдгээрийн ажиллагааг шалгахыг зөвлөж байна.

Олон мэргэжлийн хөгжүүлэгчид Joomla-д сэтгэл дундуур байдаг бөгөөд CMS-ийн бүтцэд түүнийг өөрчлөхөд хүндрэл учруулдаг дутагдал, загварууд болон хөдөлгүүрт хэт их код байгаа нь хуудсыг удаан ачаалахад хүргэдэг гэж үздэг. Гэсэн хэдий ч, хэрэв эдгээр дутагдал нь Joomla-ийн алдар нэрд нөлөөлж байвал энэ нь хамгийн бага юм - системийг янз бүрийн санааг хэрэгжүүлэхэд үргэлжлүүлэн ашигладаг.