Forumun Tepesinde Açılır - Kapanır Son mesajlar!

Started by Hoochie Coochie Man, February 03, 2008, 05:35:08 PM

Previous topic - Next topic

Hoochie Coochie Man

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], ' &quot;', $context['latest_post']['link'], '&quot; ', $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], ' &quot;', $context['latest_post']['link'], '&quot; ', $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
Demo Sonraki hali

Live Demo

Geçmiş olsun..
İnadına SMF 1.1.X

CoNTeCAuTR

Only SmF And TRap

worthwolf


Hoochie Coochie Man

Bir yerde rastgele gördüm, live demoyu ilk mesaja koydum.
İnadına SMF 1.1.X

koroglu

bunu tüm sayfalarda gösterebilmek icin ne yapalm
index.templatenin altına koydum ama olmadı :S

Hoochie Coochie Man

İndex.tempalte.php'de nereye koydunuz?
Alt?
Kod gösterin !!!
İnadına SMF 1.1.X

koroglu

}

?>


şunun hemen üstüne koydum nereye koymam gerekiyor.

Hoochie Coochie Man

index.tempalte.php de olmuyor o zaman...
Hem son mesajların fonksiyonu sadece ana sayfada, tüm sayfalarda göstermenin gereği yok bence..
İnadına SMF 1.1.X

Alpay


koroglu

ya heryerde göstersek tam süper olacak:S yokmu bi caresi

BuЯЯЯЯaK

Sanırım fazla js dosyası kullanmıssın

reflection.js bu resimlere yansıtma veren dosya diye biliyorum

Hoochie Coochie Man

Hımmm  ::)
Peki tüyoyu kurduktan sonra o dosyayı silmeyi denediniz mi?
İnadına SMF 1.1.X

BuЯЯЯЯaK

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

Hoochie Coochie Man

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!
İnadına SMF 1.1.X


Hoochie Coochie Man

Demo?
Görmem lazım  ::) çünkü ben çalışmıyo diye hatırlıyorum. yoksa yanlışlıkla silmiyyim :S
İnadına SMF 1.1.X


Hoochie Coochie Man

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
İnadına SMF 1.1.X


Hoochie Coochie Man

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 :)
İnadına SMF 1.1.X

obafemi

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...

Hoochie Coochie Man

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.
İnadına SMF 1.1.X

obafemi

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.

Hoochie Coochie Man

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..
İnadına SMF 1.1.X

Minare

Ellerine saglık hocam da bunun tuyolugu kalmamıs, resmen mod yapmısın, helal :)

Hoochie Coochie Man

Saolasın Minare kardeşim, ancak scriptler benim yapımım olmadığı için, tüyo :)
İnadına SMF 1.1.X

WeYCeLL39

süper bi şey ya bide bu demo sitedeki buton lar gibi nasıl yapabiliriz ???

Hoochie Coochie Man

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..
İnadına SMF 1.1.X

darkblack323

#28
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 :)

Hoochie Coochie Man

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..
İnadına SMF 1.1.X

darkblack323

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 ;)

heyy_relaxx

Butür şeylerde sadece style.css ile oynamak da yetmiyor, bazen scriptlerinde ayarları oluyor, yani karmaşık şeyler bunlar, kurun takılın :P

darkblack323

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..

[-Delete-]

ellerinize sağlık , gayet güzel oldu teşekkürler...
Pess..!

grafitus

Müthiş saol HCm abi yalnız bunu editlemek serbest demi? Üye girişi yapacam da :d

Hoochie Coochie Man

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..
İnadına SMF 1.1.X

B u m u™




Hoochie Coochie Man

İnadına SMF 1.1.X

Tias_

Default Temaya Uymamış sanki  ::)

ama yuvarlak köşeli grafiklerle daha güzel olacağına inanıyorum.güzel çalışma teşekkürler.

zeminkat

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....

"beni iyi tanıyanlar beni iyi tanır" Nihat Doğan

KCA

Bunu köşeden acilir bi reklam olarak yapsan birde guzel olur

energh

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 ..

grafitus

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.

Pяηѕѕ LF

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) ?
1.1.21 Default

grafitus

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?

Pяηѕѕ LF

#48
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.
1.1.21 Default

ozgurky



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?


Advertisement: