Hoşgeldin Ziyaretçi



Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
MyBB Forumunuzdaki Takvimi Açılır/Kapanır Yapmak [Ders]
#1
Bu konuda ana sayfadaki takvim linkini biraz daha geliştirmeye çalışacağız. Aşağıdaki kodlar sayesinde takvimi direkt olarak açılır/kapanır hale getirebilir ve sayfa geçişi olmadan aylık takvime bakabilirsiniz.
resim.gif Ekran Görüntüsü:
1YBLN1.png

Yapacağımız işlemler uzun değil. Her ihtimale kodlarınızın yedeklerini almayı unutmayın.

Öncelikle Admin KP => Şablonlar => Kullandığınız Tema => Header (Üst Kısım) => header_menu_calendar şablonunu açın ve tamamını aşağıdaki kodlar ile değiştirin. Kaydedip kapatın.


Kod:
Kod:
<li class="takvimackapaWrapper"><a href="{$mybb->settings['bburl']}/calendar.php" class="calendar">{$lang->toplinks_calendar} &#x21b4;</a><div class="takvimackapa"></div></li>

Headerinclude (Gruplandırılmamış) Şablonlar => headerinclude şablonunu açın ve en alta aşağıdaki kodları ekleyin. Kaydedip kapatın.


Kod:
Kod:
<script type="text/javascript"> $(document).ready(function() {    $.get('calendar.php', function (response) {        var source = $(response);        $('.takvimackapa').html(source.find('table').wrap('<p/>').parent().html()).find('td.tcat strong').each(function() {            var firstLetter = $(this).html().replace(/(\S)(\S*)/g, '$1');            $(this).html(firstLetter);        });    });    $('.takvimackapaWrapper > a').on('click', function(e) {        e.preventDefault();        $('.takvimackapa').slideToggle();    }); }); </script>

Son olarak; Temalar => Kullandığınız tema => global.css => Gelişmiş düzenleme 'ye girin ve en alta aşağıdaki kodları ekleyin. Kaydedip kapatın ve forumunuzu yenileyin.


Kod:
Kod:
.takvimackapaWrapper {     position: relative; } .takvimackapa {     position: absolute;     width: 300px;     right: 0;     top: 100%;     border-radius: 6px;     box-shadow: 0 1px 2px rgba(0, 0, 0, .1);     display: none;     margin-top: 15px; } #header ul.menu li .takvimackapa a {     background: transparent;     padding: 0; } .takvimackapa td {     height: auto !important;     vertical-align: middle !important;     text-align: center; } .takvimackapa td .float_right {     float: none; } .takvimackapa td.trow1 {     opacity: .5; }

unlem.gif  Takvim sayfasının tamamına ulaşmak için açılan panelden herhangi bir linke basmanız yeterli. (Ay/gün/hafta seçimi linkleri) Kolay gelsin.
Cevapla
Teşekkür verenler:


Hızlı Menü:


Şu anda bu konuyu okuyanlar: 3 Ziyaretçi


10tl.net Destek Forumu -

Vidinli.net Shopping Platform
Vidinli.net Shopping Platform
Vidinli.net Shopping Platform