Drupal

Drupal geliştiricileri ve yöneticileri için soru-cevap

2
Bir liste alanının izin verilen değerlerini programatik olarak nasıl güncelleyebilirim?
Drupal 7'de bir Profile2 hesabı için bir seçim listesi oluşturdum. İzin verilen değerler listesine bazı değerler ekledim. Şimdi yapmak istediğim, o listedeki değerleri programlı olarak güncellemektir (ekleme, silme veya güncelleme). Bu güncelleştirmelerin veritabanına işlenmesini istediğim için form_alter kullanmak istemiyorum. Benim sorunum, bu değerlerin veritabanında nerede depolandığını veya bu değerlerin Profil2'den …
10 7  forms  users 

6
Düğümlere eklenen dosyalar, düğümden kaldırıldıktan (ve bu düzenleme kaydedildikten) sonra bile sunucudan asla silinmez, Drupal 7
Sitemde garip bir şey fark ettim: Düğüme bir dosya ekledikten sonra (normal dosya alanı aracılığıyla), bu dosya sunucudan asla silinmez . Düğümden kaldırıyorum, bu değişikliği kaydediyorum, ancak dosyanın hala sunucuda olduğunu görebiliyorum. Bu, dosyaların değiştirilmesini çok zorlaştırır, çünkü bir kullanıcı bir değişiklik eklemeye çalıştığında, dosya adında "_0" veya "_1" soneki …
10 7  files 

2
Ssh diğer tüm durumlarda çalışırken uzaktan drush komutlarının ssh hatalarıyla başarısız olmasına ne neden olabilir?
Tüm üç sunucumda (dev, UAT ve üretim) genel ve özel ssh anahtarlarım var, böylece uzaktan veya birinden diğerine oturum açabiliyorum. sshVe scpkomutları için her şey mükemmel çalışıyor . O mu değil Drush için, ancak, çalışır. Ben yürütmek durumunda drush @dev statussistemin diyerek sunucunun afiş "yetkili kullanıcılar tarafından kullanılmak üzere okunur …
10 drush 

6
Veritabanından Silinmiş Alanı Temizle
Onları silmiş alanlar oluşturdum. Alanlar için tablolar silindikten sonra gitti, ancak hala field_configvefield_config_instance Onları temizlemek için yine de var mı? Teşekkürler
10 entities 

2
Yeni revizyon “geçerli” haline gelmeden programlı olarak yeni bir düğüm revizyonu oluşturabilir miyim?
Özet akışlarım içe aktarıldığında mevcut bir içerik parçasının yeni bir sürümünü bulduğunda, verilerin üzerine yazmak yerine bu düğümde yeni bir düzeltme oluşturur. Normalde yeni revizyon hemen "güncel" hale gelir. Ancak şu anda görüntülenen revizyonun aynı kalmasını istiyorum ve bir moderatörün daha sonra yenisinin yayınlanması gerekip gerekmediğine karar vermesini istiyorum.
10 7  nodes 

1
Form api (field-sonek) ile giriş alanından sonra metin ekleyin
Metin alanı olan bir form oluşturuyorum. Giriş alanından sonra biraz metin almak istiyorum. Bunun gibi: Label * |________| some text Field description Kullandığım kod: $form['a_textfield'] = array( '#type' => 'textfield', '#title' => t('A Label'), '#size' => 10, '#maxlength' => 15, '#description' => t('A Field description'), '#required' => TRUE, ); Giriş …
10 7  forms 

4
Düğüme / düzenlemeye ve diğer formlara JS ve CSS eklemenin doğru yolu
Bir sürü JS ile bir site yapıyorum ve nerede JS kodu koymak gerektiğini merak ediyorum. Optimal ben tema modülü değil, her modül ile JS tutmak istiyorum. Bazı içerikler blok vb. Olarak gösterilebilir. Ama önbellek ile ilgili bazı sorunlar yaşıyorum. Örneğimde, düğüm düzenleme formuna JS ve CSS eklemem gerekiyor. Hook_block_view kullandım, …
10 theming  hooks 

5
Drupal sınıfların otomatik yüklenmesini nasıl ele alıyor?
Drupal, modüller aracılığıyla sınıfların otomatik yüklenmesini nasıl ele alıyor? Örneğin, bir Olaylar modülüm varsa ve Olay adlı bir sınıf bildirir ve sonra .info dosyasında sınıf dosyasını dahil, bu nasıl kaydedilir? Sorun dinamik olarak tüm yüklü sınıf isimlerini içeren bir dizi almaya çalışıyorum. get_declared_classes () bu şekilde bildirilen tüm sınıflarımın isimlerini …
10 7  .info 

6
Pencerelerde drush - pm pm enable komutu çalıştırmak için daha yüksek bir bootstrap seviyesine ihtiyaç duyar
Aquia drupal'ı yükledim ve siteler listesine bir çekirdek drupal klasörü ekledim. Ayrıca drush windows yükleyicisini yükledim, modülleri indirmek için tamam çalışıyor, ancak bunları etkinleştirmeye çalıştığımda bu ekranı alıyorum: C:\Documents and Settings\Administrator\Desktop\drupal>drush en ctools Command pm-enable needs a higher bootstrap level to run - you will [error] need invoke drush from …
10 7  drush 

4
Devre dışı bırakılan modülleri Drush kullanarak nasıl güncelleyebilirim?
Devre dışı bırakılan modülleri güncellemenin bir yolu var mı Drush? Şu anda, devre dışı bırakılmış bir modülü Drush ile güncellemeye çalıştığımda şu mesajı alıyorum: Projenin etkin uzantısı yok ve güncellenemiyor Modülün etkinleştirilmesi bir seçenek değildir, çünkü bu canlı bir site, aslında birçok site. Hepsi aynı Drupal kod tabanından çıkıyor. Bazı …


4
Drupal sitemin SA-CORE-2018-002-2018 Mart istismarından oluşup oluşmadığını nasıl anlarım?
Yeni yayınlanan istismar: https://www.drupal.org/sa-core-2018-002 --- Drupal çekirdek - Son derece kritik - Uzaktan Kod Yürütme - SA-CORE-2018-002 Birinin sitemi hacklemek için bu istismarı kullanıp kullanmadığını nasıl anlayabilirim? Düzgün çalıştırılırsa bu istismarla ne yapabilirler? Drupal sitelerimi şimdi güncelleyemiyorum, bu deliği kolayca düzeltmek için iyi bir alternatif nedir?

3
Bir varlık formunu diğerine gömün ve her ikisini de kaydedin
Kullanıcı varlığına bağlı özel bir varlık var. Aslında, öyle bile bağlı olarak ben varlığım formu kullanıcı profili formu içinde görüntülemek mantıklı hissettim: Şu an yaşadığım sorun şudur; 2 kaydetme düğmesi vardır. Ve yeterince kötü değilse, kullanıcı için (altta bulunan) kaydet düğmesi artık çalışmaz ve beyaz etiket kaydetme düğmesi yalnızca beyaz …
9 8  forms  users 

5
Herkese açık yöntemleri nasıl bulabilirim?
Drupal 8 ile çalışmanın en büyük probleminin ihtiyacım olan verileri elde edemiyorum. Drupal 8, bir nesneyi manuel olarak delmek yerine genel yöntemleri kullanmamı istiyor. Sorun şu ki, mevcut yöntemlerin bir listesini almak için tutarlı bir yol bulamıyorum! (sihirli bir şekilde var olurlar ve sadece onlar hakkında bilgi sahibi olmam gerektiğini …
9 8  entities 

1
“Sistemin saat dilimi ayarlarına güvenmek güvenli değil.”
Son günlük iletileri raporunda aşağıdaki hatayı buluyorum : Uyarı: DateTime :: createFromFormat (): Sistemin saat dilimi ayarlarına güvenmek güvenli değildir. Sen edilir gerekli date.timezone ayarı veya date_default_timezone_set () işlevini kullanın. Bu yöntemlerden herhangi birini kullandıysanız ve hala bu uyarıyı alıyorsanız, büyük olasılıkla saat dilimi tanımlayıcısını yanlış yazmışsınızdır. Şimdilik 'UTC' saat …
9 8 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.