Simple Machines Community Forum

SMF Support => Türkçe Bölümü (Turkish) => Language Specific Support => İpuçları ve Hileler => Topic started by: Özgür on January 10, 2009, 01:08:38 PM

Title: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Özgür on January 10, 2009, 01:08:38 PM
Bu konudan devam edin. (http://www.simplemachines.org/community/index.php?topic=286152.0)

1.1.x ve 2.0 İçin denenmiş ve çalışmaktadır.

* Lütfen herhangi bir işlem yapmadan önce dosyalarınızın yedeğini alın.

Style.css'nizi açın en sonununa ekleyin


#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}
#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}


index.templatede  bul


echo $context['html_headers'], '

Altına Ekle
<script type="text/javascript" language="javascript" src="', $settings['theme_url'], '/aciklama.js">


Subs.php de bul
            array(
                'tag' => 'move',
                'before' => '<marquee>',
                'after' => '</marquee>',
                'block_level' => true,
            ),


Altına Ekle

array(
                'tag' => 'aciklama',
                'type' => 'unparsed_equals',
                'before' => '<span class="hotspot" onmouseover="tooltip.show('$1');" onmouseout="tooltip.hide();">',
                'after' => '</span>',
            ),


Bunları yaptıktan sonra..

2.0 için

Code (/Sources/Subs-Editor.php'da bul) Select

'hr' => array('code' => 'hr', 'before' => '', 'description' => $txt['horizontal_rule']),


Code (Altına ekle) Select

'aciklama' => array('code' => 'aciklama', 'before' => '[aciklama=]', 'after' => '[/aciklama]', 'description' => $txt['aciklama']),


1.1.x için

Code (Post.template.php de bul) Select

'list' => array('code' => 'list', 'before' => ' ', 'after' => '
', 'description' => $txt[261]),


Code (Altına ekle) Select

'aciklama' => array('code' => 'aciklama', 'before' => '[aciklama=]', 'after' => '[/aciklama]', 'description' => $txt[aciklama]),


Her iki sürüm içinde
Code (Modifications.Turkish.php de bul) Select

?>


Code (Altına ekle) Select

$txt['aciklama'] = 'Kelimeye Açıklama Ekle';



Ekteki resmi aciklama.gif olarak kaydedip. temanız/images/bbc klasörüne gönderin.
http://www.rockayseri.net/images.zip (http://www.rockayseri.net/images.zip) bu dosyayı indirin images.zipi zipten çıkartıp içindeki resimleri temanızın images klasörünün içine yollayın.


Kullanımı : [aciklama=Buraya Açıklamayı Yazın]kelime[/aciklama] şeklindedir.
Örnek : http://www.rockayseri.net/rk/turk-rock-and-metal/ozturk/ (http://www.rockayseri.net/rk/turk-rock-and-metal/ozturk/) Buradaki "doğdu" ve "güneş sensiz doğacak" kelimelerine bakın.
Ekteki dosyayı kullandığınız temanın içine ollayın. boyutu sadece 2 kb.
Verdiğim kodlardaki renkleri kendinize göre ayarlayabilirsiniz, zira ben siyah site için yapmıştım.
Bwyi etkilemez sayfayı kasmaz vesair..

Başka sitelerde adımı belirtmeden yayınlamayın.


- Özgür / Rockayseri
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: SoNSuZLuKC on January 10, 2009, 01:18:22 PM
Cok guzel gercekten ozgur tesekkurler. Birazdan 1.17 icin deneyecegim. ;)
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Özgür on January 10, 2009, 01:36:31 PM
2.0 ın editörü ömrümü yedi. \' şeklinde yazılan kodlardaki \ işaretini siliyor. tekrar düzenledim eğer sorun olmuşsa tekrar bu haliyle dene (:
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Alpay on January 10, 2009, 01:49:09 PM
Eline sağlık, ipuçları bölümüne taşıdım =) Ancak acıklama.js nin herhangi bir paylaşım sorunu yok degil degilmi.. İncelemeye fırsatım yok da.
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Özgür on January 10, 2009, 01:53:36 PM
paylaşım sorunu yok zira aldığım yer kendileri yapmışlar ve downloada sunmuşlar herhangi bir lisans sorunu yada açık söz konusu değil bildiğim kadarıyla.

http://www.leigeber.com/2008/06/javascript-tooltip/ burda paylaşımı
http://sandbox.leigeber.com/tooltip/ burda demosu

http://sixrevisions.com/tutorials/javascript_tutorial/create_lightweight_javascript_tooltip/ burada da anlatımı var.
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: SoNSuZLuKC on January 10, 2009, 02:22:33 PM
Yav bakmasam bilmem kacinci denememi yapiyordum :P

http://www.destinam.net/forum/deneme-t432.0.html
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Özgür on January 10, 2009, 02:27:18 PM
Bende sonradan farkettim onu. Herhangi bir sorun çıkmadı değil mi =P tamam öyleyse rahatlayabilirim ;D
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: SoNSuZLuKC on January 10, 2009, 02:33:33 PM
Yok yok sorun cikmadi kelime altindaki dotlari kaldirdim sadece guzel oldu eline saglik  ;)yine
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: SoNSuZLuKC on January 10, 2009, 02:58:35 PM
Buton icin bir 22x22 bir buton yaptim ama gif bozuk cikiyo png de ekledim :-\

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg60.imageshack.us%2Fimg60%2F7569%2F89233133sq0.png&hash=4f04ac42271c04f3253289c54b77df18f6933223)

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg356.imageshack.us%2Fimg356%2F3016%2F85260970na7.gif&hash=29c8f8edff91aae6fd95a2fd5c8bd6fb87db04a9)
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Özgür on January 10, 2009, 03:07:16 PM
Bu pek anlamlı gelmedi bana. Eğer ps de yapıyorsan küçük bir baloncuk yapabilir misin ? Daha güzel duracaktır. Eğer yapamam dersen bunu da ekleyebilirim.
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: SoNSuZLuKC on January 10, 2009, 03:31:13 PM
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg233.imageshack.us%2Fimg233%2F9619%2Fbalonzq5.png&hash=fabeaa096f00b998701e54288b65d9a04eaf4e71)  :P

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg79.imageshack.us%2Fimg79%2F1896%2F53008577qq8.png&hash=36bd7ad762b1d2df33bd8881fd68c23f79bc82d2)

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg233.imageshack.us%2Fimg233%2F9597%2F15259014dc8.png&hash=72e4ec53b97e0cf2a575a9ba5f130815a46f7c70)

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg233.imageshack.us%2Fimg233%2F2126%2Fbalon2ad8.gif&hash=8cf2386ea183943c6b53652e39d27c3f46d55d40)

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg113.imageshack.us%2Fimg113%2F9903%2F23203661km7.png&hash=066ce8b28ee133b52313ab72425bd14d3799ee59)

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg84.imageshack.us%2Fimg84%2F3486%2F87645812cp4.png&hash=ea2ae1b410762428dc6eda9dcf083db56ce74808)
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Özgür on January 10, 2009, 04:37:53 PM
Teşekkürler sonsuzlukc ama ben bu şekilde bir balondan bahsediyordum.

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fwww.rockayseri.net%2Frk%2FThemes%2Frockayseri%2Fimages%2Fbbc%2Faciklama.gif&hash=e3d074601016270f04adc56bdd27fe0934232d9e)

Yağız gelince bu resmi ilk mesaja ekler misin.
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: recep34 on January 10, 2009, 05:09:10 PM
Güzel, eline sağlık.Gerçi [acronym=Simple Machines Forum]SMF[/acronym]
SMF
Tagına çok benziyor, amaç aynı ama açıklamaların açılması daha yumuşak,daha estetik.Teşekkürler..
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Yağız... on January 10, 2009, 06:30:08 PM
Quote from: Özgür | ЯocKayseri on January 10, 2009, 04:37:53 PM
Teşekkürler sonsuzlukc ama ben bu şekilde bir balondan bahsediyordum.

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fwww.rockayseri.net%2Frk%2FThemes%2Frockayseri%2Fimages%2Fbbc%2Faciklama.gif&hash=e3d074601016270f04adc56bdd27fe0934232d9e)

Yağız gelince bu resmi ilk mesaja ekler misin.
Eklendi.
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Gökhan | Brestgerfich on January 10, 2009, 06:59:11 PM
Özgür öncelikle ellerine sağlık ;)

2.si buna bbc butonu ekleyebilir miyiz ?
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Özgür on January 10, 2009, 07:00:30 PM
Evet Mucize başta buton vermeden anlatmıştım ama şuan ki haliyle yaparsanız buton eklemede; değişimler içerisinde var.
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Gökhan | Brestgerfich on January 10, 2009, 07:02:37 PM
Butonun eklenmemiş halini kurmuştum ben. Bi sorun olur mu simdi buton eklentisini yapsam?

Bir de abartı bir öneri/istek olacak ama bunu sadece adminlere  (yöneticilere) özel hale getirebiliyor muyuz ?
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Özgür on January 10, 2009, 07:08:05 PM
Sadece adminlere özel olması konusunda  tagında kullanılan yöntemi kullanabilirim fakat eklediğiniz buton üyelerede gözükecektir bunu nasıl engelleyebileceğinizi bilmiyorum.

