Merhaba dostlar, yeni bir tüyo ile karşınızdayım, yine benim uyarlamam! by Hoochie Coochie Man..
Forumun en tepesindeki bir butona basarak "Son Mesajlar"ınız açılır kapanır vaziyette elinizin altında.. Özelliği kayarak açılıyor olması, hoş bişi yani.. Bunu başka bir yerde bulamazsınız, SMF resmi site farkıyla karşınızda!
Şimdi işleme başlıyoruz...
index.template.php dosyanızda.
Bul:
</head>
Öncesine ekle:
<script language="JavaScript" type="text/javascript" src="', $settings['theme_url'], '/sonmesajlar/mootools.js"></script>
<script language="JavaScript" type="text/javascript" src="', $settings['theme_url'], '/sonmesajlar/yt_tools.js"></script>
<script type="text/javascript">var YtSettings = { color: \'default\', layout: \'left\', fontDefault: \'font-medium\', widthDefault: \'width-fluid\', widthThinPx: 780, widthWidePx: 940, widthFluidPx: 0.90, heightToppanel: 320 };</script>
<!--[if lt IE 7]>
<script language="JavaScript" type="text/javascript" src="', $settings['theme_url'], '/sonmesajlar/yt_ie6fix.js"></script>
<![endif]-->
Bul:
<body>
Değiştir:
<body id="page">
Boardindex.template.php'de..
Bul ve sil:
// This is the "Recent Posts" bar.
if (!empty($settings['number_recent_posts']))
{
echo '
<tr>
<td class="titlebg" colspan="2">', $txt[214], '</td>
</tr>
<tr>
<td class="windowbg" width="20" valign="middle" align="center">
<a href="', $scripturl, '?action=recent"><img src="', $settings['images_url'], '/post/xx.gif" alt="', $txt[214], '" /></a>
</td>
<td class="windowbg2">';
// Only show one post.
if ($settings['number_recent_posts'] == 1)
{
// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
echo '
<b><a href="', $scripturl, '?action=recent">', $txt[214], '</a></b>
<div class="smalltext">
', $txt[234], ' "', $context['latest_post']['link'], '" ', $txt[235], ' (', $context['latest_post']['time'], ')<br />
</div>';
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<table cellpadding="0" cellspacing="0" width="100%" border="0">';
/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo '
<tr>
<td class="middletext" valign="top"><b>', $post['link'], '</b> ', $txt[525], ' ', $post['poster']['link'], ' (', $post['board']['link'], ')</td>
<td class="middletext" align="right" valign="top" nowrap="nowrap">', $post['time'], '</td>
</tr>';
echo '
</table>';
}
echo '
</td>
</tr>';
}
En aşağıda bul:
}
?>
Öncesine ekle:
echo '
<div id="toppanel-container"><div id="toppanel-wrapper"><div id="toppanel"><div class="panel">
<table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">';
// This is the "Recent Posts" bar. by Hoochie Coochie Man
if (!empty($settings['number_recent_posts']))
{
echo '
<tr>
<td class="titlebg" colspan="2">', $txt[214], '</td>
</tr>
<tr>
<td class="windowbg" width="20" valign="middle" align="center">
<a href="', $scripturl, '?action=recent"><img src="', $settings['images_url'], '/post/xx.gif" alt="', $txt[214], '" /></a>
</td>
<td class="windowbg2">';
// Only show one post.
if ($settings['number_recent_posts'] == 1)
{
// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
echo '
<b><a href="', $scripturl, '?action=recent">', $txt[214], '</a></b>
<div class="smalltext">
', $txt[234], ' "', $context['latest_post']['link'], '" ', $txt[235], ' (', $context['latest_post']['time'], ')<br />
</div>';
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<table cellpadding="0" cellspacing="0" width="100%" border="0">';
/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo '
<tr>
<td class="middletext" valign="top"><b>', $post['link'], '</b> ', $txt[525], ' ', $post['poster']['link'], ' (', $post['board']['link'], ')</td>
<td class="middletext" align="right" valign="top" nowrap="nowrap">', $post['time'], '</td>
</tr>';
echo '
</table>';
}
echo '
</td>
</tr></table>';
}
echo '
</div></div></div><div class="trigger"><div class="trigger-l correct-png"></div><div class="trigger-m">Son Mesajlar</div><div class="trigger-r correct-png"></div></div></div>';
Style.css'de en sona ekle:
/*----- Son Eklenenler by Hoochie Coochie Man ------*/
div#toppanel-container {
position: absolute;
top: 0px;
left: 50%;
margin-left: -390px;
width: 780px;
height: 0px;
z-index: 15;
}
div#toppanel-wrapper {
height: 0px;
margin: 0px;
padding: 0px;
overflow: hidden;
}
div#toppanel {
position: relative;
z-index: 15;
margin-top: -320px;
width: 100%;
height: 320px;
background: #000000 url('images/toppanel_bg.png') repeat-x 0 100%;
color: #969696
}
div#toppanel .panel {
margin: auto;
width: 100%;
height: 320px;
padding: 0px 0px 0px 0px;
overflow: hidden;
}
div#toppanel .cpanel {
clear: both;
}
div#toppanel-container .trigger {
position: relative;
z-index: 16;
top: 0px;
left: 50%;
width: 120px;
margin-left: -60px;
cursor: pointer;
}
div#toppanel-container .trigger img {
width: 20px;
height: 19px;
}
div#toppanel-container .trigger-l, div#toppanel-container .trigger-r {
width: 20px;
height: 19px;
float: left;
top: 0px;
}
div#toppanel-container .trigger-l {
background: url('sonmesajlar/images/toppanel_trigger_l.png') repeat-x 100% 0;
}
div#toppanel-container .trigger-r {
background: url('sonmesajlar/images/toppanel_trigger_r.png') repeat-x 100% 0;
}
div#toppanel-container .trigger-m {
width: 80px;
height: 19px;
background: url('sonmesajlar/images/toppanel_trigger_m.png') repeat-x 100% 0;
float: left;
text-align: center;
font-size: 85%;
line-height: 150%;
overflow: hidden;
color: #ffffff
}
Son olarak ekteki sonmesajlar klasörünü olduğu gibi temanızın dizinine atın!
Klasörün içindeki giflerin resimlerini isterseniz kendi temanıza göre değiştirirsiniz
Demo Önceki hali (http://img253.imageshack.us/img253/9765/49967723ji1.jpg)
Demo Sonraki hali (http://img444.imageshack.us/img444/5884/72633921ha4.jpg)
Live Demo (http://www.torredeltempo.net/)
Geçmiş olsun..
Güzel bi Mod Olmuş Eline Sağlık..
Güzel bir çalışma eline sağlık..
Bir yerde rastgele gördüm, live demoyu ilk mesaja koydum.
bunu tüm sayfalarda gösterebilmek icin ne yapalm
index.templatenin altına koydum ama olmadı :S
İndex.tempalte.php'de nereye koydunuz?
Alt?
Kod gösterin !!!
}
?>
şunun hemen üstüne koydum nereye koymam gerekiyor.
index.tempalte.php de olmuyor o zaman...
Hem son mesajların fonksiyonu sadece ana sayfada, tüm sayfalarda göstermenin gereği yok bence..
Hımmm güzel bir tüyo imiş, teşekkürler.
ya heryerde göstersek tam süper olacak:S yokmu bi caresi
Sanırım fazla js dosyası kullanmıssın
reflection.js bu resimlere yansıtma veren dosya diye biliyorum
Hımmm ::)
Peki tüyoyu kurduktan sonra o dosyayı silmeyi denediniz mi?
Yoo kurmadım sadece reflectionun nerde kullanıldığını biliyorum
http://cow.neondragon.net/index.php/383-Reflectionjs-Demo
Fazla js sorgulamak siteyi kasacağından belirttim
Anlıyorum seni ancak bu tüyoda farklı bir fonksiyonda kullanılıyordu hatırladığım kadarı ile. Yani onu silince tüyo çalışmıyordu. Anlatabildim mi? Çok iyi hatırlamıyorum.. Belkide haklısındır tekrar kurup bir yüklemek gerek ancak benim deneyebileceğim biryerim yok şuan!
Silincede çalisiyor ;)
Demo?
Görmem lazım ::) çünkü ben çalışmıyo diye hatırlıyorum. yoksa yanlışlıkla silmiyyim :S
Local'de denedim :)
Quote from: Yağız on March 14, 2008, 11:30:08 AM
Local'de denedim :)
Peki öyleyse o dosyayı kaldırıyorum Yağız, yedeğimde yok haberin olsun. Eğer birşey olursa benden bilmesin kimse :P
Bende var merak etme ;)
Quote from: Yağız on March 14, 2008, 11:35:08 AM
Bende var merak etme ;)
Saol, mesajı düzelttim. Ancak nasıl gözümden kaçmış hayret ettim :)
Ben bütün temalarda denedim ama hiçbirinde bi sonuç alamadım. İşin ilginç kısmı herhangi bir hata da almadım. Smf 1.1.4 + tp kullanıyorum. Bu konu hakkında bilgi veren i arkadaş olursa sevinirim.
Saygılarımla...
Tüyonun aktif olması için, son mesajları admin panelinde göstermelisiniz (açmalısınız.) Aksi takdirde evet birşey gözükmez.
QHoochie Coochie Man üstadım açtım ama yine olmadı. Acaba sizin kast ettiğiniz yeri nasıl açağımı tam olarak söylermisiniz.
panelde, kullanılan tema bölümünde.. son mesaj sayısını yazıyosun, ister 10 ister 15.
yazınca son mesajlar aktif oluyor. Böylelikle tüyo aktif oluyor. yaptığınız halde hala olmadıysa.. Kodlamada yanlışınız var demektir..
Ellerine saglık hocam da bunun tuyolugu kalmamıs, resmen mod yapmısın, helal :)
Saolasın Minare kardeşim, ancak scriptler benim yapımım olmadığı için, tüyo :)
süper bi şey ya bide bu demo sitedeki buton lar gibi nasıl yapabiliriz ???
O bahsettiğin bu konu başlığın dışında bir olay. Ancak imzamdaki linke tıklayıp temaları bi gözden geçirebilirsin. İstediğini bulacaksındır..
20 iletiden fazlasını göstermiyor açılır kapanır bölüm, ben aşağıdaki kısmı kaldırmak istememin nedeni o, yukarıdan açılan panelde son 30-40 iletiyi göstermek istiyorum, ne yapmam lazım ?
bir de her sayfada gözükür yapmak mümkün müdür, yukarıda gerek yok demişsiniz ama ben öyle olsa daha hoş olur diye düşünüyorum hatta harika olur :)
Panelin yapısı gereği sanırım 20 den fazla konu almıyor, bence o bile çok yani standardı 10 olduğunu düşünürsek.. Ama ben bi ara kurcalamıştım uzatmak için, ama bozuluyo neyle oynasan. O yüzden bu şeklide iyi.
Her sayfa da gözükmesini de sağlayamadık, o da olmuyor..
Her iki sorununuda olumsuz cevapladığım için üzgünüm..
hımm ben birkaç şeyle oynadım değişiklik olmamıştı belki deneyip bulan vardır diye sordum...
neyse madem olmuyor, gerçi olmuyor diye bir şey yok beceremedik :)
yoksa bilgisayar dilinde her şey mümkündür ;)
Butür şeylerde sadece style.css ile oynamak da yetmiyor, bazen scriptlerinde ayarları oluyor, yani karmaşık şeyler bunlar, kurun takılın :P
aslında biraz js anlasam uğraşcam çünkü yapmayı çok istiyorum :S
HCM eline sağlık çok güzel oldu ve sorunsuz çalışıyor. Ama acaba js olduğu için biraz yavaşlar mı forum?
Çalışır Demo İçin : www.camlik.eu/forum a bakabilirsiniz..
ellerinize sağlık , gayet güzel oldu teşekkürler...
Müthiş saol HCm abi yalnız bunu editlemek serbest demi? Üye girişi yapacam da :d
Quote from: grafitus on September 12, 2008, 06:59:48 AM
Müthiş saol HCm abi yalnız bunu editlemek serbest demi? Üye girişi yapacam da :d
Kafanıza göre takılın..
Saolasın ajax kullanılmış heralde :)
Merhaba erhan, http://www.ehliyetx.com daki gibi üye girişi yapabilirmisin yukardan açılan kapanan
Smf 2.4 kurlanıom olmadı :(
Default Temaya Uymamış sanki ::)
ama yuvarlak köşeli grafiklerle daha güzel olacağına inanıyorum.güzel çalışma teşekkürler.
merhaba, bunu yeni uyarladım ve sorunsuz çalışıyor teşekkür ederim lakin siyah bir boşluk var ve resim ile daha iyi anlatırım diye ekte verdim.. Bu oluşan siyah alana reklam koymak istiyorum lakin bir türlü başaramadım....
(http://img205.imageshack.us/img205/8199/86865401.jpg)
Bunu köşeden acilir bi reklam olarak yapsan birde guzel olur
Bende 2.0RC2 sürümünü kullanıyorum.style.css dosyası yok galiba bulamadım.Bu Sürümlede mi uyumsuz ?
Son eklenen mesajları üste almak benim için çok önemli başka bi şekilde varsa o da olur ..
Quote from: energh on February 09, 2010, 10:53:01 AM
Bende 2.0RC2 sürümünü kullanıyorum.style.css dosyası yok galiba bulamadım.Bu Sürümlede mi uyumsuz ?
Son eklenen mesajları üste almak benim için çok önemli başka bi şekilde varsa o da olur ..
/css/index.css'de işlem yapacaksınız.
Quote from: zeminkat on March 25, 2009, 10:06:50 AM
merhaba, bunu yeni uyarladım ve sorunsuz çalışıyor teşekkür ederim lakin siyah bir boşluk var ve resim ile daha iyi anlatırım diye ekte verdim.. Bu oluşan siyah alana reklam koymak istiyorum lakin bir türlü başaramadım....
veya kirmizi oklarla gösterilen kisim silenemezmi (arkadasin reklam eklemek istedigin bölüm) ?
Quote from: B u m u™ on October 03, 2008, 04:45:12 AM
Smf 2.4 kurlanıom olmadı :(
Usta ne yaptın sen ya. :) Biz daha 2.0 RC3'lerdeyiz. Helal. :)
Quote from: Pяεηsεs ^^ on February 15, 2010, 12:18:15 PM
veya kirmizi oklarla gösterilen kisim silenemezmi (arkadasin reklam eklemek istedigin bölüm) ?
Neyden kaynaklandığını bulabilirsek sileriz. Ancak bu boşluk herkeste mi oluşuyor?
zaten neyden kaynaklandigini bulursak sileriz ^^.
orayi bilmek lazim.
*********
admin kullanilan tema > Forum anasayfasında gösterilecek yeni mesaj sayısı: 10
burdaki 10'u 15, 16 yaparsak bosluk doluyo gibi ufak bir cözüm olabilir.
(http://img242.imageshack.us/img242/4438/busitefreemianasayfa126.jpg)
SMF 2.0 RC2 ye kurdum güzel oldu da bu açılıyor ama kapanmıyor :) Sayfayı yenilemek gerekiyor kapamak için. Yoksa kurarken eksik mi kodladım?