EXEMPLU soluții simple gata pentru marketpleysa 1c-Bitriks

Pentru a rezolva această problemă, am eliberat lui simplă soluție proprie cu funcționalitate minimă (versiunea 0.2) - „ProstoyAdaptivny Landing“

  • Etapa 1 - Site
    • Etapa 2 - Site-ul de creare Wizard
    • Etapa 3 - Modul (conținând Master)
    • Etapa 4 - fișierul care urmează să fie trimis la Marketpleys 1C-Bitrix
    • Etapa 5 - arhiva cu actualizări pentru Marketpleysa 1C-Bitrix

Deci, să ne Să examinăm pe scurt ce fiecare dintre pașii ei și ce transformări apar:

Etapa 1 - Site

  • fișiere publichki - / (de la rădăcina site-ului)
  • fișierele șablon site-ul - / bitrix / template-uri / ID_SHABLONA /

Etapa 2 - Site-ul de creare Wizard

  • Modulul in sine - / bitrix / vrajitori / PROSTRANSTVO_IMON / IMYA_MASTERA / ..
    • .description.php * -. /.description.php
    • Maestrul wizard.php ** -. /wizard.php
    • expertul fișierele de limbă (expert și deskripshena!) -. / Lang / ID_yazyka /
    • Imaginile (utilizate în procesul de configurare expertul de configurare pentru cliring) -. / Imagini /
    • Ce seturi -. / Site /
      • fișiere publichki *** -. / Public / ID_YAZYKA /
      • Fișierele șablon **** -. / Șabloane / ID_SHABLONA /
      • "Servicii" -. / Servicii /
        • lista de servicii ****** -. /.services.php
        • „Tipuri de“ / „Grupul“ servicii, cum ar fi ******* - MAIN. / Main /
  • * - conține o versiune a comandantului (nu critică) și o serie de pași expertul (este important să se adauge noi măsuri pentru masele!)
  • ** - Conține pași proprii în expertul, precum și „valorile implicite“. Este important în acest fișier:
    • Pass valorile „default“ din matrice primar la etapa corespunzătoare, și acolo tratat, chiar dacă acestea nu intenționează să schimbe utilizatorul
    • Etapele relevante umple câmpul, crea site-uri, copiați fișierele dintr-un dosar de fișiere (secțiunea „care pune“). Nici o acțiune specifică.
    • Nu utilizați niciodată alfabetul chirilic. Toate caractere chirilice insera expresii lingvistice!
  • *** - Conține o copie fișiere publichki (permis chirilice). În locurile în care înlocuirea presupusă a conținutului intrat în valorile de utilizator de master domeniu sunt macro-uri.
  • **** - Conține o copie a fișierului șablon. Este important să:
    • Chirilic nu este permisă. Fie utilizați fișierele de limbă sau makorsy.
    • În locurile în care înlocuirea presupusă a conținutului intrat în valorile de utilizator de master domeniu sunt macro-uri.
  • ****** - O serie de servicii sunt conectate în serie. EXEMPLU:

'NAZVANIE_TIPA / GROUP' => Array (

=> getMessage ( "SERVICE_MAIN_SETTINGS") 'NAME',

=> Array 'ETAPE' (

  • ******* - Dosarele cu grupuri / tipuri de nume sunt fișiere de servicii. Servicii efectuate modificări specifice. De exemplu, fișierele macro înlocuite publichki / șablon privind valorile vrăjitorul de instalare (în exemplu) sau de import blocuri de informații (nu în exemplu).

Principiul site-ul zapakovki:

  1. Completați fișierele publichki în / bitrix / vrajitori / PROSTRANSTVO_IMON / IMYA_MASTERA / site / public / ID_YAZYKA /
  2. Completați șablonul / bitrix / vrajitori / PROSTRANSTVO_IMON / IMYA_MASTERA / site / template-uri / ID_shablona /
  3. Înlocuiți piesele de macro-uri necesare
  4. Scrierea expert și deskripshn pașii cu variabile care sunt importante pentru publichki / șablon
  5. Servicii de scriere, de lucru cu macro-uri
  6. Înregistram (fraze scrise de limba, etc.)

Pasul 3 - Modulul

  • * - /bitrix/modules/KOD_PARTNORA.KOD_MODULYa/ ..
    • Obligatoriu includ vulnerabilitate ** -. /include.php
    • Fișierele modul limbă -. / Lang / ID_YAZYKA /
    • instalare modul -. / Instalare /
      • Modulul Version *** -. /version.php
      • Programul de instalare **** -. /index.php
      • Setare Wizard ***** -. / Wizards /
      • Componente ****** -. / Componente /
  • * - cod partener în litere mici. Codul modulului prea mici litere latine, fără subliniere (spre deosebire de șablonul / master)
  • ** - Dacă nu pune în aplicare protecția versiunii demo, acesta poate fi gol.
  • *** - critică pentru valoarea de piață!
  • **** - Conține codul modulului cu un partener.
  • ***** - Copiați conținutul folderului corespunzător din etapa anterioară. Când instalați soluția este copiat în folderul / bitrix / vrajitori /, vă sunt transferate la etapa 2.
  • ****** - În exemplul oferit. Pur și simplu copiat în folderul corespunzător atunci când instalați modulul.
  1. Noi facem maestru.
  2. Facem tot beteala a piesei de prelucrat.

Etapa 4 - Arhiva pentru piața

  1. Luați conținutul folderului și adaugă /bitrix/modules/KOD_PARTNORA.KOD_MODULYa/ în dosarul /.last_version/
  2. /.last_version/ am arhiva un dosar la .last_version.zip arhivă

Pasul 5 - Actualizare a pieței

Identic fișier pentru piață, cu câteva excepții *

  • ** - / VERSION_NUMBER / ..
    • Descrierea Textul actualizării *** -. /description.ru
    • Actualizările de instalare **** - updater.php
  • * - Pentru a actualiza aplicate numai fișierele modificate
  • ** - În schimb /.last_version/ utilizat în numele folderului din numărul versiunii modulului (trebuie să corespundă cu numărul versiunii modulului în /NOMER_VERSII/install/version.php)
  • *** - Un fișier text este utilizat pentru a procesa informații despre actualizarea în Marketpleyse 1C-Bitrix
  • **** - cel mai simplu caz poate fi utilizat un eșantion din depozit, nici o acțiune specifică nu a fost încă stabilit.
  1. Ia fișierul cu ultimul modul stabil (complet), toate modificările vor fi în expertul de configurare pe site-ul.
  2. Eliminați fișierele nemodificate
  3. Facem „fișiere Sidecar“ (actualizatorul, versiunea modulului, descriere)
  4. Am arhiva un dosar cu tot conținutul din NOMER_VERSII.zip

Uraaa, modul / actualizare gata pentru a trimite pe piata!