Jinsi ya kutengeneza menyu kuu kwenye gari la wazi

    Wacha tuondoe kipengee cha menyu Orodha ya matamanio(Orodha ya Matamanio). Fungua faili \katalogi\tazama\theme\themeXXX\template\common\header .tpl katika mhariri wako. Pata nambari iliyo na muundo sawa na huu:


  1. Tafuta kijisehemu cha msimbo husika. Unaweza kuona msimbo wa orodha ya matamanio katika picha ya skrini iliyo hapa chini (iliyoangaziwa kwa kijivu). Ondoa msimbo pamoja na lebo

  2. . Hifadhi mabadiliko yako, pakia faili iliyorekebishwa, na uonyeshe upya ukurasa. Kipengee cha Orodha ya Matamanio kimefutwa.


  3. Wacha tubadilishe majina ya kipengee cha menyu Usajili(Usajili) na Kikapu(Kigari cha ununuzi). Fungua kifurushi cha kiolezo, nenda kwenye folda mandhariXXX. Fungua faili na viendelezi. Fungua TemplateMonster_header .ocmod .xml katika mhariri.


  4. Angalia ikiwa faili ina kichwa unachotaka kubadilisha. Unaweza kutumia kipengele cha utafutaji katika kihariri ili kupata maandishi yanayofaa. Jina "Usajili" linaonyeshwa kwenye marekebisho. Mabadiliko lazima yafanywe moja kwa moja kwenye marekebisho. Vinginevyo, unaweza kufanya mabadiliko kwenye faili (en-gb ni folda ya lugha).

    Tumebadilisha jina Usajili(Usajili) umewashwa Usajili wa Mtihani(Mtihani wa Usajili). Hifadhi mabadiliko uliyofanya kwenye urekebishaji. Mabadiliko sawa yanahitajika kufanywa katika lugha zingine.


  5. Nenda kwenye kichupo Viendelezi -> Marekebisho(Viendelezi -> Marekebisho). Tafuta marekebisho Kichwa cha TemplateMonster na uchague. Ondoa urekebishaji.


  6. Enda kwa Kisakinishi cha Kiendelezi(Kisakinishi cha Kiendelezi). Pakua urekebishaji na kichwa kilichosasishwa.


  7. Sasisha marekebisho(Onyesha upya marekebisho) katika sehemu Viendelezi -> Marekebisho(Viendelezi -> Marekebisho).


  8. Onyesha upya ukurasa. Tumefaulu kubadilisha jina la kipengee cha menyu Usajili(Usajili).


  9. Kwa upande wetu maandishi Kikapu(Kikao cha ununuzi) kinaweza kubadilishwa moja kwa moja kwenye faili ya lugha. Fungua faili \katalogi\lugha\en-gb\common\header .php(njia ya faili inategemea lugha) kwenye hariri yako. Badilisha maandishi. Hifadhi mabadiliko yako na upakie faili iliyorekebishwa.


  10. Nenda kwenye kichupo Viendelezi -> Marekebisho(Viendelezi -> Marekebisho) na usasishe marekebisho. Onyesha upya ukurasa.

  11. Tumebadilisha jina Kikapu(Kigari cha ununuzi).


Unaweza pia kuangalia mafunzo ya kina ya video hapa chini.

hukuruhusu kuunda menyu ya viwango vingi ya mlalo au wima ya OpenCart 3 na kuonyesha menyu hizi katika nafasi yoyote kwenye tovuti.

Ili kuonyesha menyu ya mlalo, moduli huongeza nafasi mpya kwa mipango/miundo, ili uweze kuunda menyu tofauti za mlalo kwa miundo tofauti ya tovuti. Ikiwa nafasi katika mchoro haijajazwa, menyu ya kawaida ya OpenCart3 ya mlalo inaonyeshwa kwa chaguo-msingi.

Ili kuonyesha menyu ya wima, nafasi za kawaida za OpenCart-3 hutumiwa (safu wima ya kushoto, safu ya kulia).


Vipengele na uwezo wa moduli ya "Uni Mega Menu":

  • Huunda menyu za viwango vingi
  • Huonyesha kategoria, kategoria ndogo,
  • Inaonyesha bidhaa za kiholela
  • Inaonyesha orodha ya bidhaa (mpya, maarufu, bidhaa zilizopunguzwa bei, zinazouzwa zaidi)
  • Inaonyesha wazalishaji
  • Inaonyesha picha
  • Viungo maalum
  • Maudhui ya HTML
  • Buruta na Achia kihariri cha menyu
  • Uwezo wa kuongeza icons kwenye vitu vya menyu

Moduli haibatili faili za tovuti; ikibidi, zima kirekebishaji cha OCMOD na duka lako litarudi katika hali yake ya asili.

Inasakinisha moduli ya Uni Megamenu

Makini! Ili kusakinisha moduli kwa usahihi, lazima uwe na programu-jalizi ya bure iliyosakinishwa.

  • Nenda kwenye Moduli/Viendelezi → Sakinisha viendelezi na upakue faili ya uni-megamenu-oc3.ocmod.zip kupitia kisakinishi.
  • Nenda kwenye sehemu ya Moduli/Viendelezi → Virekebishaji na ubofye kitufe cha Sasisha.
  • Nenda kwa Mfumo → Watumiaji → Vikundi vya Watumiaji na katika kikundi cha Wasimamizi ongeza haki za kurekebisha moduli.
  • Nenda kwa Moduli/Viendelezi → Moduli/Viendelezi, sakinisha moduli ya Uni Megamenu.
  • Unda menyu mpya au uhariri menyu ya onyesho iliyoonekana baada ya usakinishaji.
  • Nenda kwa Kubuni → Mipangilio na uongeze moduli kwa mipangilio yote au iliyochaguliwa.
  • Sasisha

Nini cha kufanya ikiwa moduli haifanyi kazi?

1. Angalia kwamba moduli imewekwa kwa usahihi kulingana na maagizo.

