În acest articol, vom afla care fișiere sunt actualizate la actualizarea modulelor partenere și cum puteți bloca actualizările modulului pentru totdeauna.
Adesea se întâmplă în munca noastră, atunci când pentru a rezolva sarcina trebuie să schimbăm un modul partener, uneori chiar trebuie să rescriem corect, dar există o întrebare despre pierderea și blocarea actualizărilor sale, deoarece când se instalează actualizări, fie totul va fi șters, fie numai fișierele modulului modificate de dezvoltator.
Cu ajutorul modulelor partenere, totul este atât de înfricoșător, unele nu afectează funcționarea Bitrix, ele sunt pur și simplu fixate în sistem care sunt instalate, și orice altceva se face pe site prin componente, adică nu afectează deloc Bitrix.
Modulele Bitrix sunt interzise să modifice! Nu atingeți, la actualizarea Bitrix toate se vor întoarce la o condiție inițială dacă nu sparge ceva sau nu vor începe să eșueze.
Ce se actualizează la instalarea actualizărilor în modulul Bitrix?
Eu, ca un dezvoltator de modul poate încărca imediat ce fișierele module modificate și absolut toate fișierele, și sunt întotdeauna actualizate următoarele dosare care sunt componente și module și modulele în sine, ca un parteneriat, și Beatrix, numai alt spațiu de nume:
Pentru un bun exemplu, vă voi spune ce este actualizat în formularul Feedback + Form Designer
În modulul meu sunt actualizate doar trei dosare și tot conținutul acestora:
- /bitrix/modules/api.feedback/
- /bitrix/components/api/main.feedback/
- /bitrix/js/api.feedback/
Unde api este spațiul de nume rezervat partenerului meu, unic pentru Tuning-Soft. nimeni nu o poate folosi, toate componentele din toate modulele mele vor fi instalate și actualizate în acest spațiu de nume.
Dar, ca întotdeauna, peste tot există excepții, directorul de mai sus corespund cu arhitectura Bitrix, dar partenerii pot și în altă parte pentru a arunca modulul un fișier și actualizați-l, de exemplu, în rădăcina site-ului pot fi actualizate director / ajax / sau același șablon de site- / bitrix / șabloane /. există deja cineva cu privire la ce cantitate este obținută sau la ce sarcină are modul.
Cum pot bloca actualizările modulului în cazul în care a fost modificat?
Dacă ați schimbat modulul partener, este bine să îl blocați actualizările, deoarece chiar dacă nu tu, atunci proprietarul site-ului sau chiar un alt dezvoltator îl poate actualiza fără să știe că sa schimbat și totul va merge în iad, iar dacă nu există nici o copie de rezervă a site-ului, scrierea a fost pierdută.
Pentru a bloca actualizările la modulul meu și la oricare altul, găsiți fișierul version.php în modulul corespunzător din dosarul de instalare
/bitrix/modules/api.feedback/install/version.php
Și înlocuiți versiunea modulului cu un număr mai mare la care modulul nu va putea crește, de exemplu, în loc de versiunea 2.2.0, introduceți versiunea 1000 și modulul nu va mai solicita actualizări.
Înainte de modificări, modulul a solicitat încă actualizări
După ce am înregistrat versiunea modulului 1000, a încetat să mai solicite actualizări.
concluzie
Dacă sarcina o cere și schimbați modulul partener, astfel vă veți proteja pe dvs. și pe clientul dumneavoastră de situații neplăcute și posibile probleme, veți bloca actualizările și veți dormi liniștit.