Teaser görünümde taxonomy etiketlerini kaldırmak

İlgili Konular: Drupal Genel Bilgiler

Drupal kullanıcılarının istedikleri herşeyi yapmaları mümkündür. Bende şiirciler sitesinde teaser görünümünde taxonomyzükmesin istedim ve sonunda temada yapılacak küçük bir değişiklile bunu gerçekleştireceğimin farkına vardım.

Temanızdaki node.tpl.php dosyasını açın ve aşağıdaki değişikleri yapın:

 

Aşağıdaki kod satırını bulun:

<?php if (count($taxonomy)): ?>

 

Bu kodu aşağıdaki kod ile değiştirin:

<?php if (count($taxonomy) &amp;&amp; !$teaser): ?>

İşlem bu kadar.

 

Eğer daha farklı bir kod bölümü varsa aşağıdakini de deneyebilirsiniz:

 

Aşağıdaki kod satırını bulun:

<div class="taxonomy"><?php print $terms ?></div>

 

Bu kodu aşağıdaki kod ile değiştirin:

<div class="taxonomy"><?php if (!$teaser) print $terms ?></div>
İşlem bu kadar.



Bu arada tam gorunumde

Bu arada tam gorunumde etiketler de hem altta hem de ustte gorunuyor.Onceden basligin altindaydi.Aslinda allta gorunmesi daha iyi olacak.Bu durumda ozet gorunumde tarihin ve kimin tarafindan yayinlandiginin iki kereden bir kereye dusurulmesi va tam gorunumde de tarih ve kimin tarafindan yayinlandiginin basligin altinda degilde makalenin altinda gorunmesini saglamak en iyi cozum olacak.Eger olursa...

<div class="node<?php if

<div class="node<?php if ($sticky) { print " sticky"; } ?><?php if (!$status) { print " node-unpublished"; } ?>">
  <?php if ($picture) { print $picture; }?>

  <?php if ($page == 0) { ?>
    <?php if ($title) { ?>
      <h2 class="title"><a href="<?php print $node_url?>"><?php print $title?></a></h2>
    <?php }; ?>
  <?php }; ?>

  <?php if ($terms) { ?>
    <span class="submitted"><?php print $submitted?></span> <span class="taxonomy"><?php print $terms?></span>
  <?php }; ?>

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

  <?php if ($links): ?>
    <div class="links"><?php print $links; ?></div>
  <?php endif; ?>

</div>

Kodlar bunlar.Sitem bir haber sitesi ve ozetteki etiketler hic guzel gorunmuyor.Umarim bu sefer kaldirmayi basarablirim.

Sizin dosyanızda terimleri

Sizin dosyanızda terimleri yazdıran bölüm aşağıdaki kod satırlarıdır.

  <?php if ($terms) { ?>
    <span class="submitted"><?php print $submitted?></span> <span class="taxonomy"><?php print $terms?></span>
<?php }; ?>

Kısmını aşağıdaki kod ile değiştirip deneyin;

<?php if ($terms) && (!$teaser) { ?>
<span class="submitted"><?php print $submitted?></span> <span class="taxonomy"><?php print $terms?></span>
<?php }; ?>

Sadece değiştirdiğimiz; <?php if ($terms) && (!$teaser) { ?> satırıdır. Kolay gelsin.

Ne yazik ki olmadi

Ne yazik ki olmadi daha.Belirttiginiz gibi gerekli kodlari ekledim.Ama yine http 500 hatasi aldim.Belki de baska dosyalardan da degisiklikler gerekiyordur...

Aynı kod bölümünü bu şekilde

Aynı kod bölümünü bu şekilde yapar mısınız:

<?php if (!$teaser) { ?>
<span class="submitted"><?php print $submitted?></span> <span class="taxonomy"><?php print $terms?></span>
<?php }; ?>

Oldu!Cok tesekkur

Oldu!Cok tesekkur ederim.Simdi gorunum daha guzel...Ama su durumda haberin yayinlandigi tarih kimin tarafindan(ki ben burada sitenin adinin gosteriyordum) yayimlandigi da ozette gorunmuyor.Tarihin gorunmesini saglayabilir miyiz?Bir haber sitesi icin haberin yayim tarihinin gorunmesi onemlidir diye dusunuyorum.

Acele ile cevap vermiştim

Acele ile cevap vermiştim kusura bakmayın;

<span class="submitted"><?php print $submitted?></span>
<?php if (!$teaser) { ?>
<span class="taxonomy"><?php print $terms?></span>
<?php }; ?>

Şeklinde önceden belirttiğimiz kod satırlarını düzeltiniz.

Tam gorunumde de ayni durum

Tam gorunumde de ayni durum var.En iyisi size yazdigim adreten bakiniz...

node.tpl.php içeriğinin tüm kodlarını ele alsak daha iyi sanırım

Kodlara ek mi yapıyorsunuz yoksa değiştiriyormusunuz anlamadım, kodları değiştirmeniz gerekiyordu, en iyisi komple kod içeriğini vermek sanırım;

<div class="node<?php if ($sticky) { print " sticky"; } ?><?php if (!$status) { print " node-unpublished"; } ?>">
  <?php if ($picture) { print $picture; }?>

  <?php if ($page == 0) { ?>
    <?php if ($title) { ?>
      <h2 class="title"><a href="<?php print $node_url?>"><?php print $title?></a></h2>
    <?php }; ?>
  <?php }; ?>
  <div class="content"><?php print $content?></div>
  <div class="clear-block clear"></div>
  <span class="submitted"><?php print $submitted?></span>
  <?php if (!$teaser) { ?>
    <span class="taxonomy"><?php print $terms?></span>
  <?php }; ?>
  <?php if ($links): ?>
    <div class="links"><?php print $links; ?></div>
  <?php endif; ?>
</div>

Simdi halloldu...Hem de tam

Simdi halloldu...Hem de tam istedigim gibi....Kusura bakmayin.Kodlari degistiriyodum.Daha dogrusu yazdiginiz kodlari degistirecegim kodlari secip uzerine yapistiriyordum.fazladan eklemisim.Bir kez daha cook tesekkur ederim.Bu sorunu cesitli forumlarda dile getirmistim ama cozum bulamamistim.Iyi geceler!

Önemli değil işiniz görüldü

Önemli değil işiniz görüldü ise sorun yok :)

Bir hatayi farkettim

Bir hatayi farkettim simdi.ozette her icerik icin iki kez tarih ve kimin tarafindan yayinlandigi var.Basligin altinda ve ozet gorunumun altinda.Kodalrin son hali soyle

<?php }; ?>
<span class="submitted"><?php print $submitted?></span>
<?php if (!$teaser) { ?>
<span class="taxonomy"><?php print $terms?></span>
<?php }; ?>

Ben hata yaptim kodlari

Ben hata yaptim kodlari eklerken.Simdi tam istedigim gibi oldu.Coooook tesekkur ederim.Iyi geceler!turkishgreeknews org adresinden istersen bu geceki ugrasimizin sonucuna bakabilirsin!

HTTP 500 hatasi

Onemli degil.Yeter ki sorun cozulsun.Yine HTTP 500 hatasi verdi.

Ben de sitem de ozet

Ben de sitem de ozet gorunumde etiketleri kaldirmak istiyorum uzun zamandir.ama yapamadim.Kullandigim newflash temasinda ilgili dosyada sadece su kodlar var .....(Kodlari yorum kismina yazdim ama yayimlanmayinca sildim).Newsflash temasindan bakabilirsiniz.
Dosyada degistirilecek kodlari bulamadim.

terms veya taxonomy ile

terms veya taxonomy ile ilgili bir kod bölümü yokmu? İki kelimeyi dosyada bir aratın, herhangi bir bölümünde var ise o kodları gönderin. Kodları buraya yapıştırıp kodları seçili hale getirdikten sonra yorum bölümünün üstünde bulunan üzerinde "php" yazısı bulunan resme tıklayınız. Bu sayede kodlar düzgün bir şekilde gözükecektir.

Bu arada yorumlar onaydan geçmekte.

Yeni yorum veya soru gönder

Bu alanın içeriği gizlenecek, genel görünümde yer almayacaktır.
  • Glossary terms will be automatically marked with links to their descriptions. If there are certain phrases or sections of text that should be excluded from glossary marking and linking, use the special markup, [no-glossary] ... [/no-glossary]. Additionally, these HTML elements will not be scanned: a, abbr, acronym, code, pre.
  • Eklediğiniz bağlantılara rel="nofollow" eklenerek, eklediklerinizin arama motorları tarafından bu site üzerinden indexlenmesi engellenir.

  • You may insert videos with [video:URL]

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


CAPTCHA
Bu soru sizin gerçek bir ziyaretçi olup olmadığınızı anlamak için sorulmaktadır..
CAPTCHA resmi
Resimdeki karakterleri giriniz.

Yazarlarımız