2. Nenda kwa Mipangilio -> Watumiaji -> Vikundi vya Watumiaji -> Wasimamizi na uongeze haki za msimamizi ili kudhibiti moduli (katika orodha mbili za juu, bofya "Chagua Zote" na uhifadhi mipangilio kwenye kona ya juu ya kulia.

3. Futa kache zote za mandhari, kirekebishaji na kiolezo. Ili kufuta cache zote haraka, tunapendekeza kusakinisha moduli hii.

4. Angalia logi ya makosa ya virekebishaji vya OCMOD. Ikiwa unatumia kiolezo kilicho na muundo tofauti na chaguo-msingi, basi labda kirekebishaji mahali fulani hakijaunganishwa kwenye kiolezo chako. Ili kuangalia na kurekebisha makosa katika marekebisho ya OCMOD, tunapendekeza kutumia moduli hii.

5. Ikiwa haukuweza kutatua tatizo mwenyewe, tuandikie katika teknolojia. msaada, hakika tutakusaidia.

Muhimu! Wakati wa kuwasiliana na kiufundi msaada (kuokoa wakati wako na wetu) toa ufikiaji mara moja kwa paneli ya msimamizi wa duka lako. Katika baadhi ya matukio, utahitaji pia kufikia seva yako kupitia FTP.

Kutoka kwa mwandishi: Salamu, marafiki. Kwa hivyo, tunaendelea na mfululizo wa vifungu vinavyotolewa ili kujua mojawapo ya CMS maarufu zaidi ya kuunda maduka ya mtandaoni - OpenCart. Katika makala hii tutazungumza juu ya jinsi ya kutengeneza menyu ya upande katika OpenCart.

Nakala hii itakuwa rahisi sana na imekusudiwa kwa Kompyuta ambao wanaanza kufahamiana na CMS OpenCart. Kwa wale wanaoanza ambao wanauliza swali linaloonekana kuwa rahisi: jinsi ya kutengeneza menyu ya upande katika OpenCart? Ukweli ni kwamba kwa chaguo-msingi kwenye ukurasa kuu wa duka la mtandaoni la OpenCart hakuna menyu ya kando ya kategoria.

Walakini, kuionyesha ni rahisi sana; moduli iliyopo tayari itasaidia na hii. Hebu tuitumie. Nenda kwenye paneli ya msimamizi katika menyu ya Viongezi - Viongezi na upate moduli ya Vitengo kwenye orodha ya moduli.

Nenda kwenye mipangilio yake na uhakikishe kuwa moduli hii imewezeshwa, i.e. tayari kutumika. Ikiwa ghafla inageuka kuwa imezimwa, kisha uifungue na uhifadhi mabadiliko.

Ifuatayo, nenda kwenye menyu ya Kubuni - Mipango na uchague mpangilio wa ukurasa kuu kutoka kwa mipangilio, ukiendelea kuihariri. Kwa safu wima ya kushoto, kutoka kwa orodha ya moduli zinazopatikana, chagua moduli ya Aina ambayo inatuvutia na uhifadhi mabadiliko.

Inabakia kuangalia mabadiliko kwenye ukurasa kuu wa tovuti; menyu ya upande wa kategoria za duka inapaswa kuonekana hapo.

Rahisi sana, sivyo? Kwa njia, ikiwa haujaridhika na kuonekana kwa moduli ya menyu ya upande, basi unaweza kubadilisha mpangilio wake katika faili ya mandhari inayofanya kazi, kwa chaguo-msingi ni \ catalog\ view\theme\default\template\extension\module\category. .tpl. Kweli, unaweza kubadilisha muundo, ipasavyo, kupitia faili ya mitindo. Lakini hiyo ni mada nyingine.

Wakati wa kuunda duka la mtandaoni, nilikabiliwa na hitaji la kuunda kiwango cha tatu cha nesting ya kategoria, kwani mbili za msingi hazikutosha. Majaribio ya kupata moduli za bure za opencart 2.0.3.1 kwa menyu ya viwango vitatu, iliyoandikwa bila kutumia VQMOD iliyopitwa na wakati, haikufaulu.

Kwa bahati nzuri, moduli mbili za bure zilipatikana kwa toleo hili la CMS kwenye VQMOD, ambalo nilijiandikia tena.

Kwa hivyo, moduli zifuatazo zilichukuliwa kama msingi:

  • Menyu ndogo ya kiwango cha tatu - kwa menyu kuu ya kunjuzi ya ngazi tatu
  • Menyu ya kategoria menyu ndogo ya kiwango cha 3 - kuonyesha kiwango cha tatu cha menyu ndani ya kategoria

Ili kufunga moduli, pakua tu kumbukumbu 2 mwishoni mwa kifungu na uziweke kwenye folda zinazofaa. Hakuna viungo visivyo vya lazima kwangu au kwa msanidi programu, unaweza kuzipakia kwa usalama.

Kwa kuongeza ukweli kwamba ilianza kufanya kazi kwenye OCMOD, mabadiliko kadhaa yalifanywa kwa moduli ya asili:

Baada ya hariri zote, moduli sasa inaonekana kama hii:

Maagizo ya ufungaji

Ufungaji ni rahisi. Kwa template ya kawaida (chaguo-msingi), fungua tu kumbukumbu na upakie faili kwenye folda zinazohitajika. Baada ya faili kupakiwa, hakikisha kwenda kwenye paneli ya usimamizi -> moduli -> virekebishaji na ubofye kitufe cha "Sasisha" kwenye kona ya juu kulia.

Ikiwa una jina tofauti la kiolezo, utahitaji kufanya mabadiliko kwenye faili za menu3rdlevel.ocmod.xml na CategoriesMenu3rdLevel.ocmod.xml. Katika njia zote za faili utahitaji kubadilisha "chaguo-msingi" na jina la kiolezo chako. Pia, usisahau kubofya kitufe cha "Sasisha" kwenye virekebishaji.

Kumbukumbu zilizo na moduli

Menu3rdlevel-opencart - menyu kuu ya ngazi tatu ya opencart 2.0.3.1 v1.2
JamiiMenu3rdLevel - menyu ya ngazi tatu ya opencart 2.0.3.1 katika kategoria za kutazama

Mabadiliko ya toleo

Toleo la 1.1. Imerekebisha hitilafu na kipengee cha menyu "Angalia bidhaa zote" haipotei.
Toleo la 1.2. Imerekebisha hitilafu kwa kusogeza kadi kwenye mstari unaofuata katika kuonyesha bidhaa kwenye gridi ya taifa.

Ufungaji uliolipwa

Ikiwa kitu haifanyi kazi kwa mtu, ufungaji wa kulipwa unaogharimu rubles 300 tu inawezekana.

Muunge mkono mwandishi

Ikiwa umetumia moduli hii na unashukuru kwa dhati, unaweza kumuunga mkono mwandishi kwa kuhamisha kiasi chochote kupitia fomu iliyo hapa chini au kwa kuchapisha upya makala kwa kutumia vitufe vya mtandao wa kijamii vilivyo chini ya ukurasa.

Kosa 500 baada ya kusanikisha moduli inamaanisha kuwa hitilafu fulani muhimu ilitokea katika php.

Ili kutambua tatizo unaweza:
1. Fungua faili ya kumbukumbu/error.log kwenye seva yako. Mwishoni mwa faili hii kutakuwa na makosa yote muhimu ya hivi karibuni.
2. Fungua Zana > Hitilafu Kumbukumbu kwenye jopo la msimamizi - makosa yanaonyeshwa hapa, lakini si mara zote.
3. Wezesha makosa ya php kuonyeshwa kwenye skrini - ongeza msimbo unaofuata hadi mwisho wa faili ya .htaccess:

Php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL

Sababu zinazowezekana:

1. Ikiwa haujapakua moduli kwenye kumbukumbu kupitia paneli ya msimamizi hapo awali -unahitaji kusakinisha bila malipo urekebishaji kulingana na maagizo na kisha usakinishe tena moduli

2. Labda moduli iliyosanikishwa haina ukurasa wake wa mipangilio na, ipasavyo, haitakuwa kwenye orodha ya Moduli.

Suluhisho mbili:

1. Ikiwa hitilafu hii hutokea wakati wa kufunga moduli kutoka kwa jopo la admin, unahitaji kufunga moja ya bure. Itasakinisha bila matatizo kupitia kisakinishi sawa cha programu-jalizi, baada tu ya usakinishaji, usisahau kusasisha marekebisho na kisha unaweza kuanza kusakinisha moduli zozote kwenye Opencart 2.

2. Unaweza pia kutatua hitilafu hii kwa njia nyingine: kusajili upatikanaji wa FTP katika Mfumo wa msimamizi > Mipangilio > Hifadhi > kichupo cha FTP.

Ukiona ujumbe" Hauruhusiwi kuingia! Huna ruhusa ya kufikia ukurasa huu. Ikiwa unaihitaji, wasiliana na msimamizi wako." - unahitaji kuwapa wasimamizi haki za kudhibiti moduli au ukurasa.

Suluhisho: kwenye paneli ya msimamizi ya Opencart 2 nenda kwa Mfumo > Watumiaji > Vikundi vya Watumiaji > Wasimamizi na hapa tunabofya "Chagua zote" chini ya vizuizi vyote viwili, kisha Hifadhi.

Sababu nyingine ya kosa hili kuonekana inaweza kuwa moduli haikuwekwa kwa usahihi - faili hazikupakiwa kwenye maeneo yao sahihi. Pakia faili za moduli kwa seva mwenyewe au sakinisha urekebishaji na usakinishe tena moduli.

Ikiwa moduli ni faili moja ya XML, basi kiendelezi chake kinapaswa kuwa .ocmod.xml

Ikiwa moduli ni kumbukumbu ya ocmod.zip, basi huna haja ya kuifungua, lakini kuiweka kama ilivyo. Kumbukumbu kama hiyo lazima iwe na folda ya kupakia (inaweza kuwa tupu), na kunaweza pia kuwa na faili za urekebishaji: install.xml, install.php, install.sql. Haipaswi kuwa na faili zingine zozote kwenye mzizi wa kumbukumbu.

Hitilafu hii inamaanisha kuwa unajaribu kusakinisha kirekebishaji ambacho tayari kimesakinishwa au pengine mojawapo ya moduli zako ina kitambulisho sawa.

Ili kutatua hitilafu hii, unahitaji kuondoa toleo la zamani la urekebishaji katika sehemu ya Moduli > Marekebisho kabla ya usakinishaji.

Ikiwa huna moduli kama hiyo, lakini kitambulisho ni sawa, basi unahitaji kubadilisha thamani ya parameter. katika kirekebishaji cha XML kilichosanikishwa, fanya paramu hii kuwa ya kipekee kwa kuongeza herufi kadhaa.

Hitilafu hii inamaanisha kuwa unajaribu kusakinisha pia kirekebishaji cha volumetric xml.

Idadi ya herufi katika faili ya ocmod.xml haipaswi kuzidi 65535 .

Ili kutatua kosa, unahitaji kugawanya faili ya xml katika sehemu kadhaa, jambo kuu sio kusahau kuweka kila thamani ya kipekee ndani. , unaweza kuongeza nambari 1,2,3... kwa thamani ya sasa kama vitambulishi vya sehemu.

Suluhisho lingine ni kubadilisha aina katika sehemu ambazo marekebisho yanahifadhiwa kwenye jedwali la "oc_modification" la hifadhidata. Unahitaji kuendesha swali lifuatalo la SQL:
ALTER TABLE oc_modification BADILISHA xml xml MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ;