Görünümler ve JS kullanarak Yorum Yanıt Formu nasıl uygulanır?


9

Yayınlanan yorumların her biri için ad, yorum, resim ve tarihin bulunduğu görünümleri kullanan bir yorum gövemiz var. Tüm yorumların sonunda bir yorum ekleyebileceğimiz bir yorum gövdesi var.

Şimdi bu doğrusal bir yorum sistemi için harika çalışıyor, ama yerinde bir dişli sistemi istiyoruz. Görünümlerde, bir yanıt yorumu bağlantısı ekleyebilirim, ancak bu beni yeni bir sayfaya götürüyor.

İstediğim, JavaScript tabanlı eylemdir, öyle ki yorum formu, cevap düğmesi tıklandığında yanıt bağlantısının altına girer. Bu görüş yoluyla mümkün mü?

Değilse, en iyi seçeneğim nedir?

GÜNCELLEME

Ajax yorumları adı verilen bir modülü etkinleştirdim. Bu varsayılan drupal yorum sistemi ile harika çalışır, ancak görünümleri ile çok fazla değil. Gerekli sınıfları ekledim ve çalışacak temel şeyi aldım, ancak sayfayı ekleyene kadar yeni eklenen yorum görünmüyor. Ayrıca sayfanın alt kısmında (denetleme için sıraya alınan) ileti bulunur.

Birisi bu modülü görünümlerle başarıyla ayarladıysa, lütfen bana bildirin.

Yanıtlar:



0

formunuzu görünümünüzün şablon dosyasında oluşturabilirsiniz. Bu kodu görünümlerinize ekleyebilirsiniz - view-YOUR_VIEW_NAME.tpl

$build = drupal_get_form("comment_node_{$node->type}_form", (object) array('nid' => $node->nid));

print render($build);

0

Sadece güncellenen bölümünüze bir şey eklemek istiyorum , belki size yardımcı olacaktır.

Aşağıdaki mesajı görüntüleyebiliyorsanız, özel şablonunu kullanarak comment-wrapper.tpl.phpiletiyi görüntüleyebilir ve tüm sayfayı yenilemeden <div>iletiyi görüntüleyip yanıtı submit/savekullanarak yenileyebilirsiniz drupal_add_js.


Teşekkürler, bu ilk cevabın mıydı? :-) Tam olarak böyle bir şey yapmak istiyoruz, ancak bunun yerine bir ışık kutusunda açılıyor. Drupal'a karşı bir suç yok, ama wordpress Drupal'dan çok daha iyi 4 şey yapıyor, kutudan çıkar çıkmaz çoğunlukla wysiwyg, abonelik, medya ve yorumlar. CKEditor ve Media en son yamasıyla birlikte, çok daha iyi!
Pratik Bothra

0

Bunun için varlık olarak yorumların ve varlıkların toplanmasının yapıldığı Varlık toplama modülünü kullanın , böylece dişli yorum sistemi gerçekleştirebilirsiniz.


0

Pratik ile

AJAX yorumlarını varsayılan ayarlarla kullanmak iyi bir fikirdir, ancak üzerinde yapılan herhangi bir değişiklik gerçekten işlerin bozulmasına neden olabilir. Çalıştığımda, veri değişikliği için herhangi bir kanca () bile sağlamadı .

İhtiyaca göre çok daha kolay ve esnek olan özel bir şekilde yapmak daha iyidir.


Ajax Comments öylesine adamcağız ki vazgeçmek zorunda kaldık. Drupal'ın varsayılan olarak hoş bir yorum sistemine sahip olmadığına inanamıyorum - yanıt sizi ajax / js işlevselliği yerine ayrı bir sayfaya götürüyor. Mümkünse bunu D8'e katkıda bulunmam gerektiğini hissediyorum. Genellikle Disqus kullanıyoruz, ancak müşteriler Disqus'un olmaması konusunda ısrar etti, bu yüzden bu yaklaşımı uygulamak zorunda kaldık. Şu anda sadece bir çerçevede açıyoruz, cevap bir ışık kutusunda açılacak.
Pratik Bothra

0

sıralama ölçütlerinize Yorum: Konu (artan) eklemeniz yeterlidir. Aynı konudaki tüm yorumları bir arada tutar

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.