JS cинтаксис в Minishop2. Не вопрос, а решение!
Внимание!!! Информация ниже о более ранних версиях Minishop2
Обнаружил один странный глюк. Внезапно в сводной таблице заказов перестали отображаться статусы. Вместо статуса было что-то типо NaN.NaN.NaN NaN:NaN. При том, что ничего относящегося к статусу я не трогал. И при том, что на том же хостинге с этой же версией Minishop'а, на на другом сайте все было ОК, статусы выводились.
Пробовал заливать файлы в assets и core с сайта на котором работает и отображает — результата ноль. В базе проверил все, там статус исправно прописывался в таблице… В общем я перековырял все, что только мог! Через несколько часов проблему таки обнаружил.
В assets'ах у минишопа много файлов в которых присутствует начало типо:
Так вот, в строке с renderer надо исправить "!=" на "!==" и все!
В частности, после правки в файле orders.grid.js у меня начали нормально отображаться статусы.
p.s. Решение подсказал горячо любимый Ace, встроенная проверка синтаксиса вывела рядом со строкой треугольник с восклицательным знаком, как бы предупреждая, что что-то в строке не так. Именно благодаря этому и наткнулся, так бы фиг нашел.
p.p.s. И да, че за бред, хочешь с народом поделиться инфой, а в нужном разделе разместить не могу.
Рейтингов-х… тингов какихто понапридумывали. Вот поэтому в вопросы пришлось…
А если человек вот совсем новый, только зарегался, а у него ну прям важная или гениальная инфа есть какая-то???
Обнаружил один странный глюк. Внезапно в сводной таблице заказов перестали отображаться статусы. Вместо статуса было что-то типо NaN.NaN.NaN NaN:NaN. При том, что ничего относящегося к статусу я не трогал. И при том, что на том же хостинге с этой же версией Minishop'а, на на другом сайте все было ОК, статусы выводились.
Пробовал заливать файлы в assets и core с сайта на котором работает и отображает — результата ноль. В базе проверил все, там статус исправно прописывался в таблице… В общем я перековырял все, что только мог! Через несколько часов проблему таки обнаружил.
В assets'ах у минишопа много файлов в которых присутствует начало типо:
miniShop2.grid.Orders = function(config) {
config = config || {};
this.exp = new Ext.grid.RowExpander({
expandOnDblClick: false
,tpl : new Ext.Template('<p class="desc">{comment}</p>')
,renderer : function(v, p, record){return record.data.comment != '' && record.data.comment != null ? '<div class="x-grid3-row-expander"> </div>' : ' ';}
});
Так вот, в строке с renderer надо исправить "!=" на "!==" и все!
В частности, после правки в файле orders.grid.js у меня начали нормально отображаться статусы.
p.s. Решение подсказал горячо любимый Ace, встроенная проверка синтаксиса вывела рядом со строкой треугольник с восклицательным знаком, как бы предупреждая, что что-то в строке не так. Именно благодаря этому и наткнулся, так бы фиг нашел.
Рейтингов-х… тингов какихто понапридумывали. Вот поэтому в вопросы пришлось…
А если человек вот совсем новый, только зарегался, а у него ну прям важная или гениальная инфа есть какая-то???
Комментарии: 4
p.p.s. И да, че за бред, хочешь с народом поделиться инфой, а в нужном разделе разместить не могу.Репрессии на ресурсе
Рейтингов-х… тингов какихто понапридумывали. Вот поэтому в вопросы пришлось…
А если человек вот совсем новый, только зарегался, а у него ну прям важная или гениальная инфа есть какая-то???
На мой вопрос, тем не менее это не отвечает.
Предлагаю более адекватное решение. Да, рейтинг, пусть… Но для его получения использовать не количество комментов и время проведенное на ресурсе, а сделать просто некий тест на «дебильность» юзера.
Пусть будет раздел где-ньть в настройках профиля, где можно пройти тест с вопросами по MODX, некоторым его особо важным компонентам, работе и знанию правил modx.pro в принципе. Причем можно сделать чтоб вопрос под определенным номером не был всегда статичным, а выбирался рандомно из определенного числа. Т.е. чтоб для каждого номера вопроса их было штук 30 например и какой-то один выбирался.
Ну и естественно в зависимости от того как тест прошел и рейтинг присваивать. По-моему более честное и умное решение.
Предлагаю более адекватное решение. Да, рейтинг, пусть… Но для его получения использовать не количество комментов и время проведенное на ресурсе, а сделать просто некий тест на «дебильность» юзера.
Пусть будет раздел где-ньть в настройках профиля, где можно пройти тест с вопросами по MODX, некоторым его особо важным компонентам, работе и знанию правил modx.pro в принципе. Причем можно сделать чтоб вопрос под определенным номером не был всегда статичным, а выбирался рандомно из определенного числа. Т.е. чтоб для каждого номера вопроса их было штук 30 например и какой-то один выбирался.
Ну и естественно в зависимости от того как тест прошел и рейтинг присваивать. По-моему более честное и умное решение.
Осталось только найти эти строки в актуальной версии дополнения.
Про актуальность версии речи не велось. Укажу пожалуй это явно в самом начале поста!
Ну не все и не всегда по разным соображениям могут использовать актуальные версии) Старые тоже надо заставлять порой работать и находить для этого решения!
Ну не все и не всегда по разным соображениям могут использовать актуальные версии) Старые тоже надо заставлять порой работать и находить для этого решения!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.