Хаки и Скрипты Next Generation CMS

Меняем в плагине basket alert на аякс окошко с оформлением

irbees2008 irbees2008 Опубликовано - 30 - ноября Настройка плагинов
4225 - 0
  • Адаптировал: irbees2008
  • Уровень сложности исполнения: это делается простым копированием и нажиманием кнопки
  • Демо:

Вот понадобилось заказчику такое окошко ,пришлось искать замену alert
1.Скачиваем скрипты Вы не можете скачивать файлы с нашего сайта ,рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем. ,распаковываем и заливаем скрипты и стиль в папку js вашего шаблона
2.подключаем скрипты и стиль в хеад main.tpl

Код:
<script src="{{ tpl_url }}/js/jquery.ui.draggable.js" type="text/javascript"></script>
<!-- Core files -->
<script src="{{ tpl_url }}/js/jquery.alerts.js" type="text/javascript"></script>
<link href="{{ tpl_url }}/js/jquery.alerts.css" rel="stylesheet" type="text/css" media="screen" />
3.Идем /engine/plugins/basket/js и меняем содержимое на этот код
Код:
function rpcBasketRequest(method, params) {

var linkTX = new sack();
linkTX.requestFile = '/engine/rpc.php';
linkTX.setVar('json', '1');
linkTX.setVar('methodName', method);
linkTX.setVar('params', json_encode(params));
linkTX.method='POST';
linkTX.onComplete = function() {
linkTX.onHide();
if (linkTX.responseStatus[0] == 200) {
var resTX;
try {
resTX = eval('('+linkTX.response+')');
} catch (err) { jAlert('{l_fmsg.save.json_parse_error} '+linkTX.response); }

// First - check error state
if (!resTX['status']) {
// ERROR. Display it
jAlert('Error ('+resTX['errorCode']+'): '+resTX['errorText']);
} else {
//jAlert('Request complete, answer: '+resTX['data']+'; '+resTX['update']);
jAlert('Товар добавлен в корзину.');
document.getElementById('basketTotalDisplay').innerHTML = resTX['update'];
document.getElementById('basket_'+params['id']).value = '1';
}
} else {
jAlert('{l_fmsg.save.httperror} '+linkTX.responseStatus[0]);
}
}
linkTX.onShow();
linkTX.runAJAX();
}
4.Ну вроде все

Можешь почитать и вот эту статейку "Таблица цветов"

Опрос

Ваше мнение

Вы нашли что искали?
Результаты

Последние комментарии

Обновленное

Теги

Anything in here will be replaced on browsers that support the canvas element

Статистика

  • Caйту: 4758 дней
  • Новостей: 608
  • Комменты: 257
  • Зарегистрированно : 717
  • Онлайн всего: [3]
  • Гости: [3]
  • SQL запросов: 33
  • Генерация страницы: 0.294сек
  • Потребление памяти: 5.172 Mb 
  •   Яндекс.Метрика