Орла
Области
Компаний
Пользователи
Галерея
Фиксированные новости
Орла
Отзывы о фирмах
Тарифы
Пользователи
Области
Банкоматы
Торговые точки
Доска объявлений
Курсы валют
Скидки
организации Орла
организации области
товары
сайты
сайты Орел
Данные
Разделы
Поиск
Поиск запросы
Статистика
Показы каталога организаций
Статистика клиенты
Пользователи
Сайты
Управление сайтом
Анкета
Аптеки
Афиша
Афиша новая
Баннеры
Бизнес >
Викторина
Голосование
Гость на сайте
Истории
Календарь событий
Каталоги >
Конкурс красоты
Конкурс аудио
Консультации
Меню
Новое на сайте
Новости >
Организации >
Программа ТВ
Публикации
Разделы сайта
Рассылка
Рестораны
Секрет фирмы >
Сервисы >
Ссылки
Тесты
Файловый менеджер
Форум
Фотогалерея
Обратная связь
Недвижимость
Новый год
Тексты
Пользователи
Юридический рейтинг
Отзывы на товары
Бан пользователей
Жалобы
Новые тесты
Коронавирус
Файловый менеджер
Имя файла
app.js
Содержимое
/** * Основной файл приложения JS * @since 2.0 */ $(function() { var AlertModal = { show: function(message) { var $modal = $("#jq-alert-modal"); $modal.find('.jq-alert-text').html(message); $modal.trigger('openModal'); } }; var FormErrors = { removeErrors: function($form) { $form.find('.form-errors').remove(); }, showErrors: function($form, errors) { for (var key in errors) { var $element = $form.find('input[name=' + key +']'); if ($element) { var htmlBuffer = '<div class="form-errors"><ul>'; errors[key].forEach(function(error) { htmlBuffer += '<li>' + error + '</li>'; }); htmlBuffer += '</div>'; $element.after(htmlBuffer); } } } }; var User = { showRegistrationModal: function() { var deferred = $.Deferred(); var $modal = $('#jq-registration-modal'); $modal.trigger('openModal'); var $form = $modal.find('form'); $form.off('submit'); $form.on('submit', function(e) { e.preventDefault(); var $scope = $(this); FormErrors.removeErrors($scope); var $button = $scope.find('button'); var oldButtonText = $button.text(); $button.text("Ждите..."); $button.prop('disabled', true); $.ajax({ url: '/ajax/registration.php?route=registration', data: $scope.serializeArray(), method: 'POST', dataType: 'json' }).then(function(response) { if (typeof response.success == 'undefined') { deferred.reject(); } $button.prop('disabled', false); $button.text(oldButtonText); if (response.success == false) { FormErrors.showErrors($scope, response.data); } deferred.resolve(); }).fail(function() { $button.prop('disabled', false); $button.text(oldButtonText); AlertModal.show("Во время запроса произошла ошибка. Пожалуйста, попробуйте позже."); deferred.reject(); }); }); return deferred.promise(); }, showLoginModal: function() { } }; /** * Открытие модального окна с регистрацией */ $('.jq-registration-modal-open').on('click', function(e) { e.preventDefault(); User.showRegistrationModal() .then(function() { // пользователь успешно зарегистрировался. // обновляем страницу. // location.reload(); }) .fail(function() { alert("ERROR!"); }); }); // // Блок для работы с новостями // (function() { /** * Класс с комментариями новостей. */ var NewsComments = { /** * Показать блок комментариям */ showCommentForm: function(commentId) { // удаляем все узлы с комментариями, которые были вставлены до этого момента $('.comment-items').find('.jq-add-comment-form').remove(); var formTemplate = $('#jq-add-comment-form-template').html(); var $form = $(formTemplate); var newsId = $form.find('input[name=newsId]').val(); if (commentId == 0) { $('.news-view-comment').append($form.html()); } else { $form.find('.google-recaptcha-block').attr('id', 'recaptcha-block-' + commentId).html(''); $form.find('input[name=parentId]').val(commentId); console.log($form.html()); $('div[data-comment-id=' + commentId + ']').after($form.html()); grecaptcha.render('recaptcha-block-' + commentId, { 'sitekey' : GOOGLE_CAPTCHA_KEY }); } $('.jq-news-add-comment-form').off('submit'); $('.jq-news-add-comment-form').on('submit', function(e) { var $scope = $(this); e.preventDefault(); $.ajax({ url: '/ajax/add_news_comment.php', method: "POST", data: $(this).serializeArray(), dataType: 'json' }).then(function (response) { if (response.success == true) { // получаем AJAXом комментарии из новостей $.ajax({ url: '/ajax/get_news_comments.php', data: { newsId: newsId }, dataType: 'html', method: 'GET' }).then(function(response) { $scope.find('input[type=text]').val(''); $scope.find('textarea').val(''); grecaptcha.reset(); $('.comment-items').html(response); $('.news-view-comment-answer').on('click', NewsComments.answerHandler); }); } }) }); }, /** * Пользователь нажал на кнопку ответить. * @param e */ answerHandler: function(e) { e.preventDefault(); var $scope = $(this); NewsComments.showCommentForm($scope.data('comment-id')); } }; $('.news-view-comment-answer').on('click', NewsComments.answerHandler); // рендерим на странице форму с комментариями NewsComments.showCommentForm(0); })(); });
/js/
Имя
Дата
Размер
..
2026-10-02
2.0
2026-05-25
bootstrap
2019-01-24
markitup
2016-03-28
plugins
2016-11-24
prod
2017-02-14
.DS_Store
2016-11-30
6 кб.
app.js
2016-11-29
7 кб.
bootstrap.js
2019-01-24
112 кб.
bootstrap.min.js
2015-09-25
36 кб.
browserUpdate.js
2015-09-25
5 кб.
device.min.js
2015-09-25
3 кб.
html5.js
2015-09-25
2 кб.
jquery-1.7.min.js
2017-02-02
92 кб.
jquery-2.1.3.min.js
2015-09-25
82 кб.
jquery-2.1.4.js
2016-11-30
82 кб.
jquery-ui.min.js
2016-02-15
235 кб.
jquery.easyModal.js
2016-11-22
7 кб.
jquery.fancybox.js
2017-02-10
29 кб.
jquery.lightbox.m2.js
2016-04-15
16 кб.
jquery.lightbox.min.js
2016-02-15
10 кб.
jquery.live.min.js
2009-12-17
3 кб.
jquery.maskedinput.min.js
2015-09-25
3 кб.
jquery.mobile.custom.min.js
2016-11-30
8 кб.
jquery.tabsLite.js
2015-09-25
1 кб.
jquery.wysibb.min.js
2016-11-24
61 кб.
knockout-2.1.0.js
2017-02-14
40 кб.
main.js
2016-11-30
12 кб.
marqueeTitle.jquery.js
2017-02-14
1012 байт
modernizr.js
2016-11-30
15 кб.
scripts_kabinet.js
2016-02-18
721 байт
starrr.js
2015-09-25
4 кб.
starrr.min.js
2015-09-25
3 кб.
swiper.jquery.js
2016-11-24
202 кб.
swiper.jquery.min.js
2016-11-24
85 кб.
swiper.jquery.umd.js
2016-11-24
201 кб.
swiper.jquery.umd.min.js
2016-11-24
84 кб.
swiper.js
2016-11-24
229 кб.
swiper.min.js
2016-11-24
94 кб.
/js
Загрузить файлы
Файл 1
Файл 2
Файл 3