• 24-10-2013, 22:28:56
    #1
    Merhaba arkadaşlar,

    Bildiğiniz gibi wp-ratings eklentisi konu oylama eklentisi. Aynı zamanda tüm oylanan eklentileri sıralamaya da sokabiliyoruz. Her şeyi hallettim yalnız ufak bir sorunum var.

    <tr class="top100tr">
    <td class="top100td1">1</td>
    <td class="top100td2"><a href="%POST_URL%" title="%POST_TITLE%">%THUMBNAIL%</a></td>
    <td class="top100td3"><a href="%POST_URL%" title="%POST_TITLE%">%POST_TITLE%</a><br /></td>
    <td class="top100td4">%RATINGS_AVERAGE%</td>
    </tr>
    Bu kode sayesinde tüm oylanan konuları sıralamaya sokuyorum. Adı, Linki, Thumbnail, Kaç puan aldığı sıralaması.

    <td class="top100td1">1</td>

    Şu satırda sırayla 1.2.3. film yazıp gitmesi gerekiyor. Bu kısım Php kabul etmiyor. For döngüsüyle yaptıramıyorum. Bu noktada bana bir öneriniz olabilir mi? Wordpress'in alt yapısı hakkında da çok bilgim yok. Yani wordpress'in kendinden bu tarz sıralama yaptırabileceğim bir kodu mevcut mu?

    Umarım anlatabilmişimdir.
    İyi forumlar.
  • 25-10-2013, 11:32:35
    #2
    kullandığınız kodun for döngüsü içeren halini gönderirseniz, düzeltip geri göndereyim.
  • 25-10-2013, 21:01:15
    #3
    seemsiyah adlı üyeden alıntı: mesajı görüntüle
    kullandığınız kodun for döngüsü içeren halini gönderirseniz, düzeltip geri göndereyim.
    Şu sayfada kodları bu şekilde değiştiriyordu. Normalde bu kodlarda thumbnail çekmiyor. Thumbnail'i çektirtmeyi ben ayarladım. Aynen şu aşşağıda ki şekilde. Kodlar çok karışık buradan belki çözebilirsiniz.

    	if (strpos($template, '%POST_EXCERPT%') !== false) {
    		if ($post->ID != $post_id) {
    			$post = &get_post($post_id);
    		}
    		$post_excerpt = ratings_post_excerpt($post->post_excerpt, $post->post_content, $post->post_password);
    		$value = str_replace("%POST_EXCERPT%", $post_excerpt, $value);
    	}
    	if (strpos($template, '%POST_CONTENT%') !== false) {
    		if ($post->ID != $post_id) {
    			$post = &get_post($post_id);
    		}
    		$value = str_replace("%POST_CONTENT%", get_the_content(), $value);
    	}
    Örnek yukarıdaki kodlar. Benim düzenlediğim Thumbnail ise aşşağıdaki.

    	if (strpos($template, '%THUMBNAIL%') !== false) {
    		if ($post->ID != $post_id) {
    			$post = &get_post($post_id);
    		}
    		$value = str_replace("%THUMBNAIL%", get_the_post_thumbnail($post->ID, 'thumbnail'), $value);
    	}
    Belki buradan bir şeyler çıkartabilirsiniz. Çok saolun iyi forumlar..
  • 25-10-2013, 22:23:52
    #4
    burada for döngüsü göremedim. ancak table yerine <li> kullanırsanız direk olarak 1.2.3. şeklinde gelecektir.
  • 25-10-2013, 23:56:07
    #5
    seemsiyah adlı üyeden alıntı: mesajı görüntüle
    burada for döngüsü göremedim. ancak table yerine <li> kullanırsanız direk olarak 1.2.3. şeklinde gelecektir.
    <li> kullanmak hiç aklıma gelmemişti. Heep zoru düşününce insan saçmalıyır

    Çok saolun gerçekten <li> ile çözdüm problemimi