logo

Dodatni tipovi blokova (EBT) - Novo iskustvo rada sa Layout Builder-om❗

Dodatni tipovi blokova (EBT) – stilizovani, prilagodljivi tipovi blokova: slajdšouvi, kartice sa tabovima, kartice, akordeoni i mnogi drugi. Ugrađena podešavanja za pozadinu, DOM Box, javascript dodatke. Iskusite budućnost kreiranja rasporeda već danas.

Demo EBT moduli Preuzmite EBT module

❗Dodatni tipovi pasusa (EPT) – Novo iskustvo rada sa pasusima

Dodatni tipovi pasusa (EPT) – analogni skup modula zasnovan na pasusima.

Demo EPT moduli Preuzmite EPT module

Scroll

Promena direktorijuma za sinhronizaciju konfiguracije

20/06/2025, by Ivan

Po defaultu Drupal smešta direktorijum za sinhronizaciju konfiguracije u direktorijum fajlova sajta, koristeći heš kao deo imena direktorijuma, dakle sites/default/files/config_HASH.

HASH je prilično dugačak niz nasumičnih znakova. To otežava (ali ne i onemogućava) pristup konfiguraciji preko Interneta. Lokaciju direktorijuma za sinhronizaciju možete promeniti nakon instalacije.

Na produkcionim sajtovima, i ako vaš nalog ima dozvolu za to, preporučuje se da kompletan direktorijum za sinhronizaciju konfiguracije premestite izvan root direktorijuma sajta. Pošto direktorijum sinhronizacije treba da bude pod kontrolom verzija, to znači da root direktorijum vašeg repozitorijuma kontrole verzija treba da bude jedan nivo iznad root-a sajta.

Na lokalnim razvojnim sajtovima možda ćete želeti lakši pristup fajlovima konfiguracije i premestiti direktorijum negde poput sites/default/sync.

Da biste premestili direktorijum, otvorite vaš fajl settings.php. Na kraju fajla, proces instalacije Drupala će upisati liniju koja pokazuje lokaciju direktorijuma sinhronizacije u sites/default/files/config_HASH.

Nedostatak direktorijuma za sinhronizaciju može dovesti do sledeće poruke u PHP error logu: 

Uncaught PHP Exception Exception: "The configuration directory type 'sync' does not exist"

Ako želite da premestite ovu fasciklu, recimo u sites/default/sync, morate da ažurirate promenljivu $config_directories na sledeći način:

$config_directories[CONFIG_SYNC_DIRECTORY] = 'sites/default/sync';

Ako želite da premestite direktorijum izvan web root-a, možete koristiti nešto poput:

$config_directories[CONFIG_SYNC_DIRECTORY] = '../config/sync';

gde direktorijum config ima isti roditeljski direktorijum kao vaš web root, a direktorijum sync postoji u direktorijumu config.

Eto! Sada, koristeći korisnički interfejs za upravljanje konfiguracijom ili Drush baziran radni tok, koristiće se ispravna lokacija direktorijuma.

Promene sintakse u Drupal 8.8.0

U Drupal 8.8.0 direktorijum za sinhronizaciju je definisan u $settings, a ne u $config_directories, tako da fajl settings.php treba da bude ažuriran.

Jednostavno promenite sa:

$config_directories['sync'] = 'foo/bar';

na:

$settings['config_sync_directory'] = 'foo/bar';

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.