10TL.NET

Orjinalini görmek için tıklayınız: MyBB Codeblock satır numaralandırma [Modifikasyon]
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Bu modifikasyon sayesinde "DVZ Code tag plugin'i" tarzında konulara [code*][/code*] ve [php*][/php*] tagları arasında eklenen kodların satırlarını numaralandırılacaktır. Farklı bir sitede paylaşırken yapımcı ismi belirtmenizi rica ediyorum. örn: Modifikasyon Yapımcısı: Novruz

Admin KP > Temalar ve şablonlar > Şablonlar > Kullandığınız temanın şablon seti > Postbit Şablonları > postbit > en alta aşağıdaki kodları ekleyin
PHP Kod:
<script>$('code').html('<table>'+$.map($('code').text().split('\n'), function(ti){
 
   return '<tr><td>'+(i+1)+'</td><td>'+t+'</td></tr>';
}).
join('')+'</table>');</script

Admin KP > Temalar ve şablonlar > Kullandığınız tema > global.css > Gelişmiş düzenleme > aşağıdaki kodları en alta ekleyin.
Kod:
.codeblock{
    background:#f5f2f0;!important
}

code table {
   font-family : courier;
   padding: 2px;
}

code table td:nth-child(1) {
   color:#777;
   border-right: 1px solid #ccc;
}

code::-webkit-scrollbar{
   background: #e3e3e3;
   width:initial;
   border-left: 1px solid grey;
}


code::-webkit-scrollbar-thumb {
   background: darkgrey;
}

code::-webkit-scrollbar-thumb:hover {
   background: grey;
}

Önizleme:
EDZMnA.png


Not: jQuery kütüphanesi kullanıldığından dolayı kodların çakışmaması için kodlar sadece postbit'e eklenmiştir, yani farklı sayfalarda(örn: portal, yorum yapma sayfalarında) kod çalışmayacaktır, bilginize. Tüm sayfalarda çalıştırmak için postbit şablonuna eklenecek kodları headerinclude şablonuna eklemeniz yeterlidir.
(16-04-2019 Saat: 14:13)Aisha* Nickli Kullanıcıdan Alıntı: [ -> ]https://www.w3schools.com/howto/howto_js...pboard.asp bunu da ekleyebilirsin.

Bunun yapılması için codeblock'un input içerisinde olması gerekiyor veya en azından bir textbox olması lazım.
Ek: Kopyalama için buton eklemek gerekli fakat admin kp şablonlarından codeblock içeriği düzenlenmiyor, ftp gerekli.