Internet Windows Android
Kengaytirish

Opencart -da yon menyuni qanday tuzatish kerak. Modulli arxivlar

Opencart 3 uchun ko'p darajali gorizontal yoki vertikal menyular yaratish va saytning istalgan joyida ushbu menyuni ko'rsatish imkonini beradi.

Gorizontal menyuni ko'rsatish uchun modul sxemalar / maketlarga yangi pozitsiya qo'shadi, shu sababli siz turli sayt sxemalari uchun turli gorizontal menyular yaratishingiz mumkin. Agar diagrammadagi pozitsiya to'ldirilmagan bo'lsa, ko'rsatuv ko'rsatiladi. gorizontal menyu Ochiq karta 3.

Qabul qilish uchun vertikal menyu opencart-3 standart pozitsiyalari ishlatiladi (chap ustun, o'ng ustun).


"Uni mega menyu" modulining xususiyatlari va imkoniyatlari:

  • Qatlamli menyularni yaratadi
  • Kategoriyalar, kichik toifalar,
  • Ixtiyoriy mahsulotlarni ko'rsatadi
  • Mahsulotlar ro'yxatini ko'rsatadi (yangi, mashhur, chegirmali mahsulotlar, bestsellerlar)
  • Ishlab chiqaruvchilarni ko'rsatadi
  • Rasmlarni chiqaradi
  • Maxsus havolalar
  • HTML tarkibi
  • Menyu tahrirlash va tortish menyusi
  • Menyu elementlariga piktogramma qo'shish imkoniyati

Modul sayt fayllarini qayta yozmaydi, agar kerak bo'lsa, siz faqat OCMOD modifikatorini o'chirib qo'yishingiz kerak va sizning do'koningiz asl shaklini oladi.

Uni Megamenu modulini o'rnatish

Diqqat! Modulni to'g'ri o'rnatish uchun sizda bepul plagin o'rnatilgan bo'lishi kerak

  • Modullar / kengaytmalar → kengaytmalarni o'rnatish-ga o'ting va uni-megamenu-oc3.ocmod.zip faylini o'rnatuvchi orqali yuklab oling.
  • Modullar / Kengaytmalar → O'zgartiruvchilar -ga o'ting va Yangilash tugmasini bosing.
  • Tizim → Foydalanuvchilar → Foydalanuvchilar guruhiga o'ting va administratorlar guruhiga modulni o'zgartirish huquqini qo'shing.
  • Modullar / kengaytmalar → Modullar / kengaytmalar -ga o'ting, Uni Megamenu modulini o'rnating.
  • Yangi menyu yarating yoki o'rnatishdan keyin paydo bo'lgan demo menyuni tahrirlang.
  • Dizayn → Layout -ga o'ting va modulni hamma yoki siz tanlagan sxemalarga qo'shing.
  • Yangilash

Agar modul ishlamasa nima bo'ladi?

1. Ko'rsatmalarga muvofiq modulning to'g'ri o'rnatilishini tekshiring.

2. Sozlamalar -> Foydalanuvchilar -> Foydalanuvchilar guruhlari -> Administratorlar -ga o'ting va modulni boshqarish uchun administrator huquqlarini qo'shing (yuqori ikkita ro'yxatda "Hammasini tanlash" -ni bosing va sozlamalarni o'ng yuqori burchakda saqlang.

3. Mavzular, o'zgartirishlar va andozalar uchun barcha keshlarni tozalang. Barcha keshlarni tezda tozalash uchun ushbu modulni o'rnatishni tavsiya etamiz.

4. OCMOD modifikatorining xato jurnalini tekshiring. Agar siz odatdagidan farqli o'laroq shablon tuzilmasidan foydalansangiz, o'zgartiruvchi sizning shabloningizga biron bir joyda ulanmagan bo'lishi mumkin. OCMOD modifikatsiyasidagi xatolarni tekshirish va tuzatish uchun ushbu moduldan foydalanishni tavsiya etamiz.

5. Agar siz muammoni o'zingiz hal qila olmasangiz, bizga yozing. qo'llab -quvvatlang, biz sizga albatta yordam beramiz.

Muhim! Ularga murojaat qilganda. qo'llab -quvvatlash (sizning va vaqtimizni tejash uchun) darhol do'koningizning boshqaruv paneliga kirishni ta'minlaydi. Ba'zi hollarda, siz ham FTP orqali serveringizga kirishingiz kerak bo'ladi.

Internet -do'konni ishlab chiqayotganda, men toifalarni joylashtirishning uchinchi darajasini yaratish zarurligiga duch keldim, chunki asosiy ikkitasi etarli emas edi. Eskirgan VQMOD ishlatilmasdan yozilgan uch darajali menyu uchun opencart 2.0.3.1 uchun bepul modullarni topishga urinishlar muvaffaqiyatsiz tugadi.

Yaxshiyamki, men o'zim uchun qayta yozgan VQMOD -da CMS -ning ushbu versiyasi uchun ikkita bepul modul topildi.

Shunday qilib, quyidagi modullar asos qilib olindi:

  • Uchinchi darajali menyu - uch darajali ochiladigan asosiy menyu uchun
  • Kategoriyalar menyusi 3 -darajali pastki menyu - toifalar ichida menyuning uchinchi darajasini ko'rsatish

Modullarni o'rnatish uchun maqolaning oxirida 2 ta arxivni yuklab olish va tegishli papkalarga joylashtirish kifoya. Menga yoki ishlab chiquvchiga keraksiz havolalar yo'q, yuklashdan qo'rqing.

OCMOD -da ishlay boshlaganidan tashqari, o'zingiz uchun asl modulga bir nechta o'zgartirishlar kiritildi:

Barcha tahrirlardan so'ng, modul shunday ko'rinadi:

O'rnatish bo'yicha ko'rsatmalar

O'rnatish elementar hisoblanadi. Uchun standart shablon(standart) arxivlarni ochish va fayllarni yuklash kifoya kerakli papkalar... Fayllar yuklangandan so'ng, boshqaruv paneli -> modullar -> o'zgartiruvchilarga o'ting va o'ng yuqori burchakdagi "Yangilash" tugmasini bosing.

Agar sizda boshqa shablon nomi bo'lsa, menyu3rdlevel.ocmod.xml va CategoriesMenu3rdLevel.ocmod.xml fayllariga o'zgartirishlar kiritishingiz kerak bo'ladi. Fayllarning barcha yo'llarida siz "standart" ni shabloningiz nomi bilan almashtirishingiz kerak bo'ladi. Shuningdek, modifikatorlarda "Yangilash" tugmasini bosishni unutmang.

Modulli arxivlar

Menu3rdlevel-opencart-opencart 2.0.3.1 v1.2 uchun uch darajali asosiy menyu
CategoriesMenu3rdLevel - toifalar ko'rinishida opencart 2.0.3.1 uchun uch darajali menyu

Versiya o'zgaradi

Versiya 1.1. "Barcha mahsulotlarni ko'rish" menyusining yo'qolmaydigan bandi tuzatildi.
1.2 versiyasi. Tarmoqdagi tovarlarni namoyish qilishda kartalarni keyingi qatorga o'tkazishda xato tuzatildi.

Pulli o'rnatish

Agar kimdir uchun biror narsa ishlamasa, pulli o'rnatish atigi 300 rublni tashkil qiladi.

Muallifni qo'llab -quvvatlang

Agar siz ushbu moduldan foydalangan bo'lsangiz va chin dildan minnatdor bo'lsangiz, siz quyidagi shakl orqali istalgan miqdorni o'tkazib yuborish yoki tugmalar yordamida maqolani qayta joylashtirish orqali muallifni qo'llab -quvvatlashingiz mumkin. ijtimoiy tarmoqlar sahifaning pastki qismida.

Muallifdan: Sizni tabriklayman do'stlar. Shunday qilib, biz Internet -do'konlar yaratish uchun eng mashhur CMS - OpenCart (Opercart) bilan tanishishga bag'ishlangan maqolalar turkumini davom ettiramiz. Ushbu maqolada biz OpenCart -da yon menyuni qanday qilish haqida gaplashamiz.

Bu maqola juda oddiy bo'ladi va CMS OpenCart bilan tanishishni endigina boshlayotgan yangi boshlanuvchilar uchun mo'ljallangan. Oddiy ko'rinadigan savol beradigan yangi boshlanuvchilar uchun: OpenCart -da yon menyuni qanday qilish kerak? Gap shundaki, sukut bo'yicha bosh sahifa Opencart onlayn -do'konida toifalarning yon menyusi yo'q.

Biroq, uni ko'rsatish juda oddiy, bunga allaqachon mavjud toifalar moduli yordam beradi. Keling, undan foydalanaylik. Qo'shimchalar-qo'shimchalar menyusidagi boshqaruv paneliga o'ting va modullar ro'yxatidan toifalar modulini toping.

Uning sozlamalariga o'ting va ishonch hosil qiling bu modul yoqilgan, ya'ni. ishlatishga tayyor. Agar to'satdan o'chirilgan bo'lsa, uni yoqing va o'zgarishlarni saqlang.

Keyin "Dizayn - Sxemalar" menyusiga o'ting va tartiblar orasida asosiy sahifaning tartibini tanlang va uni tahrir qilishni davom eting. Chap ustunda, mavjud modullar ro'yxatidan bizni qiziqtirgan "Kategoriyalar" modulini tanlang va o'zgarishlarni saqlang.

Saytning asosiy sahifasidagi o'zgarishlarni tekshirish qoladi, u erda do'kon toifalarining yon menyusi paydo bo'lishi kerak.

Juda oddiy, shunday emasmi? Aytgancha, agar sizni qoniqtirmasa tashqi ko'rinish yon menyu moduli, keyin siz uning tartibini faol mavzudagi faylda o'zgartirishingiz mumkin, sukut bo'yicha \ katalog \ view \ theme \ default \ template \ extension \ module \ category.tpl. Xo'sh, siz uslublar fayli orqali dizaynni o'zgartirishingiz mumkin. Ammo bu boshqa mavzu.

Modulni o'rnatgandan so'ng xato 500, biror narsa sodir bo'lganligini bildiradi muhim xato php -da.

Muammoni aniqlash uchun siz:
1. Serverdagi logs / error.log faylini oching. Fayl oxirida eng muhim xatolarning hammasi bo'ladi.
2. Administrator panelida Asboblar> Xato jurnallari -ni oching - xatolar bu joyda ko'rsatiladi, lekin har doim emas.
3. Ekranda php xatolarini ko'rsatishni yoqish - quyidagi kodni qo'shing .htaccess faylining oxirida:

Php_value display_ xatolari 1
php_value display_startup_errors 1
ph__value error_reporting E_ALL

Mumkin bo'lgan sabablar:

1. Agar ilgari modullarni arxivga boshqaruv paneli orqali yuklamagan bo'lsangiz -bepul o'rnatishingiz kerak o'zgartirish ko'rsatmalarga muvofiq va keyin modulni qayta o'rnating

2. Ehtimol, o'rnatilgan modul yo'q o'z sahifasi sozlash va shunga mos ravishda u Modullar ro'yxatida bo'lmaydi

Ikkita yechim:

1. Agar modulni boshqaruv panelidan o'rnatishda bu xato uchib ketsa, siz bepul o'rnatishingiz kerak. Xuddi shu plagin o'rnatuvchisi orqali muammosiz o'rnatish mumkin, faqat o'rnatgandan so'ng o'zgartirishlarni yangilashni unutmang va keyin Opencart 2-ga istalgan modulni o'rnatishni boshlashingiz mumkin.

2. Siz ham bu xatoni boshqa yo'l bilan hal qilishingiz mumkin: FTPga kirishni administrator panelida Tizim> Sozlamalar> Do'kon> FTP yorlig'ida ro'yxatdan o'tkazing.

Agar siz xabarni ko'rsangiz " Ruxsat berilmadi! Bu sahifaga kirish huquqiga ega emassiz. Agar sizga kerak bo'lsa, administrator bilan bog'laning."- siz modul yoki sahifani boshqarish uchun administrator huquqlarini berishingiz kerak.

Yechim: Opencart 2 -ning boshqaruv paneliga o'ting Tizim> Foydalanuvchilar> Foydalanuvchilar guruhlari> Administratorlar va bu erda biz ikkala blok ostidagi "Hammasini tanlash" ni bosamiz, so'ngra Saqlash.

Bu xatoning yana bir sababi bo'lmasligi mumkin to'g'ri o'rnatish modul - fayllar o'z joylariga yuklanmagan. Modul fayllarini qo'lda serverga yuklang yoki tuzatishni o'rnating va modulni qayta o'rnating.

Agar modul bitta bo'lsa XML fayli keyin uning kengaytmasi .ocmod.xml bo'lishi kerak

Agar modul ocmod.zip arxivi bo'lsa, uni ochish shart emas, lekin u avvalgidek o'rnatiladi. Bunday arxivda yuklash papkasi bo'lishi kerak (bo'sh bo'lishi mumkin) va o'zgartirish fayllari ham bo'lishi mumkin: install.xml, install.php, install.sql. Arxiv ildizida boshqa fayllar bo'lmasligi kerak.

Bu xato, siz allaqachon o'rnatilgan modifikatorni o'rnatishga urinayotganingizni yoki, ehtimol, sizning ba'zi modullaringiz bir xil identifikatorga ega ekanligini bildiradi.

Ushbu xatoni hal qilish uchun o'rnatishdan oldin uni olib tashlashingiz kerak eski versiya Modullar> O'zgartirishlar bo'limidagi o'zgartirishlar.

Agar sizda bunday modul bo'lmasa, lekin identifikator mos kelsa, siz parametr qiymatini o'zgartirishingiz kerak o'rnatilgan XML modifikatorida bir nechta belgilar qo'shib, ushbu parametrni noyob qiling.

Bu xato siz ham o'rnatmoqchi ekanligingizni bildiradi ommaviy xml modifikatori.

Ocmod.xml faylidagi belgilar soni oshmasligi kerak 65535 .

Xatolikni hal qilish uchun xml modifikatsiya faylini bir necha qismlarga bo'lish kerak, asosiysi har birini o'rnatishni unutmang. noyob qiymat ichida , 1,2,3 ... raqamlarini joriy identifikator sifatida joriy qiymatga qo'shishingiz mumkin.

Yana bir yechim - ma'lumotlar bazasining "oc_modification" jadvalida o'zgartirishlar saqlanadigan maydonlarga turini o'zgartirish. Siz quyidagi SQL so'rovini bajarishingiz kerak:
ALTER TABLE oc_modification CHML xml xml O'rtacha xarakterli sozlamalar utf8 COLLATE utf8_general_ci NULL EMAS;

    Menyu bandini olib tashlaylik Istaklar ro'yxati(Istaklar ro'yxati). Faylni oching \ katalog \ view \ theme \ themeXXX \ template \ common \ header .tpl sizning muharriringizda. Shunga o'xshash tuzilishga ega kodni toping:


  1. Tegishli kod parchasini toping. Istaklar ro'yxati kodini quyidagi skrinshotda ko'rishingiz mumkin (kul rangda ajratilgan). Kodni va belgini olib tashlang

  2. ... O'zgarishlarni saqlang, o'zgartirilgan faylni yuklang va sahifani yangilang. Istaklar ro'yxati elementi o'chirildi.


  3. Menyu elementlarining nomlarini o'zgartiraylik ro'yxatga olish(Ro'yxatdan o'tish) va Savat(Xarid savati). Shablon paketini oching, papkaga o'ting mavzuXXX... Faylni kengaytmalar bilan oching. Ochish TemplateMonster_header .ocmod .xml muharrirda.


  4. Faylda o'zgartirishni xohlagan sarlavha borligini tekshiring. Tegishli matnni topish uchun tahrirlovchining qidirish funktsiyasidan foydalanishingiz mumkin. O'zgartirishda "Ro'yxatdan o'tish" nomi ko'rsatilgan. O'zgartirishlar to'g'ridan -to'g'ri o'zgartirishlar kiritilishi kerak. Shu bilan bir qatorda, siz faylga o'zgartirishlar kiritishingiz mumkin (en-gb-bu til papkasi).

    Biz ismni o'zgartirdik ro'yxatga olish(Ro'yxatdan o'tish) yoqilgan Testni ro'yxatdan o'tkazish(Ro'yxatdan o'tish testi). O'zgartirishga kiritilgan o'zgarishlarni saqlang. Xuddi shu o'zgarishlarni boshqa tillarda ham qilish kerak.


  5. Yorliqqa o'ting Kengaytmalar -> O'zgartirishlar(Kengaytmalar -> O'zgartirishlar). O'zgartirishni toping TemplateMonster sarlavhasi va uni tanlang. O'chirish o'zgartirish.


  6. Ga o'ting Kengaytma o'rnatuvchisi(Kengaytma o'rnatuvchisi). Modni yangilangan sarlavha bilan yuklang.


  7. Modlarni yangilash[O'zgartirishlarni yangilash] bo'limida Kengaytmalar -> O'zgartirishlar(Kengaytmalar -> O'zgartirish).


  8. Sahifani yangilang. Menyu elementi nomini muvaffaqiyatli o'zgartirdik ro'yxatga olish(Ro'yxatdan o'tish).


  9. Bizning holatda, matn Savat(Savat savati) to'g'ridan -to'g'ri til faylida o'zgartirilishi mumkin. Faylni oching \ katalog \ til \ en-gb \ umumiy \ sarlavha .php(fayl yo'li tilga bog'liq) sizning muharriringizda. Matnni o'zgartiring. O'zgarishlarni saqlang va o'zgartirilgan faylni yuklang.


  10. Yorliqqa o'ting Kengaytmalar -> O'zgartirishlar(Kengaytmalar -> O'zgartirishlar) va o'zgartirishlarni yangilang. Sahifani yangilang.

  11. Biz ismni o'zgartirdik Savat(Xarid savati).


Bundan tashqari, quyida batafsil video darslik bilan tanishishingiz mumkin.