[Mod] Yazı/Arkaplan Rengi (BBCode Renk Çubuğu) - 02.09.2007

Started by Kapadokyalı, September 02, 2007, 07:08:27 AM

Previous topic - Next topic

Kapadokyalı

Quote

Mod:
Color & BgColor Clickable BBCode Bar ( " Yazı/Arkaplan Rengi (BBCode Renk Çubuğu) ")

Yazan:
karlbenson

Çeviren:
Kapadokyalı

Açıklama:
Mesaj yazma alanında, yazdığımız mesajlardaki karakterleri ve bu karakterlerin arka planlarını kolayca renklendirebilme ve renk çubuğu sayesinde, renk seçeneklerini canlı olarak görme imkanı veriyor.

URL:
http://custom.simplemachines.org/mods/index.php?mod=435

Uyumluluk:
1.1.1, 1.1.2, 1.1.3

Download:
Türkçe dil destekli orjinal modu buradan indirin.


Modun İşlevi;

Açıklama kısmında belirtilmiştir.

Ekran Görüntüsü;






Manuel Kurulum;

(1) source/subs.php 'de

Bul;
array(
'tag' => 'hr',
'type' => 'closed',
'content' => '<hr />',
'block_level' => true,
),


Sonrasına ekle;
array(
'tag' => 'bgcolor',
'type' => 'unparsed_equals',
'test' => '(#[\da-fA-F]{3}|#[\da-fA-F]{6}|[A-Za-z]{1,12})\]',
'before' => '<span style="background-color:$1;">',
'after' => '</span>',
),



(2) theme/default(veya sizin temanız)/post.template.php 'de

Bul;
// Now start printing all of the smileys.
if (!empty($context['smileys']['postform']))
{


Öncesine ekle;
// if both color and bgcolor are disabled
if (!isset($context['disabled_tags']['color']) || !isset($context['disabled_tags']['bgcolor'])) {

echo '<tr>
<td align="right"></td>
<td valign="middle">
<script language="javascript" type="text/javascript">';

// define the image dir
echo 'var cbid = "', $settings['default_theme_url'],'/images/bbc/";';

// define the settings for javascript purposes
echo 'var usecolor = ', (!isset($context['disabled_tags']['color'])) ? 1 : 0 , ';
';
echo 'var usebgcolor = ', (!isset($context['disabled_tags']['bgcolor'])) ? 1 : 0 , ';
';

// use array to quickly write all the language strings since javascript can't read php language strings
$lang = array(
'yourtexthere', 'insert', 'changetoinsertcolor', 'changetoinsertbgcolor',
'switchbetween', 'insertlastclicked', 'insertlasthovered'
);
// WRITE EACH VAR WE MAY USE
foreach($lang as $var) {
echo 'var '.$var.' = "'.$txt[$var].'";
';
}

// call colorbar.js which has the javascript in
echo '</script>
<script language="javascript" src="', $settings['default_theme_url'], '/color.js" type="text/javascript"></script>
</td>
</tr>';
}


Bul;
// Print a drop down list for all the colors we allow!
if (!isset($context['disabled_tags']['color']))
echo ' <select onchange="surroundText(\'[color=\' + this.options[this.selectedIndex].value.toLowerCase() + \']\', \'[/color]\', document.forms.', $context['post_form'], '.', $context['post_box_name'], '); this.selectedIndex = 0; document.forms.', $context['post_form'], '.', $context['post_box_name'], '.focus(document.forms.', $context['post_form'], '.', $context['post_box_name'], '.caretPos);" style="margin-bottom: 1ex;">
<option value="" selected="selected">', $txt['change_color'], '</option>
<option value="Black">', $txt[262], '</option>
<option value="Red">', $txt[263], '</option>
<option value="Yellow">', $txt[264], '</option>
<option value="Pink">', $txt[265], '</option>
<option value="Green">', $txt[266], '</option>
<option value="Orange">', $txt[267], '</option>
<option value="Purple">', $txt[268], '</option>
<option value="Blue">', $txt[269], '</option>
<option value="Beige">', $txt[270], '</option>
<option value="Brown">', $txt[271], '</option>
<option value="Teal">', $txt[272], '</option>
<option value="Navy">', $txt[273], '</option>
<option value="Maroon">', $txt[274], '</option>
<option value="LimeGreen">', $txt[275], '</option>
</select>';


Değiştir;
// removed drop down color bar



(3) theme/default(veya sizin temanız)/languages/Modifications.turkish.php 'de

Bul;
?>

Öncesine ekle;
$txt['yourtexthere'] = 'Yazıyı buraya yazın';
$txt['insert'] = 'Renk Ekleme: ';
$txt['changetoinsertcolor'] = ' Yazı rengini değiştir';
$txt['changetoinsertbgcolor'] = 'Arka plan rengini değiştir';
$txt['switchbetween'] = 'Yazı Rengi/Arka Plan Rengi [seçeneği değiştir]';
$txt['insertlastclicked'] = 'En son kullanılan renk (ekle)';
$txt['insertlasthovered'] = 'En son belirlenen renk (ekle)';





Eğer bu renk çubuğunun Hızlı Cevapta da yer almasını istiyorsanız (otomatik kurulumda hem hızlı cevap hemde normal cevap alanına standart olarak kuruyor) aşağıdaki değişikliği yapmanız yeterli olacaktır.

theme/default(veya sizin temanız)/display.template.php 'de

Bul;
<textarea cols="75" rows="7" style="width: 95%; height: 100px;" name="message" tabindex="1"></textarea><br />

Öncesine ekle;
';

// if both color and bgcolor are disabled
if (!isset($context['disabled_tags']['color']) || !isset($context['disabled_tags']['bgcolor'])) {

echo '<script language="javascript" type="text/javascript">
function bbc_highlight(something, mode)
{
something.style.backgroundImage = "url(" + smf_images_url + (mode ? "/bbc/bbc_hoverbg.gif)" : "/bbc/bbc_bg.gif)");
}
';
// define the image dir
echo 'var cbid = "', $settings['default_theme_url'],'/images/bbc/";
';
// define the settings for javascript purposes
echo 'var usecolor = ', (!isset($context['disabled_tags']['color'])) ? 1 : 0 , ';
';
echo 'var usebgcolor = ', (!isset($context['disabled_tags']['bgcolor'])) ? 1 : 0 , ';
';
// use array to quickly write all the language strings since javascript can't read php language strings
$lang = array(
'yourtexthere', 'insert', 'changetoinsertcolor', 'changetoinsertbgcolor',
'switchbetween', 'insertlastclicked', 'insertlasthovered'
);
// WRITE EACH VAR WE MAY USE
foreach($lang as $var) {
echo 'var '.$var.' = "'.$txt[$var].'";
';
}

// call colorbar.js which has the javascript in
echo '</script>
<script language="javascript" src="', $settings['default_theme_url'], '/color.js" type="text/javascript"></script>';
}
echo '






Yukarıdaki kod değişikliklerini yaptıktan sonra;(eklentileri mod paketinden de alabilirsniz)


1. Ekte bulunan install.php dosyasını indirip, forumunuzun kurulu olduğu ana dizine atıp (http://forumadresiniz/install.php) çalıştırmalısınız.

2. Ekte mevcut color.js dosyasını, theme/default(veya sizin temanız)/ klasörünün içine atıyorsunuz.

3. Ekte mevcut resim dosyalarını theme/default(veya sizin temanız)/images/bbc klasörüne içine atıyorsunuz.





Saygılar...

#Serseri

Eline Sağlık Kapadokyalı ;) Da Bu Mesaj Neden Profil Altta Yauw Benim Kafammı Güzel :o

Kapadokyalı

Quote from: S e r s e r i on September 02, 2007, 07:12:19 AM
Eline Sağlık Kapadokyalı ;) Da Bu Mesaj Neden Profil Altta Yauw Benim Kafammı Güzel :o

Benim ki olmadığına göre, senden normalsin demektir. :)

Eklediğim diğer modlarada baktım, hepsi de bu şekilde. Önceden normal görünen diğer eklediğim modlar da şimdiki gibi garip görünüyor. Bir gariplik var ama hayırlısı !

Saygılar...

Yağız...

Bende farkettim neden boyle oluyor acaba....

Ellerine saglik guzel bir mod ;)

sazan

modu kurarken "/Themes/default/Post.template.php" hatasi verdi...

Kapadokyalı

Quote from: sazan on September 02, 2007, 09:30:57 AM
modu kurarken "/Themes/default/Post.template.php" hatasi verdi...

Otomatik kurulum yaptıysan ve bahsettiğin dosyada hata verdiyse muhetemelen bu dosya üzerinde daha önce değişiklik yapmışsındır. Hata aldığın dosya için manuel kurulum kodlarından o dosyaya ait kodları kontrol ederek manuel eklemeyi deneyebilirsin.

Saygılar...

Elmacik

Quote from: Kapadokyalı on September 02, 2007, 07:31:45 AM
Quote from: S e r s e r i on September 02, 2007, 07:12:19 AM
Eline Sağlık Kapadokyalı ;) Da Bu Mesaj Neden Profil Altta Yauw Benim Kafammı Güzel :o

Benim ki olmadığına göre, senden normalsin demektir. :)

Eklediğim diğer modlarada baktım, hepsi de bu şekilde. Önceden normal görünen diğer eklediğim modlar da şimdiki gibi garip görünüyor. Bir gariplik var ama hayırlısı !

Saygılar...

SMF 2.0 'daki bir hata bu. Bir arkadaş bana ÖM ile haber vermişti, ben de yönetime haber verdim, bildiğimiz bir hata üstünde, çözülecekler listesine koyduk dediydiler.
Home of Elmacik

#Serseri

Quote from: Elmacik on September 02, 2007, 03:18:15 PM
SMF 2.0 'daki bir hata bu. Bir arkadaş bana ÖM ile haber vermişti, ben de yönetime haber verdim, bildiğimiz bir hata üstünde, çözülecekler listesine koyduk dediydiler.

Aslında biraz daha editlesek göze hoş gelebilir bir şey :D Konu üstte Profil ve imza Bölümü altı paylaşsın 8)

themustea


JeeFo


Kapadokyalı

Quote from: themustea on September 05, 2007, 02:56:21 PM
arkaplan değişmeden sadece renk değişse olmazmı?

Olur tabi ki ! Bu mod kullanıcıya 2 alternatif sunuyor.

1. Yazdığınız yazılara renk vermeyi (canlı görünüm ile) kolaylaştırıyor
2. İstersen, yazdığın yazılara (vurgu yapmak için) arka plan rengi verebiliyorsun.

Modu kurduktan sonra göreceksin ki, renk çubuğunun başında ( A harfini simgeleyen resim varsa yazı rengi, buraya bir kez tıklarsan  boya kutusunu görürsün ki o da arka plan rengi) Yazı Rengini Değiştir / Arka Plan Rengini Değiştir diye seçenek çıkacak. Bu seçenekleri kullanmak sana kalmış.

Umarım anlatım senin için yeterli olmuştur.

Saygılar...

Kapadokyalı

Quote from: Jee[F]o on September 05, 2007, 04:38:33 PM
o değilde senn profil bi qzl miş :D baksana altta çıkı :D

Bu SMF Dev'lerinin bana özel bir test durumudur. Başka bir üye bunu kullanamaz !

themustea

Quote from: Kapadokyalı on September 05, 2007, 04:41:58 PM
Quote from: themustea on September 05, 2007, 02:56:21 PM
arkaplan değişmeden sadece renk değişse olmazmı?

Olur tabi ki ! Bu mod kullanıcıya 2 alternatif sunuyor.

Ben kullanıcılar yapsın istemiyorum. Rengarenk bir site olur ozaman. Görünüm hoş gelmeyebilir. Yazılar için harika dinamik oluyor. Ama yazınında arkaplanı olmasa daha iyi olcak sanırım! Bunu demek istemiştim. Ben zaten sitemde yapmam bunu :)

mahkum

<textarea cols="75" rows="7" style="width: 95%; height: 100px;" name="message" tabindex="1"></textarea><br />
 


dispaly.tempalte .php böyle bir kod yok  hocam bir bakarsanız cok sevinirim .

QuaxLine

OnLine Game [nofollow] - Game World [nofollow] - Online World [nofollow]

SMF [nofollow]
SMF Yardım [nofollow]
SMF Destek [nofollow]

[nofollow]


[nofollow]

DNA27

Sevda Gelmişse başa artıq kıvırmak boşa sen git o sefdanın arkasından koşa koşa


kanuni41



Advertisement: