Drupal digest No. 33 untuk Desember 2019: versi yang dirilis, perubahan yang dilakukan pada inti cabang yang dikembangkan, artikel, modul, topik, dan statistik penggunaan untuk Drupal. Intisari tidak termasuk artikel berbahasa Inggris yang diterbitkan di
Drupal Planet dan
The Weekly Drop .

Versi
► 4 Desember merilis
Drupal 7.68 dan
Drupal 8.8.0► 18 Desember merilis
Drupal 7.69 ,
Drupal 8.7.11 dan
Drupal 8.8.1Perubahan intiPerubahan yang dibuat untuk cabang dan versi yang dikembangkan.
○ 2 Desember, 9.0.x / 9.0.0 →
Fungsi usang twig_without () telah dihapus○ 3 Desember 8.8.x / 8.8.0-RC1 →
Database dump untuk jalur peningkatan telah diperbarui○ 4 Desember, 7.x / 7.68 →
theme_table () mengambil variabel footer opsional dan menghasilkan <tfoot>○ 4 Desember, 7.x / 7.68 →
drupal_http_request () menerima data sebagai larik di Drupal 7○ 4 Desember, 7.x / 7.68 →
Akses ke web.config diblokir dalam .htaccess (dan sebaliknya)○ 4 Desember, 7.x / 7.68 →
Elemen "skrip" baru○ 4 Desember 8.8.x / 8.8.0-beta1 →
Drupal 8.8.0 membutuhkan pathauto versi 8.x-1.6 atau lebih tinggi jika diinstal○ 5 Desember, 8.9.x / 8.9.0-alpha1 →
hook_install, hook_uninstall, hook_modules_installed dan hook_modules_uninstalled sekarang menerima parameter $ is_syncing○ 6 Desember, 9.0.x / 9.0.0 →
Sumber jQuery UI ditambahkan ke inti Drupal dan kode usang dihapus○ 9 Desember, 8.9.x / 8.9.0-alpha1 →
Classy memiliki kelas clearfix pada wadah lapangan ketika label lapangan dikonfigurasi sebagai inline○ 10 Desember, 8.8.x / 8.8.0-alpha1 →
Tampilan UI tidak lagi melampirkan jquery.ui.tabs○ 16 Desember 8.7.x / 8.7.2 →
Animasi dinonaktifkan di pengujian javascript WebDriverTestBase○ 16 Desember, 8.8.x / 8.8.1 →
Konfigurasi entitas pembaruan hanya dapat memperbarui satu jenis entitas per kait pembaruan Artikel
►
Jalankan antrian menggunakan Batch API (
andead ) - Contoh menjalankan antrian products_import menggunakan Batch API ...
►
Bagaimana cara memperluas fungsionalitas plugin filter Views? (tambahkan kemampuan untuk memfilter bidang angka dengan beberapa nilai) (
andead ) - Contoh menambahkan kemampuan untuk memfilter bidang angka dengan beberapa nilai ...
► Studi
Kasus: Missing Car Register GmbH (CimpleO) - Kami telah mengembangkan situs web multibahasa dengan antarmuka responsif, dapat diakses oleh masyarakat umum. Pengguna dapat dengan mudah mencari dan mendaftarkan mobil mereka. Mereka juga dapat yakin bahwa informasi tentang properti mereka ada di tangan yang baik ...
►
Bug kritis terkait dengan pemrosesan arsip diperbaiki di Drupal (
XakepRU ) - Pengembang Drupal memperbarui CMS mereka ke versi 7.69, 8.7.11 dan 8.8.1, di mana mereka memperbaiki beberapa kerentanan, termasuk ...
►
Menambahkan produk AJAX ke troli di Commerce 2 (dan
seterusnya )
Modul
Beberapa modul yang muncul pada bulan Desember:
Drupal 7
► Pengatur
file - memindahkan file dari folder mount [root] dari sistem file ke folder [root / tahun / bulan]. Modul ini dapat berguna jika Anda ingin mengatur penempatan file atau menggunakan manajer file seperti IMCE untuk mengelola file. Modul ini mengimplementasikan perintah drush file-organizer dengan seperangkat parameter dan berfungsi sebagai berikut: 1) mencari file yang terletak di root sistem file (atau folder tertentu) di tabel file_managed, 2) memindahkan file ke folder baru berdasarkan stempel waktu, 3) memperbarui tabel file_managed, 4) mencari tautan file di bidang field_body dan memutakhirkannya. Catatan: modul hanya berfungsi dengan bidang field_body.
►
TS Google Cloud Storage - integrasi dengan layanan Google Cloud Storage. Modul ini memungkinkan Anda untuk mengganti sistem file lokal dengan penyimpanan Google Cloud, yang dapat digunakan sebagai sistem file default untuk semua bidang tipe "File" dan "Gambar", atau setiap bidang dapat dikonfigurasi untuk menggunakan Google Cloud Storage secara terpisah.

Drupal 8
►
Akamai Media Viewer - integrasi dengan galeri gambar Akamai Media Viewer (AMV).
►
Lampirkan Perpustakaan - melampirkan perpustakaan ke tampilan tampilan, blokir, dokumen atau halaman istilah.

►
ID Entitas Autocomplete - ekstensi untuk bidang autocomplete standar yang memungkinkan Anda membuat hubungan dengan memasukkan pengenal objek, dan bukan hanya judulnya.

►
Cadangan dan Migrasikan Yandex Disk - ekstensi dari modul Cadangan dan Migrasikan, yang memungkinkan Anda menggunakan Yandex.Disk sebagai penyimpanan cadangan.

►
Basic Watermark - efek gaya gambar untuk ditambahkan ke gambar watermark.

►
Akses Kotak - integrasi dengan layanan box.com. Pengguna dapat membuat folder dan bekerja dengan file pada layanan ini.
►
CKEditor Pastefromgdocs - masukkan data dari Google Documents ke dalam CKEditor dengan markup penyimpanan.

►
CKEditor Pastefromword - masukkan data dari Microsoft Word ke CKEditor dengan menyimpan markup.
►
Clockify - integrasi dengan Clockify.
►
Cloudflare Image Style - integrasi dengan Cloudflare untuk mengunggah gambar dengan gaya yang diterapkan melalui Cloudflare CDN dan kembali ke manajemen gambar standar di lingkungan lokal di mana CDN tidak digunakan.
►
Commerce Custom Shipping By Weight - perpanjangan modul Drupal Commerce yang memungkinkan Anda menghitung biaya pengiriman berdasarkan berat paket.
►
Ekspor batch konfigurasi - unduh arsip konfigurasi dengan mudah di VPS lambat atau hosting dengan batas waktu http kecil. Misalnya, jika situs menggunakan CDN dan CDN membatasi waktu respons server hingga 30 detik. Jika Anda memiliki banyak file konfigurasi, maka proses menghasilkan arsip akan memakan waktu lama dan kesalahan akan muncul. Keuntungan modul: 1) kecepatan, 2) penggunaan memori rendah, 3) kurangnya batas waktu untuk menunggu jawaban, 4) pengunduhan arsip yang mudah dan keamanan karena penghapusan file arsip setelah pengunduhan pertama.

►
Config stylesheets - objek konfigurasi untuk CSS, yang dapat diterapkan ke bagian situs menggunakan logika yang sama dengan visibilitas blok. Setiap CSS yang dilampirkan pada halaman ditempatkan di akhir daftar impor CSS, yang memungkinkan Anda untuk tumpang tindih gaya yang ada di tema.
►
Tautan Akun Kustom - modul Pengguna membuat tautan Akun saya di menu pengguna dengan jalur / pengguna. Modul ini memungkinkan Anda untuk mengganti judul tautan atau menggunakan nama pengguna saat ini sebagai judul. Tautan standar dapat dimatikan, dan yang baru dapat dibuat dengan judul yang diinginkan.
►
Format Bidang Email - formatter untuk bidang standar jenis Email, yang memungkinkan Anda untuk: merender alamat email sebagai tautan mailto:; membuat tautan terpotong dengan sejumlah karakter dan elips setelah pemotongan; tambahkan teks Anda sendiri, format HTML dan ikon Font Awesome.
►
Pemblokir Email - memblokir pesan surat keluar. Modul ini berguna dalam lingkungan pengembangan ketika Anda tidak perlu mengirim pesan dari situs dan pesan keluar dapat menyebabkan masalah. Misalnya, jika situs mengirim surat dengan cron, dengan penagihan kepada pelanggan yang tidak boleh dikirim dari versi situs yang dikembangkan.
►
Hierarki Autocomplete Entity - menampilkan hierarki di bidang dengan autocomplete. Ketentuan taksonomi didukung secara default.

►
Mesin Tema Entity - mengedit templat Ranting melalui antarmuka situs. Semua objek konten didukung, termasuk block_content dan node.

►
Bidang tampilan penggunaan entitas - bidang tampilan yang menunjukkan jumlah objek referensi.

►
Pengunjung Entitas - menampilkan pengunjung halaman. Modul ini didistribusikan dengan 3 blok: 1) Pengguna melihat blok profil (daftar pengguna yang masuk profil), 2) Pengguna melihat blok halaman (daftar pengguna yang mengunjungi halaman), 3) Pengguna melihat blok simpul (daftar pengguna yang memasukkan dokumen) . Parameter memungkinkan Anda untuk mengonfigurasi peringatan pengguna jika seseorang datang untuk melihat profilnya.

►
Epub Viewer - formatter bidang untuk tipe standar “File”, yang memungkinkan pengunjung membaca buku di situs web dalam format .epub.

►
Paparkan Status Laporan - paparkan data dari halaman / admin / laporan / status ke file JSON. Modul dapat berguna jika Anda mengelola beberapa situs dan ingin mengatur pelacakan statusnya dengan mengumpulkan data yang ditampilkan oleh modul ini di satu tempat.
►
Fakelink - membuat tautan palsu dengan jalur #. Gunakan catatan untuk menunjukkan jalur tautan dan href tautan akan dikonversi ke #.

►
Tampilan Fleksibel - meningkatkan ergonomi tampilan dengan menambahkan beberapa fitur baru kepada mereka: Plugin format tampilan: Tabel Fleksibel, Filter Eksposur: Selektor Kolom Terlihat, gaya formulir Eksposur: Gaya formulir terbuka: Pilihan manual. Menggunakan tabel fleksibel dan plugins pemilihan kolom, pengguna dapat memilih data mana yang ingin mereka lihat dalam formulir dan yang perlu mereka sembunyikan.

►
Google Webfonts Helper - integrasi dengan layanan Google Fonts. Modul ini mendorong Anda untuk mengunduh font dari layanan Google untuk penggunaan lokal. Ini mengunduh file yang diperlukan dan menghasilkan perpustakaan yang terkait dengannya. Dengan demikian, font situs dapat dikirimkan kepada pengunjung dari server atau CDN mereka, yang akan mempercepat pemuatan situs di sisi pengunjung.

►
Pengimpor HTML - mengirimkan dokumen dari file HTML di server.

►
Grafik Infogram - integrasi dengan layanan Infogram. Modul ini memungkinkan Anda untuk menanamkan bagan Infogram di situs melalui kode layanan standar dan filter teks.

►
Telepon Internasional - input dan verifikasi kode nomor telepon internasional berdasarkan perpustakaan input-tel-telp.

►
Grup Ringan - menggunakan istilah taksonomi sebagai grup pengguna dan konten (modul ini mirip dengan versi sederhana dari modul Grup). Idenya adalah sebagai berikut: 1) jika kita memiliki koneksi pengguna dan istilah taksonomi, maka ini sebenarnya adalah sekelompok pengguna; 2) jika kita memiliki hubungan antara konten dan istilah taksonomi, maka ini adalah beberapa grup konten; 3) jika cocok, maka konten ini milik grup pengguna ini. Modul ini menyediakan berbagai parameter untuk pekerjaan kelompok.
►
Login Login - menampilkan pesan peringatan / pemberitahuan sebelum form login ditampilkan. Agar formulir login muncul, pengunjung harus menerima pesan dengan mengklik OK. Biasanya, pesan semacam itu digunakan untuk memberi tahu pengguna tentang kondisi penggunaan situs dan mendapatkan persetujuannya.
►
Operasi Matematika - modul menambahkan jenis bidang baru ke situs, yang berisi dua bidang teks untuk memasukkan argumen dan memungkinkan Anda menghitung nilai total berdasarkan data yang dimasukkan dan operator aritmatika (+, -, *, /).
►
Microsoft Azure Blob Storage - Integrasi dengan Microsoft Azure Blob Storage.
►
Blok modal - menampilkan semua blok dalam jendela modal. Modul ini memiliki sejumlah besar parameter yang dapat dikonfigurasi: penundaan sebelum penampilan, kecepatan refresh, tampilan saat mencoba menutup tab di browser, dan sebagainya.

►
Daftar Modul Untuk D8 - menunjukkan modul modul yang dipasang di situs web dalam bentuk tabel, dibagi menjadi custom dan diunduh dari modul drupal.org.

►
NfP365 CRM API - API untuk integrasi dengan Microsoft Dynamics 365 for NPOs.
►
Laporan Tautan Node - modul menghasilkan blok di mana laporan tentang semua tautan yang digunakan dalam dokumen ini ditampilkan. Ini dapat berguna karena fakta bahwa tautan dalam konten dokumen dapat ditemukan di berbagai tempat - bidang dengan editor teks, bidang tautan, bidang teks, bidang tautan, dan tempat lain, yang membuatnya sulit untuk mendeteksi dan memverifikasi mereka. Modul ini memungkinkan Anda untuk memastikan bahwa semua tautan yang digunakan dalam konten berfungsi.
►
Bilah Beritahu - tampilkan di peringatan khusus situs. Pemberitahuan dapat dihidupkan / dimatikan pada halaman pengaturan modul, dan Anda juga dapat menggunakan blok bilah Notify, yang juga dihasilkan oleh modul, untuk menampilkannya.

►
Kelas Khusus Halaman - menambahkan kelas ke elemen HTML tubuh berdasarkan pada jalur halaman situs.

►
PHP Runtime Memory - mengubah konfigurasi lingkungan PHP tanpa mengubah file php.ini. Parameter modul memungkinkan Anda untuk mengonfigurasi parameter PHP berikut: Batas Upload File, Batas Memori, Batas Waktu Eksekusi Maksimum, Batas Variabel Input.

►
Cegah Penghapusan Node - untuk mencegah dan membatasi penghapusan suatu dokumen ketika dikaitkan dengan dokumen lain atau digunakan dalam objek apa pun melalui bidang komunikasi.
►
Pertanyaan Keamanan - Drupal 8 - modul akan menambahkan pertanyaan keamanan ke profil, proses pendaftaran di situs dan proses pemulihan kata sandi.

►
Shorten Bit.ly V4 - integrasi modul Shorten dan layanan bit.ly.
►
Pelacakan Sosial - pelacakan di situs web konversi Facebook Pixel dan Konversi Twitter. Modul ini mendukung acara PageView untuk setiap jalur.

►
Kirim dan lanjutkan - menambahkan tombol ke formulir, yang memungkinkan Anda mengirim data formulir, dan kemudian mengarahkan pengguna kembali ke formulir yang sama sehingga ia dapat melakukan tindakan baru.

►
Symfony debug - mengganti pengendali pengecualian Drupal standar dengan pengendali komponen Symfony Debug, yang menyederhanakan debugging dengan memberikan informasi lebih rinci.
►
Glosarium Istilah Taksonomi - Gunakan kamus taksonomi sebagai glosarium. Fitur modul: membuat blok untuk pencarian berdasarkan istilah atau huruf (glosarium sederhana), pemindaian dan penandaan konten (bidang text_with_summary, text_long, string_long, teks ,referensi_referensi ,revisi_revisi dipindai secara default), menampilkan istilah dalam jendela modal, menggunakan JavaScript dalam pekerjaan.

►
Format teks Email Pengguna - penggunaan format HTML dan editor CKEditor untuk mengonfigurasi konten surat yang dikirimkan kepada pengguna saat mendaftar di situs, pemulihan kata sandi, dan sebagainya. Modul tidak mengirim surat dalam format HTML itu sendiri, hanya memungkinkan Anda untuk mengedit konten surat dalam format HTML. Untuk mengirim surat, gunakan modul Dukungan Otentikasi SMTP, Mime Mail dan sejenisnya.

►
Status Pengguna Online - menampilkan status pengguna di situs: online / offline.

►
Formatter Bidang Referensi Lihat Entitas - gunakan tampilan untuk menampilkan dan memilih item dalam bidang komunikasi dengan objek.

►
Tampilan Argumen Default: Nilai Bidang Entitas - lihat plugin untuk menggunakan nilai objek saat ini sebagai nilai default dalam filter konteks. Ini bekerja sama dengan menggunakan ID Konten dari nilai URL, kecuali bahwa Anda dapat mengambil nilai bidang apa pun, bukan hanya ID.

►
Menampilkan filter kontekstual nilai bidang pengguna - memperluas kemampuan filter konteks untuk meneruskan nilai bidang pengguna sebagai argumen default.

►
Simpan Webform otomatis - secara otomatis menyimpan konsep formulir web ketika mendeteksi input data atau memilih elemen dalam formulir. Modul ini menggunakan jQuery dan AJAX untuk menentukan aktivitas dan menulis data.
►
Navigasi formulir web - kemampuan untuk maju dan mundur melalui halaman-halaman formulir web, yang menggunakan beberapa langkah.
►
Field Summation Webform - modul akan menambahkan tipe Summation field baru ke situs, yang dengannya Anda dapat membuat pilihan sesuai dengan nilai-nilai field form web. Bidang itu sendiri dalam formulir web tidak ditampilkan, hanya digunakan untuk mengumpulkan data yang diperlukan.

►
Kunci rute ruang kerja - cara untuk memblokir data / rute sewenang-wenang di ruang kerja yang dipilih. Misalnya, Anda dapat mengunci semua halaman taksonomi di ruang kerja Langsung sehingga kategorinya tetap sama.

Tema
Beberapa topik yang muncul pada bulan Desember:
Drupal 8
►
Showcase Elegan - tema desain. Desain Sederhana, Minimal dan Bersih, Responsif, Ramah Seluler, tata letak 1-kolom dan 2-kolom, Tampilan slide gambar dengan Teks, HTML 5, Total 11 wilayah blok, Standar Drupal yang sesuai, dan Fitur tema standar yang didukung, Ideal untuk bisnis, perusahaan, profesional dan situs portofolio.

►
Tema Blog SeASer - Tema. Tema Drupal 8 minimal tapi kuat. Mengambil kekuatannya dari Uikit. Uikit lebih dari sekadar kerangka kerja css. Ini menyediakan puluhan fungsi yang biasa digunakan hanya dengan satu file js. Kisi (cerdas), Rangkai salindia, Slider (korsel), Lightbox, Masonry, Parallax, Sticky (navbar), Off-canvas (menu).

Statistik penggunaan Drupal
