Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как исправить возникшую ошибку?

Как исправить возникшую ошибку?


     18.08.2016    Общие вопросы, Общие вопросы по PHP    1321

вопрос
Здравствуйте,

Установил скрипт все работало 3 дня но потом вылезла ошибка

mod.js:14 Uncaught TypeError: Cannot read property 'get' of undefined


Смысл ошибки понял, но не понял из за чего если все работало до этого 3 дня и не имею понятия как исправить

Код файла mod.js (код не весь остальное работает отлично)
var value2date = function(v) {
    if(!v) return "";
    var d = new Date(v * 1000);
    var dd = ("0" + d.getDate()).slice(-2);
    var dm = ("0" + (d.getMonth() + 1)).slice(-2);
    var dy = d.getFullYear();
    return dd + "." + dm + "." + dy;
};

SettingsUsersModule.modules.push({
    renderSettings: function(form) {
        form.input("IP", "user.ip");

        var d = form.scope.get("user.date");
        if(d) form.scope.set("$user-date", value2date(d));
        form.input("Date", "$user-date", "Format: DD.MM.YYYY")
            .on("input", function() {
                var x = this.value || "0";
                x = x.split(".");
                if(x.length != 3) {
                    x = 0;
                } else {
                    x = new Date(Number(x[2]), Number(x[1]) - 1, Number(x[0]));
                    x = x.getTime() / 1000;
                }
                form.scope.set("user.date", x);
            });
    },
    renderHeader: function(row) {
        var o = function(a, b) {
            var ca = Number(a.dataset.value);
            var cb = Number(b.dataset.value);
            return (ca == cb) ? 0 : ((ca > cb) ? 1 : -1);
        };

        row.addChild($.element("th")
            .setText("IP")
            .setStyle("width", "150px")
            .addAttr("data-order", "on")
            .dataOrder(o));

        row.addChild($.element("th")
            .setText("Date")
            .setStyle("width", "150px")
            .addAttr("data-order", "on")
            .dataOrder(o));
    },
    renderItem: function(row, user) {
        row.addChild($.element("td")
            .addAttr("data-value", ip2num(user.ip))
            .setText(user.ip));

        row.addChild($.element("td")
            .addAttr("data-value", user.date)
            .setText(value2date(user.date)));
    }
});


Как исправить возникшую ошибку?


Проблема состоит в том что после поля IP пропало все остальное

Ответа пока нет


Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх