İçerik yazarının yorumunu işaretlemek

İlgili Konular: Drupal Genel Bilgiler     
Drupal - CMS - PHP - Jquery - Web Tasarım

Drupal sitelerimizde içerik yazarı yapılan yorumlara cevap verdiğinde veya kendi içeriğine yorum yaptığında o yorumun yazarına ait olduğunu belirtebiliriz. Biraz devrik cümle oldu ama ne demek istediğimi sanırım anlamışsınızdır.

İlk olarak tema klasörümüzde comment.tpl.php dosyasını bir editör ile açınız. Eğer bu dosya mevcut değilse dosyayı oluşturup içersine aşağıdaki kodları ekleyiniz:

<div class="comment<?php print ($comment->new) ? ' comment-new' : ''; print ($comment->status == COMMENT_NOT_PUBLISHED) ? ' comment-unpublished' : ''; ?> clear-block">
  <?php print $picture ?>

<?php if ($comment->new) : ?>
  <a id="new"></a>
  <span class="new"><?php print $new ?></span>
<?php endif; ?>

  <h3><?php print $title ?></h3>

  <div class="submitted">
    <?php print $submitted ?>
  </div>

  <div class="content">
    <?php print $content ?>
  </div>

  <?php print $links ?>
</div>

Örneğin biz içerik kısmını değiştirmek istersek;

  <div class="content">
    <?php print $content ?>
  </div>

Kod bölümünü aşağıdaki şekilde değiştiriniz:

  <div class="content<?php print ($comment->uid == $node->uid) ? ' yazar-yorumu' : ' '; ?>">
    <?php print $content ?>
  </div>

Artık içerik yazarının yazdığı yorum yazılarında CSS sınıfı olarak yazar-yorumu ismi tanımlı olacaktır. CSS (sytle.css) dosyamızın içersine .yazar-yorumu ekleyerek gerekli görsel parametreleri verdiğimizde istediğimiz görünümü elde edebiliriz.

Yorumlar

Pardon ben tam anlayamadım, yani icerigi olusturan yazarin nicki yada ismi yorumda zaten gozukmuyor mu?

Node yani düğümün yazarı kendi içeriğine bir yorum yaptığında bu yorumu diğer yorumlardan ayırmak için yapılabilecek işlemdir. Örneğin "yazar yorumu" şeklinde işaretleyebileceğimiz gibi yorum arka planını değiştirerek belirtebilirizde. Yani yorumu yazan kişiyi göstermiyor, içeriği yazan kişi yorum yaptı ise o yorumu işaretleyip diğerlerinden ayırabiliyoruz.

Yeni yorum veya soru gönder

Bu alanın içeriği gizlenecek, genel görünümde yer almayacaktır.
  • PHP source code can also be enclosed in <?php ... ?> or <% ... %>.
  • You may insert videos with [video:URL]

Biçimlendirme seçenekleri hakkında daha fazla bilgi


3 + 0 =
Basit matematik sorusunuz çözünüz. Örn; 1+3= 4