Webmaster Genel Forumları kategorimiz yenilendi!
SMF 2.0 sürümleri için yeni modül/eklentiler sitemizde! İlgili kategorilere gözatabilirsiniz.
Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun
Tarih/Saat: 18 Mayıs 2012, 14:22:06
Sayfa: [1] 2 Yazdır
Gönderen Konu: Temanın Altına Hızlı Tema Secme Kutusu 2.0.x Sürümlerine  (Okunma sayısı 873 defa)
goKhaN-c3
Moderatör
*
İleti: 940
Teşekkür Sayısı: 64
Çevrimdışı Çevrimdışı
Cinsiyet: Bay
« : 25 Temmuz 2010, 12:16:35 »

Modifikasyon Adı: Simple Theme Changer
Yazar: Fustrate

Yedek Alarak Başlayın...

İndex.php'de
Bul:
Kod: Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
loadSession();
Sonrasına Ekle:
Kod: Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
// Simple Theme Changer
$request = $smcFunc['db_query']('', '
   SELECT *
   FROM {db_prefix}themes
   WHERE variable = {string:name}
      AND id_member = 0
      AND id_theme IN ({raw:known})',
   array('name' => 'name', 'known' => $modSettings['knownThemes'])
);
 
$context['themes'] = array();
 
while ($row = $smcFunc['db_fetch_assoc']($request))
   $context['themes'][$row['id_theme']] = $row['value'];
 
$smcFunc['db_free_result']($request);
// End Simple Theme Changer

./Themes/default/index.template.php

Bul:
Kod: Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
</table>';
 
   // Show the load time?

Değiştir:
Kod: Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
<tr>
            <td colspan="3" style="text-align: right;">
               <select id="simple_theme_changer" onchange="switch_theme();">
                  <optgroup label="', $txt['simple_theme_changer_name'], '">';
 
                     foreach ($context['themes'] as $id => $theme)
                        echo '
                     <option value="', $id, '"', (($settings['theme_id'] == $id) ? ' selected="selected"' : ''), '>', $theme, '</option>';
 
               echo '
                  </optgroup>
               </select>
            </td>
         </tr>
      </table>';
 
      // Show the load time?

Bul:
Kod: Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
    echo '
    </div>
</div>';
}

Değiştir:
Kod: Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
    echo '
    </div>
    <div class="floatright">
        <select id="simple_theme_changer" onchange="switch_theme();">
            <optgroup label="', $txt['simple_theme_changer_name'], '">';
 
    foreach ($context['themes'] as $id => $theme)
        echo '
                <option value="', $id, '"', (($settings['theme_id'] == $id) ? ' selected="selected"' : ''), '>', $theme, '</option>';
 
    echo '
            </optgroup>
        </select>
    </div>
</div>';
}

./Themes/scripts/script.js

Sonuna Ekle:
Kod: Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
function switch_theme(){
   theme_changer = document.getElementById('simple_theme_changer');
   var id = theme_changer.options[theme_changer.selectedIndex].value;
   var page = new String(window.location);
   var themereg = new RegExp("theme=([0-9]+);?");
   var hash = "";
   page = page.replace(themereg, "");
 
   // Remove anything after a hash... sorry
   if(page.search("#") != -1){
      hash = page.substr(page.search("#"));
      page = page.substr(0, page.search("#"));
   }
 
   // Remove any ending question marks...
   while (page.charAt(page.length-1) == "?" || page.charAt(page.length-1) == ";")
      page = page.substr(0, page.length - 1);
 
   // Are there already things in a query string?
   if(page.search("/index.php") < (page.length - 10) && page.search("/index.php") != -1)
      window.location = page + ";theme=" + id + hash;
 
   // or is index.php at the end?
   else if(page.search("/index.php") == (page.length - 10))
      window.location = page + "?theme=" + id + hash;
 
   // Are we ending with a slash?
   else if(page.charAt(page.length-1) == "/")
      window.location = page + "index.php?theme=" + id + hash;
 
   // or are we pretty much nowhere?
   else
      window.location = page + "/index.php?theme=" + id + hash;
 
   return false;
}

languages/Modifications.english.php
Bul:
Kod: Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
?>
Üstüne Ekle:
Kod: Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
$txt['simple_theme_changer_name'] = 'Simple Theme Changer';
default/languages/Modifications.turkish.php
Bul:
Kod: Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
?>
Üstüne Ekle:
Kod: Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
$txt['simple_theme_changer_name'] = 'Bir Tema Secin';
RC5 Sürüm Kullananlar yukarıdaki değişiklik yerine Index.template.php dosyasında aşağıdaki değişikliği yapsınlar.

Bul:
Kod: Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
// Show the load time?Üstüne ekle:
Kod: Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
                 echo '  <select id="simple_theme_changer" onchange="switch_theme();">
                  <optgroup label="', $txt['simple_theme_changer_name'], '">';
 
                     foreach ($context['themes'] as $id => $theme)
                        echo '
                     <option value="', $id, '"', (($settings['theme_id'] == $id) ? ' selected="selected"' : ''), '>', $theme, '</option>               
                  </optgroup>
               </select>';
« Son Düzenleme: 06 Mayıs 2011, 14:51:51 Gönderen: bolubeyi » Kayıtlı

SimpleTurk - Türkiye'nin Lider SMF Destek Portalı!
Yönetim Ekibi - Genel Sorumlu
Web Siteler - Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin | Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
Yeni Üye
*
İleti: 2
Teşekkür Sayısı: 0
Çevrimdışı Çevrimdışı
Cinsiyet: Bay
« Yanıtla #1 : 25 Temmuz 2010, 22:55:07 »

2.0.x sürümünde default temanın index.template.php dosyasında </table>'; kodu yok..Bunun yüzünden modül kurulmuyor tema hata veriyor.
Kayıtlı
Usta Üye
*
İleti: 186
Teşekkür Sayısı: 3
Çevrimdışı Çevrimdışı
Cinsiyet: Bay
« Yanıtla #2 : 04 Mayıs 2011, 20:42:57 »

evet bende deneddim ama o kaoları tutturamıyorum
güncel sürümlere uyan bi anlatım yapılırsa süper olur.

rc3-rc4-rc5
Kayıtlı
Çevrimdışı - Emektar
*
İleti: 249
Teşekkür Sayısı: 19
Çevrimdışı Çevrimdışı
Cinsiyet: Bay
E-Posta
« Yanıtla #3 : 06 Mayıs 2011, 14:52:40 »

Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
2.0.x sürümünde default temanın index.template.php dosyasında </table>'; kodu yok..Bunun yüzünden modül kurulmuyor tema hata veriyor.
Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
evet bende deneddim ama o kaoları tutturamıyorum
güncel sürümlere uyan bi anlatım yapılırsa süper olur.

rc3-rc4-rc5
Konunun ilk mesajı rc5 sürüme göre editlendi.
Kayıtlı
Usta Üye
*
İleti: 186
Teşekkür Sayısı: 3
Çevrimdışı Çevrimdışı
Cinsiyet: Bay
« Yanıtla #4 : 06 Mayıs 2011, 22:21:18 »

sevgili bolu beyi 2.0 rc5 sürümde     // Show the load time? kısımı mevcut ama üstünde
</table>';
bu kod yok..

kullandığım 4 temadada bu kodu bulamıyorum ve demelerim hüzranla son buluyor.
 default tema index template ni ekte verdim.
 kodların en uygun olan yerini söylerseniz konuyu takip eden arkadaşlarada faydalı olur.
 
 saygılarımla.
Kayıtlı
Çevrimdışı - Emektar
*
İleti: 249
Teşekkür Sayısı: 19
Çevrimdışı Çevrimdışı
Cinsiyet: Bay
E-Posta
« Yanıtla #5 : 06 Mayıs 2011, 22:50:47 »

Konunun ilk mesajını editlediğimi bir önceki mesajımda belirtmiştim. Konuyu tekrar incelemenizi öneriyorum.
Kayıtlı
Usta Üye
*
İleti: 186
Teşekkür Sayısı: 3
Çevrimdışı Çevrimdışı
Cinsiyet: Bay
« Yanıtla #6 : 06 Mayıs 2011, 23:04:45 »

bende mesjaınızı görünce tekrar ftp den dosyalarımı indirdim ve heyecanla başladım ama

Kod: Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
</table>';
 
   // Show the load time?

bu kodlar temamda malesef yok üstadım.

saygılarımla.
Kayıtlı
Çevrimdışı - Emektar
*
İleti: 249
Teşekkür Sayısı: 19
Çevrimdışı Çevrimdışı
Cinsiyet: Bay
E-Posta
« Yanıtla #7 : 06 Mayıs 2011, 23:09:42 »

Konunun ilk mesajında kırmızı yazıyla RC5 Sürüm Kullananlar yukarıdaki değişiklik yerine Index.template.php dosyasında aşağıdaki değişikliği yapsınlar diye yazıyor. Orada yazanı uygulayın.
Kayıtlı
Usta Üye
*
İleti: 186
Teşekkür Sayısı: 3
Çevrimdışı Çevrimdışı
Cinsiyet: Bay
« Yanıtla #8 : 06 Mayıs 2011, 23:48:06 »

ya hocam gözlerimde sorunmu olmuş ne kusura bakma :)
şimdi uyku zamanı yarın editler haber veririm saolun.
Kayıtlı
Usta Üye
*
İleti: 186
Teşekkür Sayısı: 3
Çevrimdışı Çevrimdışı
Cinsiyet: Bay
« Yanıtla #9 : 07 Mayıs 2011, 20:57:07 »

Ard arda yazıyorum edit süresi dolmuş kusuruma bakmayın.
Sevigli bolubeyi kızacaksın bana ama default temada ekleme tamam
diğer temalarada eklemem gerekiyor anlamlı olması için

royalflush temada

bu kod malesef yok

Kod: Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
  echo '
    </div>
</div>';
}
Değiştir:

Kod: Linkleri goruntulemenize izin verilmiyor. Kayit olun veya Giris yapin
    echo '
    </div>
    <div class="floatright">
        <select id="simple_theme_changer" onchange="switch_theme();">
            <optgroup label="', $txt['simple_theme_changer_name'], '">';
 
    foreach ($context['themes'] as $id => $theme)
        echo '
                <option value="', $id, '"', (($settings['theme_id'] == $id) ? ' selected="selected"' : ''), '>', $theme, '</option>';
 
    echo '
            </optgroup>
        </select>
    </div>
</div>';
}
Kayıtlı
Sayfa: [1] 2 Yazdır 
Etiketler: