You need to enable JavaScript to run this app.

Skip to main content

MyBB Editörde Hatalı Liste Yapısının Çözümü

MyBB Editörde Hatalı Liste Yapısının Çözümü

Full-Stack Developer
MyBB Editörde Hatalı Liste Yapısının Çözümü
MyBB 1.8.21 sürümünde (Daha eski sürümlerde de olabilir.) editörü kaynak modunda kullanırken liste eklediğinizde hatalı kod olarak ekleniyor. Editörü her zaman kaynak modunda kullanan biri olarak bu sorunu bizzat kendim yaşadım. MyBB 1.8.22 ile birlikte düzeltilmiştir.

Hatanın örneği aşağıdaki gibidir;

Hatalı liste kodu:

Code:
[ul]
[li]undefined[/li]
[/ul]
Normalde olması gereken:

Code:
[list]
[*]
[/list]
Hatanın çözümü için aşağıdaki anlatımı uygulayın;

FTP (FileZilla, CuteFTP, vb.) ile ./jscripts/bbcodes_sceditor.js dosyasını indirin ve kod editörü (VSCode, Atom, Notepad++, vb.) ile dosyayı açın;

Bul:

Code:
txtExec: ['[list]\n[*]', '\n[/list]']
Değiştir:

Code:
txtExec: function (caller, selected) {
    var content = '';

    $.each(selected.split(/\r?\n/), function () {
        content += (content ? '\n' : '') + '[*]' + this;
    });

    this.insertText('[list]\n' + content + '\n[/list]');
}
Bul:

Code:
txtExec: ['[list=1]\n[*]', '\n[/list]']
Değiştir:

Code:
txtExec: function (caller, selected) {
    var content = '';

    $.each(selected.split(/\r?\n/), function () {
        content += (content ? '\n' : '') + '[*]' + this;
    });

    this.insertText('[list=1]\n' + content + '\n[/list]');
}
Not: bbcodes_sceditor.js dosyası üzerinde değişiklik yaptıktan sonra ./jscripts/ yoluna yüklemeyi unutmayın.

Kaynak: https://github.com/mybb/mybb/pull/3849/c...4d314c57c6
Sic semper tyrannis.
This post was last modified: 12-27-2019, 04:12 PM by tedem.