• Merhaba Ziyaretçi,
    Sitemizden yararlanmak için buradan kayıt olunuz.
  • Değerli üyelerimiz, Bildiğiniz üzere uzunca bir süredir eklenti desteği ile kişisel sebeplerden ötürü ilgilenemiyorum. Üyelerimizi mağdur etmemek açısından burada sergilenen eklentilerimizi Xenforo.gen.tr üzerinde satışa sunma kararı aldık. Mevcut eklentilere ait kritik problem ve geliştirmeler ile ilgili belirli aralıklarla Xenforo.gen.tr üzerinden destek verilecektir.

Çözüldü Kod düzenlemesi yapabilir misiniz?

termic1

Kayıtlı Üye
Katılım
8 Ara 2016
Mesajlar
32
Reaction score
10
Puanları
8
Yaş
31
Merhaba arkadaşlar Xenforo'ya wordpressden konuları çekmek istiyorum son konuları.

Şimdi kullandığım bir xenword eklentisi var onun yapımcısı bu kodu yayınlamış ben bir şekilde düzenledim ve ekledim siteme fakat eklediğim yerde bazı değişiklikler yapıyor. Forum Liste eklediğimde istatistikleri iki tane gösteriyor gibisinden. İsterseniz demo sitede deneyebilirsnizi. Sorunsuz nasıl kullanabiliriz?

Öncelikle /library/TRN/XenWord/Model klasörü oluşturup içine bu alttakini koyuyoruz.

WPPostsWide.php


PHP:
<?php
/**
* Filename: WPPostsWide.php
* Author: LPH
*/
class TRN_XenWord_Model_WPPostsWide extends XenForo_Model {
   public static function getHtml() {

      define( 'WP_USE_THEMES', false );
      define( 'DOCUMENT_ROOT', $_SERVER['DOCUMENT_ROOT'] );

      // Change the path to the correct location
      require( DOCUMENT_ROOT . '/wp-blog-header.php' );

      echo '<div class="titleBar"><h1>Latest Articles</h1></div>';

      $wp_args = array(
         'numberposts' => '5',
         'offset'      => 0,
         'post_type'   => 'post',
         'post_status' => 'publish'
      );

      $recentPosts = wp_get_recent_posts( $wp_args );

      echo '<div class="recentPosts-container">';

         foreach ( $recentPosts as $recentPost ) {

            $wpPostThumbnail = get_the_post_thumbnail( $recentPost['ID'], array( 100, 100) );

            if ( empty( $wpPostThumbnail ) ) {

               echo '<div class="recentPosts">';
               echo '<div class="recentPosts-title">';
               echo "<h4><a href='" . esc_url( get_permalink( $recentPost['ID'] ) ) . "'>" . $recentPost['post_title'] . '</a></h4>';
               echo '</div></div>';

            } else {

               echo '<div class="recentPosts"><div class="recentPosts-title">';
               echo '<div class="wide-thumbnail">' . $wpPostThumbnail . '</div>';
               echo "<h4><a href='" . esc_url( get_permalink( $recentPost['ID'] ) ) . "'>" . $recentPost['post_title'] . '</a></h4><br />';
               echo '</div></div>';
            }
         }

         wp_reset_query();

      echo '</div>';
   }
}

// End WPPosts.php
Daha sonra bunu göstermek istediğiniz yere koyuyoruz. ben Forum List koydum.


HTML:
<xen:callback class="TRN_XenWord_Model_WPPostsWide" method="getHtml"></xen:callback>
En sonda CSS kodu yerleştiriyoruz. Extra Css.

HTML:
div.recentPosts-title {
    margin-top: 10px;
}

div.recentPosts-container {
    display: flex;
    overflow: hidden;
}

div.recentPosts {
    width: 20%;
    padding: 10px;
    text-align: center;
    border: 1px solid lightblue;
    margin: 10px;
    background-color: aliceblue;
}

div.wide-thumbnail {
    overflow: hidden;
}
Ve Sonuç;

Recent Activity iPad View.png
 

apocalypse

Yönetici
Yönetim Ekibi
Katılım
9 Haz 2014
Mesajlar
1,018
Reaction score
1,036
Puanları
113
Web sitesi
xenforo.web.tr
PHP Versiyonu
PHP v7.0.x
XenForo Versiyonu
XF 1.5.x
kodu herhangi bi reklam alanına ekleyin yine iki tane gösteriyorsa verdiğin kod düzenlenecektir.
birde kodu forum_list içindeki <xen:hook name="forum_list_nodes"> tagından hemen öncesine ekleyerek deneyin.
 

termic1

Kayıtlı Üye
Katılım
8 Ara 2016
Mesajlar
32
Reaction score
10
Puanları
8
Yaş
31
Ekleyince ekte gönderdiğim şekilde ikilemeler oluyor. Kodu düzenlerseniz çok minettar kalırım. Kurcaladım fakat çözemedim.
 

Ekli dosyalar

apocalypse

Yönetici
Yönetim Ekibi
Katılım
9 Haz 2014
Mesajlar
1,018
Reaction score
1,036
Puanları
113
Web sitesi
xenforo.web.tr
PHP Versiyonu
PHP v7.0.x
XenForo Versiyonu
XF 1.5.x
ben kodu test ettim demo sitede sıkıntı yok gibi görünüyor.
Bu verdiğiniz biçimde ekledim eğer siz üzerine değişiklik yaptıysanız ondan kaynaklı olabilir.
 

apocalypse

Yönetici
Yönetim Ekibi
Katılım
9 Haz 2014
Mesajlar
1,018
Reaction score
1,036
Puanları
113
Web sitesi
xenforo.web.tr
PHP Versiyonu
PHP v7.0.x
XenForo Versiyonu
XF 1.5.x
ad_forum,ad_member ile başlayanlara ekledim.
Dediğiniz gibi yaptım şimdi
 

termic1

Kayıtlı Üye
Katılım
8 Ara 2016
Mesajlar
32
Reaction score
10
Puanları
8
Yaş
31
ben kodu test ettim demo sitede sıkıntı yok gibi görünüyor.
Bu verdiğiniz biçimde ekledim eğer siz üzerine değişiklik yaptıysanız ondan kaynaklı olabilir.
Nereye eklediniz? ben değişiklik yapmadım ama demo sitede sanki forum_listin altında gözüküyor. Bide forum_list klasöründe node_list kodunun stüne ekler misiniz?

Ya da reklam alanlarından ad_above_content klasöründe
 
TW programı ile bağlanıp yapabilir misniz?
 
ad_above_content ekliyorum fakat yukarıda ekte gönderdiğim bozulmalar oluyor
 
Üst