Buton eklentisi yapmak içinse "Bunları yaptıktan sonra.." kısmından sonraki değişiklikleri yaparsanız eklemiş olursunuz. Herhangi bir sorun olmayacaktır.
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Gökhan | Brestgerfich on January 10, 2009, 07:14:18 PM
Üyeler bu modifikasyonun suyunu çıkarabilirler de o yüzden dedim :)
Neyse, çok teşekkür ederim. Emeğine sağlık.
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Özgür on January 10, 2009, 07:17:12 PM
Ben teşekkür ederim kullandığınız için. İlk modum olacak kendileri =p
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Gökhan | Brestgerfich on January 10, 2009, 07:32:08 PM
rockayseri.net yeter ;)
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Özgür on January 10, 2009, 09:30:59 PM
Teşekkür ederim =) 2.0 için olan halini yolladım onaylandıktan sonra 1.1.x için de bir paket hazırlayacağım.
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: SoNSuZLuKC on January 12, 2009, 07:36:59 AM
<script type="text/javascript" language="javascript" src="', $settings['theme_url'], '/aciklama.js"></script>

XHTML de hata almamak icin </script> ;)
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: recep34 on January 13, 2009, 10:48:20 AM
Düzeltme:
Herşeyi mükemmel çalışıyor,teşekkürler.Bunu hızlı mesajada eklemek istesek ?
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Yağız... on January 13, 2009, 10:57:57 AM
Post.template.php dosyasina eklediğiniz kodu, Display.template.php dosyasına ekleyin.
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: sazan on January 13, 2009, 11:22:57 AM
Güzel birşeye benziyor, Teşekkürler Emeğin için...
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: recep34 on January 13, 2009, 11:59:04 AM
Peki aciklama.gif yerine  aciklama.png kullanmak istesek.Başka bir resim dosyası yani,kodlara baktım baktım göremedim bir türlü...
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Özgür on January 13, 2009, 12:19:24 PM
Hangi dosyayı yükleyecekseniz yükleyin dosya adı "aciklama.gif" olmak zorunda.
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: recep34 on January 13, 2009, 12:20:44 PM
işte, gif değil .png olsa...dedeim ama neyse resmi gife çevirmek daha kolay olacak galiba teşşekürler..
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Özgür on January 13, 2009, 12:40:02 PM
resmin uzantısını .gif yapın gif e çevirmenize gerek yok.
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: recep34 on January 13, 2009, 07:03:37 PM
Bbcode sorunsuz çalışıyor ama forum loglarında şöyle bir hata var,

8: Use of undefined constant aciklama - assumed 'aciklama'
Dosya: ..../Themes/default/languages/Post.turkish.php (main sub template - eval?)
Satır: 826
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Özgür on January 13, 2009, 07:28:15 PM
Dil dosyasında yapılan değişikliği kendi temanızın içeriğindekidosya içinde yapın.
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: recep34 on January 13, 2009, 08:25:20 PM
tamada dil dosyası klasörü yok Post.template.php ve Modifications.Turkish.php yi defaultatn okuyor.

Aslında post.template.php yi tema klasörüne atmıştım, sildim şu an defaulttan okuyor ama hata aynen devam.
Yani tema klasörüne languages diye klasör oluşturup Modifications.Turkish.php'yi oraya mı atayım.Birde post.turkish.php yi hiç ellemedik hata onunla ilgili ?.

post
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: recep34 on January 14, 2009, 08:03:22 AM
Bu olayı yabancı forumlarda araştırdım kesme işareti veya tırnak hatası gibi ama nerede? bu uyarıyı sadece benmi alıyorum ?
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Yağız... on January 14, 2009, 08:04:37 AM
Post.template.php dosyasında bul:
'aciklama' => array('code' => 'aciklama', 'before' => '[aciklama=]', 'after' => '[/aciklama]', 'description' => $txt[aciklama]),
Değiştir:
'aciklama' => array('code' => 'aciklama', 'before' => '[aciklama=]', 'after' => '[/aciklama]', 'description' => $txt['aciklama']),
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: recep34 on January 14, 2009, 08:09:20 AM
Tamamdır.Yağız sorun çözüldü teşekkürler.
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Yağız... on January 14, 2009, 10:33:07 AM
Mod Site'ye gönderildi zaten.
Title: Re: Kelimenin Üstüne Gelince Açıklama Çıksın
Post by: Özgür on January 15, 2009, 02:56:32 PM
http://www.simplemachines.org/community/index.php?topic=286152.new#new Bu konu silinebilir sanırım.