GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

[ANLATIM]SMF Tema Nasıl Editlenir?

Başlatan cudless, 04 Şubat 2019, 23:50:23

« önceki - sonraki »

0 Üye ve 2 Ziyaretçi konuyu incelemekte.

cudless

index.template.php
Logonuzun, menünüzün gösterildiği ana sayfadır.
help.template.php
SMF forum sisteminin yardım sayfasıdır.
Display.template.php
Açtığınız konuların ve gönderdiğiniz mesajların gözüktüğü yerdir. Bu sayede yatay posbit ekleyebilirsiniz.
Profile.template.php
Forum üyelerinin profil sayfasıdır.
Login.template.php
Forum üyesinin giriş yaptığı kısımdır, kayıt olmadan girişi kapatırsanız bu sayfa zorunlu olarak gösterilir.
Register.template.php
Üye kayıt sayfasıdır.


* Şimdilik temel şeylerden bahsettim konuyu sürekli güncel tutarak eklemelerde bulunacağım, iyi forumlar.
Son düzenlenme: 05 Şubat 2019, 00:25:30 cudless

cudless

SMF Temama Nasıl Yatay Posbit Eklerim?
Bir önceki anlatımda yatay posbit yapabilmeniz için Display.template.php dosyasına ihtiyacınızın olduğunu söylemiştim, şimdi o dosya üzerinde editlemeler yaparak nasıl yatay posbit oluşturabileceğinizi anlatacağım.

Eğer bu dosya kullandığınız SMF temasında yok ise default tema'nın klasöründen düzenlemeleri yapabilirsiniz.

Display.template.php kısmında aşağıdaki kodu aratın.

        // Show avatars, images, etc.?
         if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
            echo '
                        <li class="avatar" style="overflow: auto;">
                           <a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">
                              ', $message['member']['avatar']['image'], '
                           </a>
                        </li>';

Daha sonra bu kodu aşağıdaki kod ile değiştirin.
        echo '          </ul>
                  </div></div>
                  <div class="right_colum">
                  <div class="poster"><ul class="reset smalltext">';

Daha sonrasında aşağıdaki kodu bulun.
           <div class="', $message['approved'] ? ($message['alternate'] == 0 ? 'windowbg' : 'windowbg2') : 'approvebg', '">
               <span class="topslice"><span></span></span>
               <div class="post_wrapper">';

      // Show information about the poster of this message.
      echo '
                  <div class="poster">

Daha sonra bulduğunuz bu kodu aşağıdaki kodlar ile değiştirin.

                <div class="roundframe">
                  <div class="cont_colum_post"><!--Inicio de columnas -->';

      // Show avatars, images, etc.?
      if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
         echo '      <div class="left_colum"><ul class="reset">
                        <li class="avatar" style="overflow: auto;">
                           <a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">
                              ', $message['member']['avatar']['image'], '
                           </a>
                        </li></ul></div>';


      // Show information about the poster of this message.
      echo '          <div class="left_colum">
                  <div class="poster">

Tekrardan aşağıdaki kısmı bulun.
                    </ul>
                  </div>
                  <div class="postarea">

Bulduğunuz kodu aşağıdaki kod ile değiştirin.
                    </ul>
                  </div></div>
               </div><!--Fin de columnas --></div>
            <span class="divider_info"><span></span></span>
             
            <div class="', $message['approved'] ? ($message['alternate'] == 0 ? 'windowbg' : 'windowbg2') : 'approvebg', '">
               <span class="topslice"><span></span></span>
               <div class="post_wrapper">           
                  <div class="postarea">

Artık bu dosya ile işiniz bitti, şimdi temanızın css klasörüne gidin ve aşağıdaki kodları bulun.
/* Informacion de usuario Horizontal */
/* poster and postarea + moderation area underneath */
.poster
{
   float: left;
   width: 15em;
}
.postarea, .moderatorbar
{
   margin: 0 0 0 16em;
}
.postarea div.flow_hidden
{
   width: 100%;
}

Bu kodlarıda aşağıdaki kodlarla değiştirdikten sonra artık yatay posbite sahipsiniz, eğer yapamazsanız Özel Mesaj ile iletişime geçebilirsiniz.
#forumposts div.poster {
    width: auto; }

.cont_colum_post {
   width: 100%;
   overflow:hidden;
   padding:0px; }

.left_colum  {
   float: left;
   margin-left: 0.5em; }

.right_colum  {
   float: right;
   margin-right: 2em; }

.left_colum  li.avatar {
   margin-top: 0.5em; }
   
span.divider_info {
   margin-bottom: 2px;
   -margin-bottom: 0px;
   display: block; }
   
.poster
{
   float: left;
   width: 14em;
}
.postarea, .moderatorbar
{
   margin: 0 0 0 1em;
   _padding-left: 1em;
}
.postarea div.flow_hidden
{
   width: auto;
}


cudless

SMF Temama MySQL bağlantısı nasıl eklerim?

Forum sitenize MySQL bağlantısı ekleyip sunucu verilerinizi çekmek isterseniz bu yolla halledebilirsiniz.


<?php
$baglanti 
= @mysql_connect('localhost''user','şifreniz');
$veritabani = @mysql_select_db('veritabanıadı'); 
mysql_query("SET NAMES 'UTF8'");
mysql_query("SET character_set_connection = 'UTF8'");
mysql_query("SET character_set_client = 'UTF8'");
mysql_query("SET character_set_results = 'UTF8'");
if (!
$veritabani
{
die(
'Veritabanı ile bağlantı sağlanamadı. ' mysql_error());
}
?>


Bu kodu xxx.php şeklinde kaydederek forum dizinine atarsanız bağlantı sağlarsınız, veri çekmek için tabi başka kodlara ihtiyacınız var bunuda bir sonraki yazıda sizinle paylaşacağım.


ace

Yararlı anlatım ellerine emeğine sağlık. Konuları yeni yorum olarak yazmak yerine düzenlesin daha güzel olur bence. :helal:


Dyternal

Bi ara tema yapıp satayım demiştimde sıfırdan index yazmak kadar düzenli ve kolay değil.


cudless

Alıntı yapılan: Sypnox - 01 Mart 2019, 19:57:40

Yararlı anlatım ellerine emeğine sağlık. Konuları yeni yorum olarak yazmak yerine düzenlesin daha güzel olur bence. :helal:

Teşekkürler.
Alıntı yapılan: Dyternal - 01 Mart 2019, 20:39:23

Bi ara tema yapıp satayım demiştimde sıfırdan index yazmak kadar düzenli ve kolay değil.

Takıldığın yerlerde yazarsan yardımcı olurum.


Dyternal

Bir anlatımda benden olsun...

XAMPP kullananlar PHP 5'in üzerinde kullanıyorsa mysql_connect vs. fonksiyonları mysqli_connect gibisinden yazmalı ama uğraşmayın. PHP 5.0 indirin daha iyi.


Focus

Şeytana Şükür!

wowglarfist

Anlatım için teşekkürler, güzel olmuş.


Enkei


spiNNN

Anlatım başarılı bu şekilde yapınca yatay postbit olmuş mu oluyor?
Son düzenlenme: 26 Nisan 2020, 22:24:57 spiNNN

AnaiBubi

Alıntı yapılan: cudless - 06 Şubat 2019, 21:08:54
SMF Temama MySQL bağlantısı nasıl eklerim?
Forum sitenize MySQL bağlantısı ekleyip sunucu verilerinizi çekmek isterseniz bu yolla halledebilirsiniz.
<?php
$baglanti 
= @mysql_connect('localhost''user','şifreniz');
$veritabani = @mysql_select_db('veritabanıadı'); 
mysql_query("SET NAMES 'UTF8'");
mysql_query("SET character_set_connection = 'UTF8'");
mysql_query("SET character_set_client = 'UTF8'");
mysql_query("SET character_set_results = 'UTF8'");
if (!
$veritabani
{
die(
'Veritabanı ile bağlantı sağlanamadı. ' mysql_error());
}
?>

Bu kodu xxx.php şeklinde kaydederek forum dizinine atarsanız bağlantı sağlarsınız, veri çekmek için tabi başka kodlara ihtiyacınız var bunuda bir sonraki yazıda sizinle paylaşacağım.

Ucp mi bu?


Buzz

Alıntı yapılan: AnaiBubi - 03 Mayıs 2020, 03:29:13
Alıntı yapılan: cudless - 06 Şubat 2019, 21:08:54
SMF Temama MySQL bağlantısı nasıl eklerim?
Forum sitenize MySQL bağlantısı ekleyip sunucu verilerinizi çekmek isterseniz bu yolla halledebilirsiniz.
<?php
$baglanti 
= @mysql_connect('localhost''user','şifreniz');
$veritabani = @mysql_select_db('veritabanıadı'); 
mysql_query("SET NAMES 'UTF8'");
mysql_query("SET character_set_connection = 'UTF8'");
mysql_query("SET character_set_client = 'UTF8'");
mysql_query("SET character_set_results = 'UTF8'");
if (!
$veritabani
{
die(
'Veritabanı ile bağlantı sağlanamadı. ' mysql_error());
}
?>

Bu kodu xxx.php şeklinde kaydederek forum dizinine atarsanız bağlantı sağlarsınız, veri çekmek için tabi başka kodlara ihtiyacınız var bunuda bir sonraki yazıda sizinle paylaşacağım.

Ucp mi bu?
Hayır sadece bağlantı kodu.


AnaiBubi

Alıntı yapılan: Buzz - 03 Mayıs 2020, 03:31:54
Alıntı yapılan: AnaiBubi - 03 Mayıs 2020, 03:29:13
Alıntı yapılan: cudless - 06 Şubat 2019, 21:08:54
SMF Temama MySQL bağlantısı nasıl eklerim?
Forum sitenize MySQL bağlantısı ekleyip sunucu verilerinizi çekmek isterseniz bu yolla halledebilirsiniz.
<?php
$baglanti 
= @mysql_connect('localhost''user','şifreniz');
$veritabani = @mysql_select_db('veritabanıadı'); 
mysql_query("SET NAMES 'UTF8'");
mysql_query("SET character_set_connection = 'UTF8'");
mysql_query("SET character_set_client = 'UTF8'");
mysql_query("SET character_set_results = 'UTF8'");
if (!
$veritabani
{
die(
'Veritabanı ile bağlantı sağlanamadı. ' mysql_error());
}
?>

Bu kodu xxx.php şeklinde kaydederek forum dizinine atarsanız bağlantı sağlarsınız, veri çekmek için tabi başka kodlara ihtiyacınız var bunuda bir sonraki yazıda sizinle paylaşacağım.

Ucp mi bu?
Hayır sadece bağlantı kodu.
Ucp temasımı gerekli?
Son düzenlenme: 03 Mayıs 2020, 04:00:13 AnaiBubi

Mert ッ

Alıntı yapılan: cudless - 06 Şubat 2019, 21:08:54
SMF Temama MySQL bağlantısı nasıl eklerim?
Forum sitenize MySQL bağlantısı ekleyip sunucu verilerinizi çekmek isterseniz bu yolla halledebilirsiniz.
<?php
$baglanti 
= @mysql_connect('localhost''user','şifreniz');
$veritabani = @mysql_select_db('veritabanıadı'); 
mysql_query("SET NAMES 'UTF8'");
mysql_query("SET character_set_connection = 'UTF8'");
mysql_query("SET character_set_client = 'UTF8'");
mysql_query("SET character_set_results = 'UTF8'");
if (!
$veritabani
{
die(
'Veritabanı ile bağlantı sağlanamadı. ' mysql_error());
}
?>

Bu kodu xxx.php şeklinde kaydederek forum dizinine atarsanız bağlantı sağlarsınız, veri çekmek için tabi başka kodlara ihtiyacınız var bunuda bir sonraki yazıda sizinle paylaşacağım.
Hocam 1 yıl geçti hala paylaşmadınız :D