Найдено 749 результатов

unknownby
2020.01.15, 16:55
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение значений
Ответы: 93
Просмотры: 13382

Re: Сохранение значений

Структура такая, в вашем примере правильно. Есть ньюансы. Если прокрутить вниз, чтобы вывело еще товары, то когда ставлю фильтр, он не оставляет один товар, а делает столько же раз, сколько было подгрузок. Перепроверил это. В этой строке он перепрописывает. Если я прокрутил вниз, потом нажал фильтр...
unknownby
2020.01.15, 16:29
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение значений
Ответы: 93
Просмотры: 13382

Re: Сохранение значений

Значит у вас поменялась структура, раньше все товары находились в div с классом 'row'. Структура такая, в вашем примере правильно. Есть ньюансы. Если прокрутить вниз, чтобы вывело еще товары, то когда ставлю фильтр, он не оставляет один товар, а делает столько же раз, сколько было подгрузок. Перепр...
unknownby
2020.01.15, 16:11
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение значений
Ответы: 93
Просмотры: 13382

Re: Сохранение значений

Тогда будет так function loadPage(url) { $.get(url, function(data) { var pagination = $('#listview-products ul.pagination', data); $('.listview_products >').html($('.listview_products >', data).html()); if (pagination.length > 0) { $('#listview-products ul.pagination').html(pagination.html()); } el...
unknownby
2020.01.15, 15:56
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение значений
Ответы: 93
Просмотры: 13382

Re: Сохранение значений

Вот видите, неверно поменяли айди и уже ошибка. Верните все обратно, там все неправильно. Подправил в else $('#products ul.pagination').remove(); Думаю лучше оставить чтобы было три разных id в основном представлении id products в представлении listView у виджета id listview-products и опять же в п...
unknownby
2020.01.15, 15:48
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение значений
Ответы: 93
Просмотры: 13382

Re: Сохранение значений

function loadPage(url) { $.get(url, function(data) { var pagination = $('#listview_products ul.pagination', data); $('#listview_products.listview_products >').html($('#listview_products.listview_products >', data).html()); if (pagination.length > 0) { $('#listview-products ul.pagination').html(pagi...
unknownby
2020.01.15, 15:30
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение значений
Ответы: 93
Просмотры: 13382

Re: Сохранение значений

И я бы порекомендовал никогда не делать на одной странице классы/айди вроде 'listview-products' и 'listview_products'. Перепутать - раз плюнуть, а искать ошибку потом можно очень долго. Могу поменять id в двух представлениях по рекомендации, чтоб проще было вам для понимания в помощи мне :) И скоре...
unknownby
2020.01.15, 15:21
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение значений
Ответы: 93
Просмотры: 13382

Re: Сохранение значений

Хотя там у вас еще одна проблема, пагинация почему-то находится внутри .listview_products Поэтому корректней будет так function loadPage(url) { $.get(url, function(data) { var pagination = $('#listview-products ul.pagination', data); $('#listview-products > .listview_products >').html($('#listview-...
unknownby
2020.01.15, 13:10
Форум: Общие вопросы (Yii 2.x)
Тема: Правило валидации для домена без протокола существует?
Ответы: 6
Просмотры: 1725

Re: Правило валидации для домена без протокола существует?

Можно еще добавить для русских url 'enableIDN' => true Должен ли процесс проверки учитывать IDN (интернационализированные доменные имена). По умолчанию используется значение false, означающее, что проверка URL-адресов, содержащих IDN, всегда будет неудачной. Обратите внимание, что для использования ...
unknownby
2020.01.15, 12:59
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение значений
Ответы: 93
Просмотры: 13382

Re: Сохранение значений

Они внутри должны быть, это же DOM. Выложите то, что полностью прилетает в console.log(data) Возможно у вас невалидная верстка или еще что-то, что не дает правильно работать методу filter(). Вот вся страница <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta ht...
unknownby
2020.01.15, 12:48
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение значений
Ответы: 93
Просмотры: 13382

Re: Сохранение значений

Поменяйте на ваш контейнер, ну или var $container = $('#listview-products') допишите $('#listview-products').infiniteScroll('destroy'); Поменял, но почему не хочет находить через filter. console.log(data); console.log($(data)); Первый находит всю страницу от начала до конца Второй преобразует всю с...
unknownby
2020.01.15, 12:06
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение значений
Ответы: 93
Просмотры: 13382

Re: Сохранение значений

И еще одна поправочка function loadPage(url) { $.get(url, function(data) { var pagination = $(data).filter('ul.pagination'); console.log(data); console.log(url); console.log($(data).filter('#listview-products')); console.log($(data).filter('ul.pagination')); $('#listview-products').html($(data).fil...
unknownby
2020.01.15, 11:54
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение значений
Ответы: 93
Просмотры: 13382

Re: Сохранение значений

console.log(data); console.log(url); console.log($(data).filter('#listview-products')); console.log($(data).filter('ul.pagination')); [/code] Судя по всему у вас в data что-то не то прилетает. Так как там нечему ломаться, я сэмулировал ситуацию c пагинацией этим компонентом и проверил эту функцию н...
unknownby
2020.01.15, 08:15
Форум: Общие вопросы (Yii 2.x)
Тема: сделать ЧПУ и поменять местами keywords и дескрипшн.
Ответы: 1
Просмотры: 505

Re: сделать ЧПУ и поменять местами keywords и дескрипшн.

1 Первая ссылка в гугле про ЧПУ 2 что значит поменять местами? В head? Разница вывода какая? P.S. Если у вас формируется в представлении, что-то такого плана $this->registerMetaTag(['name' => 'keywords', 'content' => $model->keywords]); $this->registerMetaTag(['name' => 'description', 'content' => $...
unknownby
2020.01.15, 08:04
Форум: Общие вопросы (Yii 2.x)
Тема: Как скачать строний файл?
Ответы: 12
Просмотры: 2583

Re: Как скачать строний файл?

Каким образом появляется ваш динамический URL? Хотите вставить ссылку в Input и скачать? Или прописывать каждый раз в контроллер?
unknownby
2020.01.15, 07:55
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение значений
Ответы: 93
Просмотры: 13382

Re: Сохранение значений

Вы это https://github.com/nirvana-msu/yii2-infinite-scroll расширение используете? Если да, то попробуете такой вариант. Те что я выше приводил не будут работать, там не стандартная пагинация. function loadPage(url) { $.get(url, function(data) { var pagination = $(data).filter('ul.pagination'); $('...
unknownby
2020.01.14, 23:24
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение значений
Ответы: 93
Просмотры: 13382

Re: Сохранение значений

Подправил еще, должен быть рабочий вариант function loadPage(url) { listview.load(url + ' #listview-products > *', function() { var next = $('ul.pagination > li.next a:first'); var pageQuery = '&page=2'; if (next.length === 0) { next = $('ul.pagination > li.prev a:first').clone(); next.text($('...
unknownby
2020.01.14, 22:27
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение значений
Ответы: 93
Просмотры: 13382

Re: Сохранение значений

var url = window.location.pathname + '?' + state; Сделал так loadPage ругнулся заменил .= на += Но дальше ругается на то, что split не может работать с next.attr('href') в котором undefined После фильтрации пропадает пагинация, но если пролистать вниз, то он загрузит страницу с параметрами /product...
unknownby
2020.01.14, 16:24
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение значений
Ответы: 93
Просмотры: 13382

Re: Сохранение значений

Что значит подойдет? Infinit-scroll по умолчанию работает со ссылкой $('ul.pagination > li.next a:first').attr('href'), берет ее загружает по ней данные ajax-ом, фильтрует по элементу с itemsCssClass и добавляет в элемент с itemsCssClass вашей страницы, обновляете ссылку next из полученных данных. ...
unknownby
2020.01.14, 13:56
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение значений
Ответы: 93
Просмотры: 13382

Re: Сохранение значений

Если переделаете ссылки от корня, как я вам рекомендовал, то будет так function loadPage(url) { listview.load(url + ' #listview-products > *', function() { try { $('ul.pagination > li.next a:first').attr('href', url + '&' + $('ul.pagination > li.next a:first').attr('href').split('?').pop()); } ...
unknownby
2020.01.14, 12:38
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение значений
Ответы: 93
Просмотры: 13382

Re: Сохранение значений

И контроллер тоже неправильный. У вас dataProvider всегда перезаписывается. Вот с ним знаю, что проблемы :D Но пока не понял где и что дописать. Тут начальная загрузка страницы $model = $this->findModelCategory($url); $searchModel = new ProductsSearch; $settings = Settings::findOne(Settings::SETTIN...