phpBB Türkiye - phpBB3 Türkçe destek ve geliştirme

İçeriği atla

profesyonel phpBB3 hizmetleri

Sitemiz sadece phpBB 3.0 sürümüne destek vermektedir. Konu açmadan, ileti yazmadan önce lütfen site kuralları sayfamıza göz atınız.

çoklu satır alt-forum gösterimi [1.0.0]

Forum kuralları
Bu forumdaki konular uygulanmak için değil, bir eklenti veya fikrin geliştirme aşamasında diğer geliştirici ve kullanıcılar ile fikir alışverişi içindir.

Coklu alt forum gösterimi (CitLemBiK Style) [1.0.3]

İleti CitLemBiK 13 Ekm 2008 16:58

En sonunda buldum... :)

Alexis senin eklentini baz alip azcikda ben dallandirma yapayim dedim , yukardaki iletilerimde belirttigim gibi , senin kod degisikliklerin sonucu , tam bir vbulletin stili elde edememistim , alt forumlar tam olarak ayni hizaya gelmiyordu (3 harfi alt forumlari olanda var 30 harfli alt forumu olanda) dolayisiyla alt forumun isminin uzunluguna göre degisiyordu siralar...

Kendi yaptigimda alt forumun uzunlugu ne olursa olsun... Ayni hizaya diziliyorlar , vbulletin gibi...

Ayrica xhtml konusunuda CDATA ile cözdüm...

Neyse uzun sözün kisasi senin eklentini table , td vs...degerlerini degistirerek bunu yarattim...

AC

Kod: Tümünü seç
includes/functions_diplay


BUL

Kod: Tümünü seç
     $s_subforums_list = array();
      foreach ($subforums_list as $subforum)
      {
         $s_subforums_list[] = '<a href="' . $subforum['link'] . '" class="subforum ' . (($subforum['unread']) ? 'unread' : 'read') . '" title="' . (($subforum['unread']) ? $user->lang['NEW_POSTS'] : $user->lang['NO_NEW_POSTS']) . '">' . $subforum['name'] . '</a>';
      }
      $s_subforums_list = (string) implode(', ', $s_subforums_list);
      $catless = ($row['parent_id'] == $root_data['forum_id']) ? true : false;


BUNUNLA DEGISTIR

Kod: Tümünü seç
  //$s_subforums_list = array();
          $count = 0;
          $s_subforums_list = '<div><table border="0" width="100%"><tr>';
          foreach ($subforums_list as $subforum)
          {
             $count++;
             if($count % 2 != 0)
             {
                $s_subforums_list .= '</tr><tr><td width="2%">&nbsp;</td>';
             }

          $s_subforums_list .= '<td width="49%"  valign="top"><a href="' . $subforum['link'] . '" class="subforum ' . (($subforum['unread']) ? 'unread' : 'read') . '">' . $subforum['name'] .'</a> &nbsp;</td>';
          }
          $s_subforums_list .='</tr></table></div>';
          $catless = ($row['parent_id'] == $root_data['forum_id']) ? true : false;


Bu sekilde olayimiz bitiyor...

Illaki xhtml olsun diyorsaniz

AC

Kod: Tümünü seç
Styles/Subsilver2/template/forumlist_body.html


BUL

Kod: Tümünü seç
<p class="forumdesc"><strong>{forumrow.L_SUBFORUM_STR}</strong> {forumrow.SUBFORUMS}</p>


BUNUNLA DEGISTIR

Kod: Tümünü seç
<![CDATA[<p class="forumdesc"><strong>{forumrow.L_SUBFORUM_STR}</strong> {forumrow.SUBFORUMS}</p]]>


Tüm dosyalari kaydet , önbellegi temizle...

Not : Xhtml konusunu CDATA ile engelledim yaptigim belirli bir degisiklik yok yani markup olayinda , özellikle xml ici bayagi ise yariyormus CDATA fonksiyonu (ve scriptlerde)

Autinhyeu site yaraticilarina bu dallandirmayia gelistirmeme yardimci olduklari icin ayrica tesekkürler...
CanverSoft : Profesyonel phpbb3 cözümleri ve web hizmetleri

------------------------

"Bir mum diğer bir mumu tutuşturduğunda ışığından birşey kaybetmez..." (Anonim)
CitLemBiK
genel yetkili
genel yetkili

Kullanıcı avatarı

İleti: 855
Kayıt: 23 Oca 2008 12:27
Konum: Regensburg
İsim: Ilker Demirkaya
HTML: Orta
CSS: Başlangıç
PHP: Orta
phpBB3: İyi
Sürüm: phpBB 3.0.3

 

Re: çoklu satır alt-forum gösterimi [1.0.0]

İleti ALEXIS 14 Ekm 2008 11:27

CDATA işe yaramaz, sorun senin çözebileceğinden çok daha büyük, subforum alanımız <dt> etiketi içinde kalıyor ve bu etiket içinde sadece inline XHTML etiketleri kullanabilirsin. dt den sonra da dd kullanabilirsin, o tür bir yerlişime de css izin vermiyor.

Diğer ufak bir hatayı giderdim:

Kod: Tümünü seç
        //-- [+] MOD: çoklu satır alt-forum -------------------------------------
        //-- replace
        
        /*
        $s_subforums_list = array();
        foreach ($subforums_list as $subforum)
        {
            $s_subforums_list[] = '<a href="' . $subforum['link'] . '" class="subforum ' . (($subforum['unread']) ? 'unread' : 'read') . '" title="' . (($subforum['unread']) ? $user->lang['NEW_POSTS'] : $user->lang['NO_NEW_POSTS']) . '">' . $subforum['name'] . '</a>';
        }
        $s_subforums_list = (string) implode(', ', $s_subforums_list);
        */
        
        
if (isset($subforums_list[0]['link']))
        {
            
$config['sub_forum_column'] = 3// satır sayıcı, geleceğe yönelik ACP ye taşınacak + SQL sorgusu
            
$num_count 0;
            
$s_subforums_list '<table><tr>';
            foreach (
$subforums_list as $subforum)
            {
                
$s_subforums_list .= '<td><a href="' $subforum['link'] . '" class="subforum ' . (($subforum['unread']) ? 'unread' 'read') . '">' $subforum['name'] . '</a> &nbsp;</td>';
                
$num_count++;
                if(
$num_count $config['sub_forum_column'] == 0)
                {
                    
$s_subforums_list .= '</tr><tr>';
                }
            }
            
$s_subforums_list .='</tr></table>';
        }
        else
        {
            
$s_subforums_list '';
        }
        
//
        //-- [-] MOD: çoklu satır alt-forum ------------------------------------- 
ALEXIS
kullanıcı
kullanıcı

Kullanıcı avatarı

İleti: 2866
Kayıt: 03 Arl 2006 08:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: Çok iyi
CSS: Çok iyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: phpBB 3.0.3-RC1

Re: çoklu satır alt-forum gösterimi [1.0.0]

İleti CitLemBiK 14 Ekm 2008 17:46

Bu son ufak hatayi bulmanla xhtml hatasi 98'den 6'ya indi... :)
CanverSoft : Profesyonel phpbb3 cözümleri ve web hizmetleri

------------------------

"Bir mum diğer bir mumu tutuşturduğunda ışığından birşey kaybetmez..." (Anonim)
CitLemBiK
genel yetkili
genel yetkili

Kullanıcı avatarı

İleti: 855
Kayıt: 23 Oca 2008 12:27
Konum: Regensburg
İsim: Ilker Demirkaya
HTML: Orta
CSS: Başlangıç
PHP: Orta
phpBB3: İyi
Sürüm: phpBB 3.0.3

Re: çoklu satır alt-forum gösterimi [1.0.0]

İleti ALEXIS 14 Ekm 2008 23:08

Son yaptığım; altforumu olmayan forumların altına da gereksiz ve boş bir tablo açılıyordu, bunu engelledim.

Normal sorunu kolay şekilde çözemezsin, forum adının yer aldığı kısımdaki css kodları aşırı profesyonel bir şekilde değişmesi gerek. Veya dt içinde inline bir kod kullanman gerek ki, bunu ben başaramadım. Altforum adlarını yan yana göstermenin tablodan daha kolay bir yolu da yok.

Basit örnek, bunu css forumlarına gönderebilirsin:

Kod: Tümünü seç
<dl>
   <dt>
      <strong>deneme</strong>

      <table><!-- burada tablo kullanamazmışım -->
      <tr>
         <td>deneme1</td>
         <td>deneme1</td>
      </tr>
      </table>

   </dt>
   <dd></dd>
</dl>
ALEXIS
kullanıcı
kullanıcı

Kullanıcı avatarı

İleti: 2866
Kayıt: 03 Arl 2006 08:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: Çok iyi
CSS: Çok iyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: phpBB 3.0.3-RC1

Önceki

Eklenti Geliştirme


Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir